forked from KolibriOS/kolibrios
print valid device HID
git-svn-id: svn://kolibrios.org@1500 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
c504310cbf
commit
4d746806a6
@ -35,7 +35,7 @@ get_device_by_hid_callback(ACPI_HANDLE obj, u32_t depth, void* context,
|
|||||||
|
|
||||||
ACPI_BUFFER buffer;
|
ACPI_BUFFER buffer;
|
||||||
|
|
||||||
ACPI_DEVICE_INFO info;
|
ACPI_DEVICE_INFO *info;
|
||||||
|
|
||||||
// *retval = NULL;
|
// *retval = NULL;
|
||||||
|
|
||||||
@ -51,19 +51,14 @@ get_device_by_hid_callback(ACPI_HANDLE obj, u32_t depth, void* context,
|
|||||||
|
|
||||||
dbgprintf("device %d %s ", counter, buff);
|
dbgprintf("device %d %s ", counter, buff);
|
||||||
|
|
||||||
/*
|
status = AcpiGetObjectInfo(obj, &info);
|
||||||
buffer.Pointer = &info;
|
|
||||||
memset(&info, 0, sizeof(ACPI_DEVICE_INFO));
|
|
||||||
status = AcpiGetObjectInfo(obj, &buffer.Pointer);
|
|
||||||
|
|
||||||
if (ACPI_SUCCESS (status))
|
if (ACPI_SUCCESS (status))
|
||||||
{
|
{
|
||||||
dbgprintf (" HID: %s, ADR: %x %x, Status: %x",
|
if (info->Valid & ACPI_VALID_HID)
|
||||||
info.HardwareId.String,
|
dbgprintf (" HID: %s", info->HardwareId.String);
|
||||||
(UINT32)(info.Address>>32),(UINT32)info.Address,
|
|
||||||
info.CurrentStatus);
|
|
||||||
};
|
};
|
||||||
*/
|
|
||||||
|
|
||||||
dbgprintf("\n");
|
dbgprintf("\n");
|
||||||
counter++;
|
counter++;
|
||||||
@ -100,18 +95,22 @@ prt_walk_table(ACPI_BUFFER *prt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
u32_t drvEntry(int action, char *cmdline)
|
u32_t drvEntry(int action, char *cmdline)
|
||||||
{
|
{
|
||||||
u32_t retval;
|
u32_t retval;
|
||||||
|
|
||||||
|
ACPI_STATUS status;
|
||||||
|
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if(action != 1)
|
if(action != 1)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
ACPI_STATUS status;
|
status = AcpiReallocateRootTable();
|
||||||
|
if (ACPI_FAILURE(status)) {
|
||||||
|
dbgprintf("Unable to reallocate ACPI tables\n");
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
|
|
||||||
status = AcpiInitializeSubsystem();
|
status = AcpiInitializeSubsystem();
|
||||||
if (status != AE_OK) {
|
if (status != AE_OK) {
|
||||||
@ -134,7 +133,7 @@ u32_t drvEntry(int action, char *cmdline)
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
u32_t mode = ACPI_FULL_INITIALIZATION;
|
u32_t mode = ACPI_NO_HARDWARE_INIT | ACPI_NO_ACPI_ENABLE;
|
||||||
|
|
||||||
status = AcpiEnableSubsystem(mode);
|
status = AcpiEnableSubsystem(mode);
|
||||||
if (status != AE_OK) {
|
if (status != AE_OK) {
|
||||||
|
Loading…
Reference in New Issue
Block a user