On Tue, Feb 05, 2013 at 04:47:39PM +0000, David Woodhouse wrote:
Changes from v1: - Make CONFIG_CSM a top-level build target in parallel with COREBOOT/QEMU. - More Kconfig cleanup. - Add generic find_pmtimer() function to find the pmtimer from ACPI tables. - Make Xen and coreboot builds both use find_pmtimer(). - Merge E820 table one entry at a time instead of wholesale copy.
- Add pic_save_mask() and pic_restore_mask() functions.
- Less intrusive size reduction for handle_post().
- Various other cleanups.
Thanks. I pushed patches 2, 3, 5, and 11.
I think the reloc_init() change that I wrote (patch 1) may have been a mistake because of the VISIBLE32INIT proliferation that it causes. I put together an alternate approach which requires csm_return(). I still need to get an OVMF environment up to test this - I'll do that tomorrow. The main idea is in the attached patches.
I also rebased the above changes (with just the key csm parts) and pushed the series to a test location at: https://github.com/KevinOConnor/seabios/tree/csm-test-20130205 (This also has some changes to patch 14.)