I compared ReactOS with ACPI HAL and Windows XP with ACPI HAL, both installed in the same configuration of VirtualBox.
In ReactOS some ACPI devices are arranged improperly:
- PIC, DMA controller, timer, and PS/2 mouse and keyboard should be located at PCI to ISA bridge, but they are in ACPI hardware
- AC adapter and battery should be located at PCI bus (though they are not PCI devices), but they are in ACPI hardware
- For all devices mentioned above Device Manager shows Unknown location
- Also for some reason Windows XP doesn't show Power Management Controller on PCI, maybe AC Adapter and Battery should be children of it
Tested on 0.4.15-dev-493-g357db6d. Debug log and screenshots attached.