* More cleanup, made the coding style mostly Haiku compliant, replaced space
by tab indents everywhere. * Remove special handling in map_physical_memory to handle page offset and length. Opposed to BeOS, Haiku does both automatically. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28091 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -127,8 +127,8 @@
|
||||
#include <OS.h>
|
||||
|
||||
#ifdef _KERNEL_MODE
|
||||
# include <KernelExport.h>
|
||||
# include <vm.h>
|
||||
#include <KernelExport.h>
|
||||
#include <vm.h>
|
||||
#include <PCI.h>
|
||||
extern pci_module_info *gPCIManager;
|
||||
#include <dpc.h>
|
||||
@@ -142,11 +142,10 @@ extern void *gDPCHandle;
|
||||
#include "acdebug.h"
|
||||
|
||||
#define _COMPONENT ACPI_OS_SERVICES
|
||||
ACPI_MODULE_NAME ("oshaiku")
|
||||
ACPI_MODULE_NAME ("oshaiku")
|
||||
|
||||
|
||||
extern FILE *AcpiGbl_DebugFile;
|
||||
FILE *AcpiGbl_OutputFile;
|
||||
extern FILE * AcpiGbl_DebugFile;
|
||||
FILE * AcpiGbl_OutputFile;
|
||||
|
||||
static uint32 acpi_root = 0;
|
||||
|
||||
@@ -164,20 +163,19 @@ static uint32 acpi_root = 0;
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsInitialize (void)
|
||||
AcpiOsInitialize(void)
|
||||
{
|
||||
#ifndef _KERNEL_MODE
|
||||
AcpiGbl_OutputFile = stdout;
|
||||
#else
|
||||
AcpiGbl_OutputFile = NULL;
|
||||
#endif
|
||||
|
||||
return AE_OK;
|
||||
}
|
||||
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsTerminate (void)
|
||||
AcpiOsTerminate(void)
|
||||
{
|
||||
return AE_OK;
|
||||
}
|
||||
@@ -197,7 +195,7 @@ AcpiOsTerminate (void)
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_PHYSICAL_ADDRESS
|
||||
AcpiOsGetRootPointer (void)
|
||||
AcpiOsGetRootPointer(void)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
ACPI_SIZE address;
|
||||
@@ -230,17 +228,14 @@ AcpiOsGetRootPointer (void)
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsPredefinedOverride (
|
||||
const ACPI_PREDEFINED_NAMES *InitVal,
|
||||
AcpiOsPredefinedOverride(const ACPI_PREDEFINED_NAMES *InitVal,
|
||||
ACPI_STRING *NewVal)
|
||||
{
|
||||
if (!InitVal || !NewVal)
|
||||
{
|
||||
return (AE_BAD_PARAMETER);
|
||||
}
|
||||
return AE_BAD_PARAMETER;
|
||||
|
||||
*NewVal = NULL;
|
||||
return (AE_OK);
|
||||
return AE_OK;
|
||||
}
|
||||
|
||||
|
||||
@@ -259,28 +254,22 @@ AcpiOsPredefinedOverride (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsTableOverride (
|
||||
ACPI_TABLE_HEADER *ExistingTable,
|
||||
AcpiOsTableOverride(ACPI_TABLE_HEADER *ExistingTable,
|
||||
ACPI_TABLE_HEADER **NewTable)
|
||||
{
|
||||
if (!ExistingTable || !NewTable)
|
||||
{
|
||||
return (AE_BAD_PARAMETER);
|
||||
}
|
||||
return AE_BAD_PARAMETER;
|
||||
|
||||
*NewTable = NULL;
|
||||
|
||||
#ifdef _ACPI_EXEC_APP
|
||||
|
||||
/* This code exercises the table override mechanism in the core */
|
||||
|
||||
if (!ACPI_STRNCMP (ExistingTable->Signature, DSDT_SIG, ACPI_NAME_SIZE))
|
||||
{
|
||||
if (!ACPI_STRNCMP(ExistingTable->Signature, DSDT_SIG, ACPI_NAME_SIZE)) {
|
||||
/* override DSDT with itself */
|
||||
|
||||
*NewTable = AcpiGbl_DbTablePtr;
|
||||
}
|
||||
return (AE_OK);
|
||||
|
||||
return AE_OK;
|
||||
#else
|
||||
return AE_NO_ACPI_TABLES;
|
||||
#endif
|
||||
@@ -301,9 +290,7 @@ AcpiOsTableOverride (
|
||||
*****************************************************************************/
|
||||
|
||||
BOOLEAN
|
||||
AcpiOsReadable (
|
||||
void *Pointer,
|
||||
ACPI_SIZE Length)
|
||||
AcpiOsReadable(void *Pointer, ACPI_SIZE Length)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
@@ -323,9 +310,7 @@ AcpiOsReadable (
|
||||
*****************************************************************************/
|
||||
|
||||
BOOLEAN
|
||||
AcpiOsWritable (
|
||||
void *Pointer,
|
||||
ACPI_SIZE Length)
|
||||
AcpiOsWritable(void *Pointer, ACPI_SIZE Length)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
@@ -335,7 +320,7 @@ AcpiOsWritable (
|
||||
*
|
||||
* FUNCTION: AcpiOsRedirectOutput
|
||||
*
|
||||
* PARAMETERS: Destination - An open file handle/pointer
|
||||
* PARAMETERS: Destination - file handle/pointer
|
||||
*
|
||||
* RETURN: None
|
||||
*
|
||||
@@ -344,8 +329,7 @@ AcpiOsWritable (
|
||||
*****************************************************************************/
|
||||
|
||||
void
|
||||
AcpiOsRedirectOutput (
|
||||
void *Destination)
|
||||
AcpiOsRedirectOutput(void *Destination)
|
||||
{
|
||||
AcpiGbl_OutputFile = Destination;
|
||||
}
|
||||
@@ -364,12 +348,9 @@ AcpiOsRedirectOutput (
|
||||
*****************************************************************************/
|
||||
|
||||
void ACPI_INTERNAL_VAR_XFACE
|
||||
AcpiOsPrintf (
|
||||
const char *Fmt,
|
||||
...)
|
||||
AcpiOsPrintf(const char *Fmt, ...)
|
||||
{
|
||||
va_list Args;
|
||||
|
||||
va_start(Args, Fmt);
|
||||
AcpiOsVprintf(Fmt, Args);
|
||||
va_end(Args);
|
||||
@@ -390,38 +371,26 @@ AcpiOsPrintf (
|
||||
*****************************************************************************/
|
||||
|
||||
void
|
||||
AcpiOsVprintf (
|
||||
const char *Fmt,
|
||||
va_list Args)
|
||||
AcpiOsVprintf(const char *Fmt, va_list Args)
|
||||
{
|
||||
#ifndef _KERNEL_MODE
|
||||
INT32 Count = 0;
|
||||
UINT8 Flags;
|
||||
|
||||
|
||||
Flags = AcpiGbl_DbOutputFlags;
|
||||
if (Flags & ACPI_DB_REDIRECTABLE_OUTPUT)
|
||||
{
|
||||
if (Flags & ACPI_DB_REDIRECTABLE_OUTPUT) {
|
||||
/* Output is directable to either a file (if open) or the console */
|
||||
|
||||
if (AcpiGbl_DebugFile)
|
||||
{
|
||||
if (AcpiGbl_DebugFile) {
|
||||
/* Output file is open, send the output there */
|
||||
|
||||
Count = vfprintf (AcpiGbl_DebugFile, Fmt, Args);
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
/* No redirection, send output to console (once only!) */
|
||||
|
||||
Flags |= ACPI_DB_CONSOLE_OUTPUT;
|
||||
}
|
||||
}
|
||||
|
||||
if (Flags & ACPI_DB_CONSOLE_OUTPUT)
|
||||
{
|
||||
Count = vfprintf (AcpiGbl_OutputFile, Fmt, Args);
|
||||
}
|
||||
|
||||
#else
|
||||
static char outputBuffer[1024];
|
||||
@@ -445,33 +414,27 @@ AcpiOsVprintf (
|
||||
*****************************************************************************/
|
||||
|
||||
UINT32
|
||||
AcpiOsGetLine (
|
||||
char *Buffer)
|
||||
AcpiOsGetLine(char *Buffer)
|
||||
{
|
||||
UINT32 i = 0;
|
||||
|
||||
#ifndef _KERNEL_MODE
|
||||
UINT8 Temp;
|
||||
|
||||
for (i = 0; ; i++)
|
||||
{
|
||||
scanf ("%1c", &Temp);
|
||||
for (i = 0; ; i++) {
|
||||
scanf("%1c", &Temp);
|
||||
if (!Temp || Temp == '\n')
|
||||
{
|
||||
break;
|
||||
|
||||
Buffer[i] = Temp;
|
||||
}
|
||||
|
||||
Buffer [i] = Temp;
|
||||
}
|
||||
|
||||
/* Null terminate the buffer */
|
||||
|
||||
Buffer [i] = 0;
|
||||
|
||||
/* Return the number of bytes in the string */
|
||||
#endif
|
||||
|
||||
return (i);
|
||||
/* Null terminate the buffer */
|
||||
Buffer[i] = 0;
|
||||
|
||||
/* Return the number of bytes in the string */
|
||||
return i;
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
@@ -488,32 +451,22 @@ AcpiOsGetLine (
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
#define ROUNDUP(size, blocksize) (((size) + (blocksize) - 1) & ~((blocksize) - 1))
|
||||
|
||||
void *
|
||||
AcpiOsMapMemory (
|
||||
ACPI_PHYSICAL_ADDRESS where,
|
||||
ACPI_SIZE length)
|
||||
AcpiOsMapMemory(ACPI_PHYSICAL_ADDRESS where, ACPI_SIZE length)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
uint32 page_offset = ACPI_TO_INTEGER(where) % B_PAGE_SIZE;
|
||||
void *map_base = ACPI_ADD_PTR(void,where,0L - page_offset);
|
||||
area_id area;
|
||||
void *there;
|
||||
|
||||
area = map_physical_memory("acpi_physical_mem_area", map_base,
|
||||
ROUNDUP(length + page_offset,B_PAGE_SIZE),B_ANY_KERNEL_ADDRESS, 0,
|
||||
&there);
|
||||
area_id area = map_physical_memory("acpi_physical_mem_area", (void *)where,
|
||||
length, B_ANY_KERNEL_ADDRESS, 0, &there);
|
||||
if (area < 0) {
|
||||
dprintf("ACPI: cannot map memory at %p, length %d\n", map_base, length);
|
||||
dprintf("ACPI: cannot map memory at 0x%08x, length %d\n", where, length);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
there += page_offset;
|
||||
return there;
|
||||
#endif
|
||||
|
||||
#else
|
||||
return NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -532,12 +485,9 @@ AcpiOsMapMemory (
|
||||
*****************************************************************************/
|
||||
|
||||
void
|
||||
AcpiOsUnmapMemory (
|
||||
void *where,
|
||||
ACPI_SIZE length)
|
||||
AcpiOsUnmapMemory(void *where, ACPI_SIZE length)
|
||||
{
|
||||
delete_area(area_for(where));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -554,10 +504,9 @@ AcpiOsUnmapMemory (
|
||||
*****************************************************************************/
|
||||
|
||||
void *
|
||||
AcpiOsAllocate (
|
||||
ACPI_SIZE size)
|
||||
AcpiOsAllocate(ACPI_SIZE size)
|
||||
{
|
||||
return (void *)malloc((size_t)size);
|
||||
return malloc((size_t)size);
|
||||
}
|
||||
|
||||
|
||||
@@ -574,8 +523,7 @@ AcpiOsAllocate (
|
||||
*****************************************************************************/
|
||||
|
||||
void
|
||||
AcpiOsFree (
|
||||
void *mem)
|
||||
AcpiOsFree(void *mem)
|
||||
{
|
||||
free(mem);
|
||||
}
|
||||
@@ -595,12 +543,12 @@ AcpiOsFree (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsCreateSemaphore (
|
||||
UINT32 MaxUnits,
|
||||
UINT32 InitialUnits,
|
||||
AcpiOsCreateSemaphore(UINT32 MaxUnits, UINT32 InitialUnits,
|
||||
ACPI_HANDLE *OutHandle)
|
||||
{
|
||||
*OutHandle = (ACPI_HANDLE)create_sem(InitialUnits, "acpi_sem");
|
||||
if (*OutHandle < B_OK)
|
||||
return AE_ERROR;
|
||||
return AE_OK;
|
||||
}
|
||||
|
||||
@@ -617,8 +565,7 @@ AcpiOsCreateSemaphore (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsDeleteSemaphore (
|
||||
ACPI_HANDLE Handle)
|
||||
AcpiOsDeleteSemaphore(ACPI_HANDLE Handle)
|
||||
{
|
||||
delete_sem((sem_id)Handle);
|
||||
return AE_OK;
|
||||
@@ -631,7 +578,7 @@ AcpiOsDeleteSemaphore (
|
||||
*
|
||||
* PARAMETERS: Handle - Handle returned by AcpiOsCreateSemaphore
|
||||
* Units - How many units to wait for
|
||||
* Timeout - How long to wait
|
||||
* Timeout - How long to wait (in milliseconds)
|
||||
*
|
||||
* RETURN: Status
|
||||
*
|
||||
@@ -640,10 +587,7 @@ AcpiOsDeleteSemaphore (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsWaitSemaphore (
|
||||
ACPI_HANDLE Handle,
|
||||
UINT32 Units,
|
||||
UINT16 Timeout)
|
||||
AcpiOsWaitSemaphore(ACPI_HANDLE Handle, UINT32 Units, UINT16 Timeout)
|
||||
{
|
||||
if (Timeout != ACPI_WAIT_FOREVER) {
|
||||
switch (acquire_sem_etc((sem_id)Handle, Units, B_RELATIVE_TIMEOUT,
|
||||
@@ -678,9 +622,7 @@ AcpiOsWaitSemaphore (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsSignalSemaphore (
|
||||
ACPI_HANDLE Handle,
|
||||
UINT32 Units)
|
||||
AcpiOsSignalSemaphore(ACPI_HANDLE Handle, UINT32 Units)
|
||||
{
|
||||
release_sem_etc((sem_id)Handle, Units, 0);
|
||||
return AE_OK;
|
||||
@@ -688,8 +630,7 @@ AcpiOsSignalSemaphore (
|
||||
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsCreateLock (
|
||||
ACPI_HANDLE *OutHandle)
|
||||
AcpiOsCreateLock(ACPI_HANDLE *OutHandle)
|
||||
{
|
||||
*OutHandle = (ACPI_HANDLE)malloc(sizeof(spinlock));
|
||||
if (OutHandle == NULL)
|
||||
@@ -700,16 +641,14 @@ AcpiOsCreateLock (
|
||||
}
|
||||
|
||||
void
|
||||
AcpiOsDeleteLock (
|
||||
ACPI_HANDLE Handle)
|
||||
AcpiOsDeleteLock(ACPI_HANDLE Handle)
|
||||
{
|
||||
free(Handle);
|
||||
}
|
||||
|
||||
|
||||
ACPI_CPU_FLAGS
|
||||
AcpiOsAcquireLock (
|
||||
ACPI_HANDLE Handle)
|
||||
AcpiOsAcquireLock(ACPI_HANDLE Handle)
|
||||
{
|
||||
cpu_status cpu = disable_interrupts();
|
||||
acquire_spinlock((spinlock *)Handle);
|
||||
@@ -718,9 +657,7 @@ AcpiOsAcquireLock (
|
||||
|
||||
|
||||
void
|
||||
AcpiOsReleaseLock (
|
||||
ACPI_HANDLE Handle,
|
||||
ACPI_CPU_FLAGS Flags)
|
||||
AcpiOsReleaseLock(ACPI_HANDLE Handle, ACPI_CPU_FLAGS Flags)
|
||||
{
|
||||
release_spinlock((spinlock *)Handle);
|
||||
restore_interrupts((cpu_status)Flags);
|
||||
@@ -743,19 +680,18 @@ AcpiOsReleaseLock (
|
||||
*****************************************************************************/
|
||||
|
||||
UINT32
|
||||
AcpiOsInstallInterruptHandler (
|
||||
UINT32 InterruptNumber,
|
||||
ACPI_OSD_HANDLER ServiceRoutine,
|
||||
void *Context)
|
||||
AcpiOsInstallInterruptHandler(UINT32 InterruptNumber,
|
||||
ACPI_OSD_HANDLER ServiceRoutine, void *Context)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
install_io_interrupt_handler(InterruptNumber,
|
||||
(interrupt_handler)ServiceRoutine, Context, 0);
|
||||
/* It so happens that the Haiku and ACPI-CA interrupt handler routines
|
||||
return the same values with the same meanings */
|
||||
#endif
|
||||
|
||||
return AE_OK;
|
||||
#else
|
||||
return AE_ERROR;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -772,8 +708,7 @@ AcpiOsInstallInterruptHandler (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsRemoveInterruptHandler (
|
||||
UINT32 InterruptNumber,
|
||||
AcpiOsRemoveInterruptHandler(UINT32 InterruptNumber,
|
||||
ACPI_OSD_HANDLER ServiceRoutine)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
@@ -804,9 +739,7 @@ AcpiOsRemoveInterruptHandler (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsExecute (
|
||||
ACPI_EXECUTE_TYPE Type,
|
||||
ACPI_OSD_EXEC_CALLBACK Function,
|
||||
AcpiOsExecute(ACPI_EXECUTE_TYPE Type, ACPI_OSD_EXEC_CALLBACK Function,
|
||||
void *Context)
|
||||
{
|
||||
switch (Type) {
|
||||
@@ -840,21 +773,12 @@ AcpiOsExecute (
|
||||
|
||||
#if 0
|
||||
ACPI_STATUS
|
||||
AcpiOsBreakpoint (
|
||||
char *Msg)
|
||||
AcpiOsBreakpoint(char *Msg)
|
||||
{
|
||||
|
||||
/* Print the message and do an INT 3 */
|
||||
|
||||
if (Msg)
|
||||
{
|
||||
if (Msg != NULL)
|
||||
kernel_debugger ("AcpiOsBreakpoint: %s ****\n", Msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
kernel_debugger ("At AcpiOsBreakpoint ****\n");
|
||||
}
|
||||
|
||||
|
||||
return AE_OK;
|
||||
}
|
||||
@@ -873,8 +797,7 @@ AcpiOsBreakpoint (
|
||||
*****************************************************************************/
|
||||
|
||||
void
|
||||
AcpiOsStall (
|
||||
UINT32 microseconds)
|
||||
AcpiOsStall(UINT32 microseconds)
|
||||
{
|
||||
spin(microseconds);
|
||||
}
|
||||
@@ -893,8 +816,7 @@ AcpiOsStall (
|
||||
*****************************************************************************/
|
||||
|
||||
void
|
||||
AcpiOsSleep (
|
||||
ACPI_INTEGER milliseconds)
|
||||
AcpiOsSleep(ACPI_INTEGER milliseconds)
|
||||
{
|
||||
snooze(milliseconds * 1000); /* Sleep for micro seconds */
|
||||
}
|
||||
@@ -932,8 +854,7 @@ AcpiOsGetTimer (void)
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsValidateInterface (
|
||||
char *Interface)
|
||||
AcpiOsValidateInterface(char *Interface)
|
||||
{
|
||||
return AE_SUPPORT;
|
||||
}
|
||||
@@ -956,9 +877,7 @@ AcpiOsValidateInterface (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsValidateAddress (
|
||||
UINT8 SpaceId,
|
||||
ACPI_PHYSICAL_ADDRESS Address,
|
||||
AcpiOsValidateAddress(UINT8 SpaceId, ACPI_PHYSICAL_ADDRESS Address,
|
||||
ACPI_SIZE Length)
|
||||
{
|
||||
return AE_OK;
|
||||
@@ -981,10 +900,7 @@ AcpiOsValidateAddress (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsReadPciConfiguration (
|
||||
ACPI_PCI_ID *PciId,
|
||||
UINT32 Register,
|
||||
void *Value,
|
||||
AcpiOsReadPciConfiguration(ACPI_PCI_ID *PciId, UINT32 Register, void *Value,
|
||||
UINT32 Width)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
@@ -1023,11 +939,8 @@ AcpiOsReadPciConfiguration (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsWritePciConfiguration (
|
||||
ACPI_PCI_ID *PciId,
|
||||
UINT32 Register,
|
||||
ACPI_INTEGER Value,
|
||||
UINT32 Width)
|
||||
AcpiOsWritePciConfiguration(ACPI_PCI_ID *PciId, UINT32 Register,
|
||||
ACPI_INTEGER Value, UINT32 Width)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
gPCIManager->write_pci_config(
|
||||
@@ -1040,10 +953,7 @@ AcpiOsWritePciConfiguration (
|
||||
|
||||
/* TEMPORARY STUB FUNCTION */
|
||||
void
|
||||
AcpiOsDerivePciId(
|
||||
ACPI_HANDLE rhandle,
|
||||
ACPI_HANDLE chandle,
|
||||
ACPI_PCI_ID **PciId)
|
||||
AcpiOsDerivePciId(ACPI_HANDLE rhandle, ACPI_HANDLE chandle, ACPI_PCI_ID **PciId)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -1063,10 +973,7 @@ AcpiOsDerivePciId(
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsReadPort (
|
||||
ACPI_IO_ADDRESS Address,
|
||||
UINT32 *Value,
|
||||
UINT32 Width)
|
||||
AcpiOsReadPort(ACPI_IO_ADDRESS Address, UINT32 *Value, UINT32 Width)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
switch (Width) {
|
||||
@@ -1109,10 +1016,7 @@ AcpiOsReadPort (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsWritePort (
|
||||
ACPI_IO_ADDRESS Address,
|
||||
UINT32 Value,
|
||||
UINT32 Width)
|
||||
AcpiOsWritePort(ACPI_IO_ADDRESS Address, UINT32 Value, UINT32 Width)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
switch (Width) {
|
||||
@@ -1155,10 +1059,7 @@ AcpiOsWritePort (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsReadMemory (
|
||||
ACPI_PHYSICAL_ADDRESS Address,
|
||||
UINT32 *Value,
|
||||
UINT32 Width)
|
||||
AcpiOsReadMemory(ACPI_PHYSICAL_ADDRESS Address, UINT32 *Value, UINT32 Width)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
addr_t pageOffset = Address % B_PAGE_SIZE;
|
||||
@@ -1192,10 +1093,7 @@ AcpiOsReadMemory (
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsWriteMemory (
|
||||
ACPI_PHYSICAL_ADDRESS Address,
|
||||
UINT32 Value,
|
||||
UINT32 Width)
|
||||
AcpiOsWriteMemory(ACPI_PHYSICAL_ADDRESS Address, UINT32 Value, UINT32 Width)
|
||||
{
|
||||
#ifdef _KERNEL_MODE
|
||||
addr_t pageOffset = Address % B_PAGE_SIZE;
|
||||
@@ -1235,9 +1133,7 @@ AcpiOsGetThreadId(void)
|
||||
*****************************************************************************/
|
||||
|
||||
ACPI_STATUS
|
||||
AcpiOsSignal (
|
||||
UINT32 Function,
|
||||
void *Info)
|
||||
AcpiOsSignal(UINT32 Function, void *Info)
|
||||
{
|
||||
switch (Function) {
|
||||
case ACPI_SIGNAL_FATAL:
|
||||
|
||||
Reference in New Issue
Block a user