David just for more information. When APCI is loaded it patches (in memory) the OEMHLP$ service out that the os2krnl provides.
That is also the reason that 2 people reported that ecomstation bug #2981 (note not in this bugtracker) was "resolved". They got a TRAP when screen01.sys was loaded.
This is fixed by loading ACPI.

But 2 other people had a hang caused by ACPI.

Pasha would know the details but we write to PCI config space. Also where would these value's we see in PCI.EXE output come from.