Add error function and have all call-sites use it
Teach these guys how to follow coding style to avoid style fragmentation and mess
Make final message clearer
Add code to setup OEMN ACPI table
Fix hang when booting one-node partitions
Drop fields duplicated by ACPI spec
Correctly compute ACPI table lengths; wire up escrow table
Ensure config space SMI traps aren't enabled
Drop dnc_ prefix for MSR access functions, since they are local
Move definitions in hw-config.h to dnc-defs.h as they are DNC-related
Skip reporting machine check address regs, since they are uninitialised
Cleanup ACPI table space management
Add rounding macro
Minor fixes
Reduced pass printing in memory test; related minor fixes; default to testing all but BIST
Make assertf work with zero variable arguments; consolidate definitions
Printing improvements
Poll for result, increasing timeout and reset where needed
Abstract out open-coded DIMM initialisation; perform DIMM init in parallel
Default to testing a 256MB area of each DIMM in parallel (dimmtest=1) taking 20s each boot, hashed based on RTC minute; dimmtest=0 disables; dimmtest=2 performs a full test