Support for the Intel ICH7 southbridge.
[coreboot.git] / src / southbridge / intel / i82801gx / IOMAP
1 Non-automatic IO-Addresses
2 --------------------------
3
4 The following dynamic IO BARs are used on the ICH7 for the Kontron Default BIOS:
5
6 GPIOBASE        0x480 (64 bytes)
7 PMBASE          0x800 (128 bytes)
8 SMBASE          0x400 (32 bytes)
9 HWMON           0xa00 (??)
10
11 The following dynamic IO BARs are used on the ICH7 for the Getac Default BIOS:
12
13 GPIOBASE        0x1180 (64 bytes)
14 PMBASE          0x1000 (128 bytes)
15 SMBASE          0x18e0 (32 bytes)
16
17 The Getac also needs an IO Trapped area of 0x0C bytes (defaults to 0x800)
18
19 coreboot:
20 GPIOBASE        0x480 (64 bytes)
21 PMBASE          0x500 (128 bytes)
22 SMBASE          0x400 (32 bytes)
23 HWMON           0xa00 (??)
24
25
26
27 NOTE: Coreboot sets the SMBASE to 0xf00 in auto.c. But it gets relocated 
28 in stage2 because its a "normal BAR" (to 0x2080 in one case here). 
29
30 This is not unhealthy but at least confusing. We should provide a method to
31 nail down certain resources for stage2. 
32
33 For a list of static I/O space allocation look at 6.3.1 of the ICH7 Family
34 Datasheet.
35