This patch adds preliminary and untested ACPI support to Intel 440BX/82371EB (e.g. ASUS P2B and its variants/similar boards). It focuses on an/the ASUS P2B which comes with three ram slots, hence the change to src/northbridge/intel/i440bx/raminit.c.
Some parts are based on code from other boards and need some work. It is also based on a patch [1] from Keith Hui: in the attached patch parts of src/southbridge/intel/i82371eb/i82371.h are and src/southbridge/intel/i82371eb/i82371eb_smbus.c is (C) Keith Hui.
Todo:
- create PRT objects
- finish/fix FADT
- finish all other ACPI tables (RSDT, RSDP, DSDT etcetera)
- PIRQ routing
- standby/suspend
- ?
Not Signing-off-by at this point.
Idwer
[1] http://www.coreboot.org/pipermail/coreboot/2010-March/056996.html
2010/4/12 Keith Hui buurin@gmail.com
This patch adds preliminary and untested ACPI support to Intel
440BX/82371EB
(e.g. ASUS P2B and its variants/similar boards). It focuses on an/the ASUS P2B which comes with three ram slots, hence the change to src/northbridge/intel/i440bx/raminit.c.
Some parts are based on code from other boards and need some work. It is also based on a patch [1] from Keith Hui: in the attached patch
parts
of src/southbridge/intel/i82371eb/i82371.h are and src/southbridge/intel/i82371eb/i82371eb_smbus.c is (C) Keith Hui.
Todo:
- create PRT objects
- finish/fix FADT
- finish all other ACPI tables (RSDT, RSDP, DSDT etcetera)
- PIRQ routing
- standby/suspend
- ?
Not Signing-off-by at this point.
Idwer
[1] http://www.coreboot.org/pipermail/coreboot/2010-March/056996.html
Is the three or four DIMM choice committed ? Because I don't see it in Kconfig: http://tracker.coreboot.org/trac/coreboot/browser/trunk/src/mainboard/asus/p...
Found it: http://tracker.coreboot.org/trac/coreboot/changeset/5204 It looks like changing Kconfig for the P2B was overlooked ?