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

osl.c File Reference
#include <ntddk.h>
#include <acpi.h>
#include <pseh/pseh2.h>
#include <debug.h>

Go to the source code of this file.

Data Structures

struct  PACPI_SEM

Defines

#define NDEBUG

Functions

ACPI_STATUS AcpiOsInitialize (void)
ACPI_STATUS AcpiOsTerminate (void)
ACPI_PHYSICAL_ADDRESS AcpiOsGetRootPointer (void)
ACPI_STATUS AcpiOsPredefinedOverride (const ACPI_PREDEFINED_NAMES *PredefinedObject, ACPI_STRING *NewValue)
ACPI_STATUS AcpiOsTableOverride (ACPI_TABLE_HEADER *ExistingTable, ACPI_TABLE_HEADER **NewTable)
voidAcpiOsMapMemory (ACPI_PHYSICAL_ADDRESS phys, ACPI_SIZE length)
void AcpiOsUnmapMemory (void *virt, ACPI_SIZE length)
ACPI_STATUS AcpiOsGetPhysicalAddress (void *LogicalAddress, ACPI_PHYSICAL_ADDRESS *PhysicalAddress)
voidAcpiOsAllocate (ACPI_SIZE size)
void AcpiOsFree (void *ptr)
BOOLEAN AcpiOsReadable (void *Memory, ACPI_SIZE Length)
BOOLEAN AcpiOsWritable (void *Memory, ACPI_SIZE Length)
ACPI_THREAD_ID AcpiOsGetThreadId (void)
ACPI_STATUS AcpiOsExecute (ACPI_EXECUTE_TYPE Type, ACPI_OSD_EXEC_CALLBACK Function, void *Context)
void AcpiOsSleep (UINT64 milliseconds)
void AcpiOsStall (UINT32 microseconds)
ACPI_STATUS AcpiOsCreateMutex (ACPI_MUTEX *OutHandle)
void AcpiOsDeleteMutex (ACPI_MUTEX Handle)
ACPI_STATUS AcpiOsAcquireMutex (ACPI_MUTEX Handle, UINT16 Timeout)
void AcpiOsReleaseMutex (ACPI_MUTEX Handle)
ACPI_STATUS AcpiOsCreateSemaphore (UINT32 MaxUnits, UINT32 InitialUnits, ACPI_SEMAPHORE *OutHandle)
ACPI_STATUS AcpiOsDeleteSemaphore (ACPI_SEMAPHORE Handle)
ACPI_STATUS AcpiOsWaitSemaphore (ACPI_SEMAPHORE Handle, UINT32 Units, UINT16 Timeout)
ACPI_STATUS AcpiOsSignalSemaphore (ACPI_SEMAPHORE Handle, UINT32 Units)
ACPI_STATUS AcpiOsCreateLock (ACPI_SPINLOCK *OutHandle)
void AcpiOsDeleteLock (ACPI_SPINLOCK Handle)
ACPI_CPU_FLAGS AcpiOsAcquireLock (ACPI_SPINLOCK Handle)
void AcpiOsReleaseLock (ACPI_SPINLOCK Handle, ACPI_CPU_FLAGS Flags)
BOOLEAN NTAPI OslIsrStub (PKINTERRUPT Interrupt, PVOID ServiceContext)
UINT32 AcpiOsInstallInterruptHandler (UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine, void *Context)
ACPI_STATUS AcpiOsRemoveInterruptHandler (UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine)
ACPI_STATUS AcpiOsReadMemory (ACPI_PHYSICAL_ADDRESS Address, UINT32 *Value, UINT32 Width)
ACPI_STATUS AcpiOsWriteMemory (ACPI_PHYSICAL_ADDRESS Address, UINT32 Value, UINT32 Width)
ACPI_STATUS AcpiOsReadPort (ACPI_IO_ADDRESS Address, UINT32 *Value, UINT32 Width)
ACPI_STATUS AcpiOsWritePort (ACPI_IO_ADDRESS Address, UINT32 Value, UINT32 Width)
BOOLEAN OslIsPciDevicePresent (ULONG BusNumber, ULONG SlotNumber)
ACPI_STATUS AcpiOsReadPciConfiguration (ACPI_PCI_ID *PciId, UINT32 Reg, UINT64 *Value, UINT32 Width)
ACPI_STATUS AcpiOsWritePciConfiguration (ACPI_PCI_ID *PciId, UINT32 Reg, UINT64 Value, UINT32 Width)
void ACPI_INTERNAL_VAR_XFACE AcpiOsPrintf (const char *Fmt,...)
void AcpiOsVprintf (const char *Fmt, va_list Args)
void AcpiOsRedirectOutput (void *Destination)
UINT64 AcpiOsGetTimer (void)
ACPI_STATUS AcpiOsSignal (UINT32 Function, void *Info)
ACPI_STATUS AcpiOsGetLine (char *Buffer, UINT32 BufferLength, UINT32 *BytesRead)

Variables

static PKINTERRUPT AcpiInterrupt
static BOOLEAN AcpiInterruptHandlerRegistered = FALSE
static ACPI_OSD_HANDLER AcpiIrqHandler = NULL
static PVOID AcpiIrqContext = NULL
static ULONG AcpiIrqNumber = 0

Generated on Fri May 25 2012 05:21:06 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.