Windows Me: A system that does not have an 8042 controller must reserve I/O addresses 0060 and 0064 as reserved motherboard resources. Failure to reserve these I/O addresses will result in display of a false device in Device Manager.
[BIOS-0043]
Required interrupts:
INT 8, INT 9, INT 10, INT 11, INT 13, INT 19, INT 1B, and INT 23
INT 15 subfunctions AH=C0, 4F, 87, 88 and AX=C2xx, E820, E801
INT 16 subfunctions AH=00h, 01h, 02h, 10h, 11h, 12h
INT 1A subfunctions AH=0x and AX=B1xx
See details in Table 2 at http://www.microsoft.com/hwdev/NewPC/LF.htm.
A4.1.5 Legacy-free debug interface per Debug Port Specification and FAQ A1.5.16
[SYS-0046; SDG3:15; FAQ A1.5.16]
A4.1.6 When 8042 is not present, A20M# is de-asserted (pulled high) or removed, with no way to mask the A20 address line
[SYS-0047]
If A20M# generation logic (8042) is not present in the system, A20M# must be terminated in a deasserted state to the processor. If 8042 is present, connect in the standard legacy manner.
As described in A1.4.9.
The USB host controller must be in IRQ mode for keyboard and mouse input during real mode and safe mode. However, this can potentially cause the system to stop working when the system is running Windows 2000 if the interrupt is shared with the boot device and the host controller generates an IRQ before the USB ISR is chained.
The solution is for the BIOS to add logic to the ACPI Enable routine to turn off the IRQ-enable bit in PCI Config space for the USB host controller.
|