ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bus.c File Reference
#include <ntddk.h>
#include <acpi.h>
#include <acpi_bus.h>
#include <acpi_drivers.h>
#include <glue.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG
#define _COMPONENT   ACPI_BUS_COMPONENT
#define WALK_UP   0
#define WALK_DOWN   1
#define STRUCT_TO_INT(s)   (*((int*)&s))
#define HAS_CHILDREN(d)   ((d)->children.next != &((d)->children))
#define HAS_SIBLINGS(d)   (((d)->parent) && ((d)->node.next != &(d)->parent->children))
#define NODE_TO_DEVICE(n)   (list_entry(n, struct acpi_device, node))

Typedefs

typedef int(* acpi_bus_walk_callback )(struct acpi_device *, int, void *)

Functions

void acpi_pic_sci_set_trigger (unsigned int irq, UINT16 trigger)
 LIST_HEAD (acpi_bus_event_list)
static int acpi_device_register (struct acpi_device *device, struct acpi_device *parent)
static int acpi_device_unregister (struct acpi_device *device)
void acpi_bus_data_handler (ACPI_HANDLE handle, void *context)
int acpi_bus_get_device (ACPI_HANDLE handle, struct acpi_device **device)
ACPI_STATUS acpi_bus_get_status_handle (ACPI_HANDLE handle, unsigned long long *sta)
int acpi_bus_get_status (struct acpi_device *device)
void acpi_bus_private_data_handler (ACPI_HANDLE handle, void *context)
int acpi_bus_get_private_data (ACPI_HANDLE handle, void **data)
int acpi_bus_get_power (ACPI_HANDLE handle, int *state)
int acpi_bus_set_power (ACPI_HANDLE handle, int state)
BOOLEAN acpi_bus_power_manageable (ACPI_HANDLE handle)
BOOLEAN acpi_bus_can_wakeup (ACPI_HANDLE handle)
static int acpi_bus_get_power_flags (struct acpi_device *device)
static int acpi_bus_get_perf_flags (struct acpi_device *device)
void NTAPI acpi_bus_generate_event_dpc (PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2)
int acpi_bus_generate_event (struct acpi_device *device, UINT8 type, int data)
int acpi_bus_receive_event (struct acpi_bus_event *event)
static int acpi_bus_walk (struct acpi_device *start, acpi_bus_walk_callback callback, int direction, void *data)
static void acpi_bus_check_device (ACPI_HANDLE handle)
static void acpi_bus_check_scope (ACPI_HANDLE handle)
static void acpi_bus_notify (ACPI_HANDLE handle, UINT32 type, void *data)
static LIST_HEAD (acpi_bus_drivers)
static int acpi_bus_match (struct acpi_device *device, struct acpi_driver *driver)
static int acpi_bus_driver_init (struct acpi_device *device, struct acpi_driver *driver)
static int acpi_bus_attach (struct acpi_device *device, int level, void *data)
static int acpi_bus_unattach (struct acpi_device *device, int level, void *data)
static int acpi_bus_find_driver (struct acpi_device *device)
int acpi_bus_register_driver (struct acpi_driver *driver)
void acpi_bus_unregister_driver (struct acpi_driver *driver)
static int acpi_bus_get_flags (struct acpi_device *device)
int acpi_bus_add (struct acpi_device **child, struct acpi_device *parent, ACPI_HANDLE handle, int type)
static int acpi_bus_remove (struct acpi_device *device, int type)
int acpi_bus_scan (struct acpi_device *start)
static int acpi_bus_scan_fixed (struct acpi_device *root)
int acpi_bus_init (void)
static void acpi_bus_exit (void)
int acpi_init (void)
void acpi_exit (void)

Variables

int event_is_open
struct acpi_deviceacpi_root
KSPIN_LOCK acpi_bus_event_lock
KEVENT AcpiEventQueue
KDPC event_dpc
int ProcessorCount
int PowerDeviceCount
int PowerButtonCount
int FixedPowerButtonCount
int FixedSleepButtonCount
int SleepButtonCount
int ThermalZoneCount
static FAST_MUTEX acpi_bus_drivers_lock

Generated on Sat May 26 2012 05:21:42 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.