[SeaBIOS] Compiling SeaBIOS for coreboot has problems with its ACPI code
Kevin O'Connor
kevin at koconnor.net
Thu Jul 26 14:39:26 CEST 2012
On Thu, Jul 26, 2012 at 11:25:51AM +0200, Idwer Vollering wrote:
> 2012/7/26 Kevin O'Connor <kevin at koconnor.net>:
> > On Wed, Jul 25, 2012 at 02:45:31PM +0200, Idwer Vollering wrote:
> >> 2012/7/25 Kevin O'Connor <kevin at koconnor.net>:
> >> > On Wed, Jul 25, 2012 at 01:44:20PM +0200, Idwer Vollering wrote:
> >> >> Unmodified tree, at 9d6bac1d32b72cdf7c0ad009c1371a2e69084de3
> >> >
> >> > At a guess, the iasl warnings are confusing the
> >> > acpi_extract_preprocess.py script. What version of iasl do you have?
> >>
> >> The distribution version is iasl 20120620-1: ASL Optimizing Compiler
> >> version 20120620-64 [Jun 24 2012]
> >> coreboot build: ASL Optimizing Compiler version 20120420-64 [Jul 13 2012]
> >
> > Does the patch below fix this for you?
>
> Unfortunately it doesn't fix this, I just tested a 'regular' compile
> (make menuconfig and exit without changing any option) which seems to
> stop with the same errors.
>
> With this patch (and reverting the change to src/acpi-dsdt.dsl) I see
> some progress (see below for the resulting output of make):
>
> diff --git a/Makefile b/Makefile
> index dfdec5c..b55705b 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -97,7 +97,7 @@ ifeq "$(COMPSTRAT)" "1"
> # First method - use -fwhole-program without -combine.
> define whole-compile
> @echo " Compiling whole program $3"
> -$(Q)printf '$(foreach i,$2,#include "../$i"\n)' > $3.tmp.c
> +$(Q)printf '$(foreach i,$2,#include "../$i")\n' >> $3.tmp.c
> $(Q)$(CC) $1 -fwhole-program -DWHOLE_PROGRAM -c $3.tmp.c -o $3
> endef
I don't understand why you're changing the makefile.
[...]
> Linking out/rom16.o
> ld -T out/romlayout16.lds out/code16.o -o out/rom16.o
> out/code16.o: In function `handle_12':
> /home/idwer/coreboot/git/seabios/out/../src/misc.c:29: undefined
> reference to `__debug_enter'
This is typically due to oddities with the compiler. What version of
compiler and binutils do you have? Can you tar up the "out/"
directory and email it to me?
-Kevin
More information about the SeaBIOS
mailing list