[coreboot] Falco fails make with both standard compiler and reference toolchain

radgokart radgokart at gmail.com
Sat Apr 5 00:08:43 CEST 2014


Has anyone been able to get coreboot built for falco? Chromium doc lists a
process for it, and menuconfig has the options for it, but I get make
errors with both ubuntu's compiler and coreboot's cross compiler...


*Standard compiler:*
root at chrubuntu:~/Downloads/coreboot# make
    HOSTCC     nvramtool/cli/nvramtool.o
    HOSTCC     nvramtool/cli/opts.o
    HOSTCC     nvramtool/cmos_lowlevel.o
    HOSTCC     nvramtool/cmos_ops.o
    HOSTCC     nvramtool/common.o
    HOSTCC     nvramtool/compute_ip_checksum.o
    HOSTCC     nvramtool/hexdump.o
    HOSTCC     nvramtool/input_file.o
    HOSTCC     nvramtool/layout.o
    HOSTCC     nvramtool/accessors/layout-common.o
    HOSTCC     nvramtool/accessors/layout-text.o
    HOSTCC     nvramtool/accessors/layout-bin.o
    HOSTCC     nvramtool/lbtable.o
    HOSTCC     nvramtool/reg_expr.o
    HOSTCC     nvramtool/cbfs.o
    HOSTCC     nvramtool/accessors/cmos-mem.o
    HOSTCC     nvramtool/nvramtool (link)
    OPTION     option_table.h
    GEN        build.h
    CC         romstage.inc
    POST       romstage.inc
    GEN        generated/crt0.romstage.S
    CC         generated/crt0.s
    CC         generated/crt0.romstage.o
    HOSTCC     sconfig/lex.yy.o
    HOSTCC     sconfig/sconfig.tab.o
    HOSTCC     util/sconfig/main.o
    HOSTCC     util/sconfig/sconfig (link)
    SCONFIG    mainboard/google/falco/devicetree.cb
    CC         mainboard/google/falco/static.romstage.o
    CC         arch/x86/boot/cbmem.romstage.o
    CC         arch/x86/lib/cbfs_and_run.romstage.o
    CC         arch/x86/lib/memcpy.romstage.o
    CC         arch/x86/lib/memmove.romstage.o
    CC         arch/x86/lib/memset.romstage.o
    CC         arch/x86/lib/rom_media.romstage.o
    CC         arch/x86/lib/romstage_console.romstage.o
    CC         arch/x86/lib/walkcbfs.romstage.o
    CC         console/console.romstage.o
    CC         console/die.romstage.o
    CC         console/post.romstage.o
    CC         console/vtxprintf.romstage.o
    CC         cpu/intel/haswell/romstage.romstage.o
    CC         cpu/intel/haswell/tsc_freq.romstage.o
    CC         cpu/x86/car.romstage.o
{standard input}: Assembler messages:
{standard input}:158: Warning: ignoring changed section type for
.car.global_data
{standard input}:158: Warning: ignoring changed section attributes for
.car.global_data
    CC         cpu/x86/lapic/boot_cpu.romstage.o
    CC         cpu/x86/tsc/delay_tsc.romstage.o
    CC         device/device_romstage.romstage.o
    CC         device/pci_early.romstage.o
    CC         ec/google/chromeec/crosec_proto.romstage.o
    CC         ec/google/chromeec/ec.romstage.o
In file included from src/ec/google/chromeec/ec.c:34:0:
src/vendorcode/google/chromeos/chromeos.h:65:43: error: unknown type name
'chromeos_acpi_t'
 static inline void chromeos_ram_oops_init(chromeos_acpi_t *chromeos) {}
                                           ^
src/vendorcode/google/chromeos/chromeos.h:66:53: error: 'struct device'
declared inside parameter list [-Werror]
 static inline void chromeos_reserve_ram_oops(struct device *dev, int idx)
{}
                                                     ^
src/vendorcode/google/chromeos/chromeos.h:66:53: error: its scope is only
this definition or declaration, which is probably not what you want
[-Werror]
cc1: all warnings being treated as errors
make: *** [build/ec/google/chromeec/ec.romstage.o] Error 1



*Cross compiler built from crossgcc:*
# configuration written to .config
#
    HOSTCC     nvramtool/cli/nvramtool.o
    HOSTCC     nvramtool/cli/opts.o
    HOSTCC     nvramtool/cmos_lowlevel.o
    HOSTCC     nvramtool/cmos_ops.o
    HOSTCC     nvramtool/common.o
    HOSTCC     nvramtool/compute_ip_checksum.o
    HOSTCC     nvramtool/hexdump.o
    HOSTCC     nvramtool/input_file.o
    HOSTCC     nvramtool/layout.o
    HOSTCC     nvramtool/accessors/layout-common.o
    HOSTCC     nvramtool/accessors/layout-text.o
    HOSTCC     nvramtool/accessors/layout-bin.o
    HOSTCC     nvramtool/lbtable.o
    HOSTCC     nvramtool/reg_expr.o
    HOSTCC     nvramtool/cbfs.o
    HOSTCC     nvramtool/accessors/cmos-mem.o
    HOSTCC     nvramtool/nvramtool (link)
    OPTION     option_table.h
/bin/sh: 1: --version: not found
/bin/sh: 1: --version: not found
/bin/sh: 1: --version: not found
    GEN        build.h
    CC         romstage.inc
make: MMD: Command not found
    POST       romstage.inc
sed: can't read build/mainboard/google/falco/romstage.pre.inc: No such file
or directory
make: *** [build/mainboard/google/falco/romstage.inc] Error 2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20140404/0d7211ab/attachment-0001.html>


More information about the coreboot mailing list