2fb327daec27bb170ac84e254b2b4b6a799f3362
[coreboot.git] / src / mainboard / amd / serengeti_cheetah / readme_acpi.txt
1 At this time, For acpi support We got
2 1. support AMK K8 SRAT --- dynamically (LinuxBIOS run-time)  (src/northbridge/amd/amdk8/amdk8_acpi.c)
3 2. support MADT ---- dynamically (LinuxBIOS run-time)  (src/northbridge/amd/amdk8/amdk8_acpi.c , src/mainboard/amd/serengeti_cheetah/acpi_tables.c)
4 3. support DSDT ---- dynamically (Compile time, LinuxBIOS run-time, ACPI run-time) (src/mainboard/amd/serengeti_cheetah/{dx/*, get_bus_conf.c}, src/northbridge/amd/amdk8/get_sblk_pci1234.c)
5 4. Chipset support: amd8111, amd8132
6
7 The developers need to change for different MB
8
9 Change dx/dsdt_lb.dsl, according to MB layout 
10         pci1, pci2, pci3, pci4, ...., pci8
11         if there is HT-IO board, may use pci2.asl.... to create ssdt2.c, and ssdt3,c and ssdt4.c, ....ssdt8.c
12
13 Change acpi_tables.c
14         sbdn: Real SB device Num. for 8111 =3 or 1 depend if 8131 presents.  ---- Actually you don't need to change it, it is LinuxBIOS run-time configurable now.
15         if there is HT-IO board, need to adjust SSDTX_NUM...., and preset pci1234 array. acpi_tables.c will decide to put the SSDT on the RSDT or not according if the HT-IO board is installed
16
17 Regarding pci bridge apic and pic
18         need to modify entries amd8111.asl and amd8131.asl and amd8151.asl.... acording to your MB laybout, it is like that in mptable.c
19
20 About other chipsets, need to develop their special asl such as 
21         ck804.asl  --- NB ck804
22         bcm5785.asl or bcm5780.asl ---- Serverworks HT1000/HT2000
23
24 use a to create hex file
25 use c to delele hex file
26
27 yhlu
28
29 09/18/2005
30