On Fri, 2011-09-23 at 00:28 -0400, Kevin O'Connor wrote:
Hi,
I'd like to make the next release of SeaBIOS. I plan to make the version number be v1.6.3 (instead of v0.6.3).
There are a few ACPI patches pending. However, I think it would be best to tag the current code, and then add the ACPI code on top of it.
If anyone knows of any bugs, patches, or issues that need to be addressed prior to making a release, please let me know.
I've just tried to build and got:
Linking out/rom.o `.discard.var16.src/stacks.c.188' referenced in section `.text.finish_preempt.1580' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.pmm_malloc.1805' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.pmm_malloc.1805' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.init.src/pmm.c.561' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.init.src/pmm.c.561' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.init.src/pmm.c.561' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.ehci_note_port.41146' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.ehci_note_port.41146' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.__callrom.68478' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o `.discard.var16.src/stacks.c.188' referenced in section `.text.maininit.53837' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o
Which I bisected to:
commit 533b6286cbc5a01e8aaafc2a8393a7d109f81958 Author: Kevin O'Connor kevin@koconnor.net Date: Sat Jul 16 13:13:12 2011 -0400
Run option rom visible PMM code in 32bit mode instead of 16bit mode.
Use call32() to jump into handle_pmm(). This reduces the amount of 16bit code needed.
Signed-off-by: Kevin O'Connor kevin@koconnor.net
I tried sprinkling some VISIBLE* stuff around the place but it quickly became pretty clear I didn't know what I was doing ;-)
Turning off CONFIG_PMM "fixed" it, original (failing) .config is attached.
Thanks, Ian.