[coreboot] question about mapping of registers to I/O locations

Shadravan Fontanov shadravan.fontanov at googlemail.com
Tue Nov 4 22:37:31 CET 2008


citation from  datasheet of ICH5/ICH5R chipset
page 385:
"These registers are enabled in the PCI Device 31: Function 0 space
(PM_IO_EN), and can be
moved to any I/O location (128-byte aligned)."

I didnt understand, who moves the registers in the i/o space -- BIOS,
or linux kernel? Is there a default value for PMBASE (0x800), at which
the registers are visible after starting the machine, without the need
of explicit i/o mapping?



More information about the coreboot mailing list