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