Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(WIP) KGPE-D16 migration to coreboot 4.11 (community effort) #795

Closed
wants to merge 45 commits into from

Conversation

tlaurion
Copy link
Collaborator

@tlaurion tlaurion commented Aug 7, 2020

This is based on #472 and will be very verbose in the commits.
Similar work will be required for any board leaving coreboot 4.8.1 to go 4.11+
Similar work will be required to upgrade kernel to newer version so that each board can be tested prior of merging changes, permitting to keep coreboot+linux modules while we migrate.

Comments and partitipation welcome in the goal of fixing #740

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 7, 2020

Next step: migrate only needed coreboot 4.8.1 patches to 4.11

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 7, 2020

Mmmmmm. Might have to play with https://github.com/osresearch/heads/pull/709/files#diff-8d39c7575f026b40d86f213a4fcea2d6R54-R59 and https://github.com/osresearch/heads/pull/709/files#diff-c09320c1f30b18f150b674a2f1b2e57c . Out of my league.

Additionally, current build fails at:

/root/project/crossgcc/bin/i386-linux-musl-gcc -MMD -Isrc -Isrc/include -Isrc/commonlib/include -Ikgpe-d16_workstation -I3rdparty/vboot/firmware/include -include src/include/kconfig.h -include src/include/rules.h -include src/commonlib/include/commonlib/compiler.h -I3rdparty -D__BUILD_DIR__=\"kgpe-d16_workstation\" -Isrc/superio/aspeed -Isrc/arch/x86/include -D__ARCH_x86_32__ -pipe -g -nostdinc -std=gnu11 -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wno-trigraphs -Wimplicit-fallthrough -Wstrict-aliasing -Wshadow -Wdate-time -Wtype-limits -Wvla -fno-common -ffreestanding -fno-builtin -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-pie -fno-delete-null-pointer-checks -Wno-packed-not-aligned -fconserve-stack -Wnull-dereference -Wreturn-type -Wno-unused-but-set-variable -Werror -Os -I3rdparty/vboot/firmware/2lib/include -I3rdparty/vboot/firmware/2lib/include -I3rdparty/vboot/firmware/lib21/include -fdebug-prefix-map=/root/project=heads -gno-record-gcc-switches -Wno-error=packed-not-aligned -MT kgpe-d16_workstation/bootblock/security/vboot/vboot_loader.o -D__PRE_RAM__ -D__BOOTBLOCK__ -c -o kgpe-d16_workstation/bootblock/security/vboot/vboot_loader.o src/security/vboot/vboot_loader.c
src/security/vboot/vboot_loader.c:26:1: error: static assertion failed: "vboot must either start in bootblock or romstage (not both!)"
 _Static_assert(CONFIG(VBOOT_STARTS_IN_BOOTBLOCK) +
 ^~~~~~~~~~~~~~
make[2]: *** [Makefile:383: kgpe-d16_workstation/bootblock/security/vboot/vboot_loader.o] Error 1
rm kgpe-d16_workstation/util/cbfstool/fmd_scanner.c kgpe-d16_workstation/util/cbfstool/fmd_parser.c
make[2]: Leaving directory '/root/project/build/coreboot-4.11'
make[1]: *** [Makefile:382: /root/project/build/coreboot-4.11/kgpe-d16_workstation/.build] Error 1
make[1]: Leaving directory '/root/project'
make: *** [Makefile:587: all] Error 2

Which seems to depend on https://doc.coreboot.org/security/vboot/index.html#build-flags, VBOOT_STARTS_IN_ROMSTAGE, which doesn't stick when specified in coreboot config.... Stuck here for the moment.

@Tonux599
Copy link
Contributor

Tonux599 commented Aug 7, 2020

@tlaurion do we know yet if vboot requires a relocatable ramstage? If it does I'm assuming the work to implement that is going to be substantial.

@Tonux599
Copy link
Contributor

Tonux599 commented Aug 7, 2020

Mmmmmm. Might have to play with https://github.com/osresearch/heads/pull/709/files#diff-8d39c7575f026b40d86f213a4fcea2d6R54-R59 and https://github.com/osresearch/heads/pull/709/files#diff-c09320c1f30b18f150b674a2f1b2e57c . Out of my league.

Additionally, current build fails at:

/root/project/crossgcc/bin/i386-linux-musl-gcc -MMD -Isrc -Isrc/include -Isrc/commonlib/include -Ikgpe-d16_workstation -I3rdparty/vboot/firmware/include -include src/include/kconfig.h -include src/include/rules.h -include src/commonlib/include/commonlib/compiler.h -I3rdparty -D__BUILD_DIR__=\"kgpe-d16_workstation\" -Isrc/superio/aspeed -Isrc/arch/x86/include -D__ARCH_x86_32__ -pipe -g -nostdinc -std=gnu11 -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wno-trigraphs -Wimplicit-fallthrough -Wstrict-aliasing -Wshadow -Wdate-time -Wtype-limits -Wvla -fno-common -ffreestanding -fno-builtin -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-pie -fno-delete-null-pointer-checks -Wno-packed-not-aligned -fconserve-stack -Wnull-dereference -Wreturn-type -Wno-unused-but-set-variable -Werror -Os -I3rdparty/vboot/firmware/2lib/include -I3rdparty/vboot/firmware/2lib/include -I3rdparty/vboot/firmware/lib21/include -fdebug-prefix-map=/root/project=heads -gno-record-gcc-switches -Wno-error=packed-not-aligned -MT kgpe-d16_workstation/bootblock/security/vboot/vboot_loader.o -D__PRE_RAM__ -D__BOOTBLOCK__ -c -o kgpe-d16_workstation/bootblock/security/vboot/vboot_loader.o src/security/vboot/vboot_loader.c
src/security/vboot/vboot_loader.c:26:1: error: static assertion failed: "vboot must either start in bootblock or romstage (not both!)"
 _Static_assert(CONFIG(VBOOT_STARTS_IN_BOOTBLOCK) +
 ^~~~~~~~~~~~~~
make[2]: *** [Makefile:383: kgpe-d16_workstation/bootblock/security/vboot/vboot_loader.o] Error 1
rm kgpe-d16_workstation/util/cbfstool/fmd_scanner.c kgpe-d16_workstation/util/cbfstool/fmd_parser.c
make[2]: Leaving directory '/root/project/build/coreboot-4.11'
make[1]: *** [Makefile:382: /root/project/build/coreboot-4.11/kgpe-d16_workstation/.build] Error 1
make[1]: Leaving directory '/root/project'
make: *** [Makefile:587: all] Error 2

Which seems to depend on https://doc.coreboot.org/security/vboot/index.html#build-flags, VBOOT_STARTS_IN_ROMSTAGE, which doesn't stick when specified in coreboot config.... Stuck here for the moment.

Specifying

select VBOOT
select C_ENVIRONMENT_BOOTBLOCK
select VBOOT_STARTS_IN_BOOTBLOCK

in this boards KConfig fixes that error, however build still fails with this error:

2020-08-08 00:22:43+01:00 MAKE coreboot
tail /home/user/heads/build/log/coreboot.log
-----
    CC         bootblock/security/vboot/common.o
    CC         bootblock/security/vboot/secdata_tpm.o
    CC         bootblock/security/vboot/tpm_common.o
    CC         bootblock/security/vboot/vbnv.o
    CC         bootblock/security/vboot/vboot_common.o
    CC         bootblock/security/vboot/vboot_crtm.o
    CC         bootblock/security/vboot/vboot_loader.o
    CC         bootblock/security/vboot/vboot_logic.o
    CC         bootblock/southbridge/amd/sb700/enable_usbdebug.o
    CC         bootblock/superio/winbond/common/early_init.o
    LINK       cbfs/fallback/bootblock.debug
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/bootblock/arch/x86/bootblock_crt0.o: in function `_start':
(.reset+0x0): multiple definition of `_start'; kgpe-d16_workstation/bootblock/arch/x86/assembly_entry.o:heads/build/coreboot-4.11/src/arch/x86/assembly_entry.S:30: first defined here
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: BSP stack size not configured
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/bootblock/arch/x86/bootblock_crt0.o: in function `enable_sse':
heads/build/coreboot-4.11/src/arch/x86/bootblock_crt0.S:72: undefined reference to `bootblock_pre_c_entry'
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/bootblock/arch/x86/assembly_entry.o: in function `_start':
heads/build/coreboot-4.11/src/arch/x86/assembly_entry.S:59: undefined reference to `car_stage_entry'
make[1]: *** [src/arch/x86/Makefile.inc:125: kgpe-d16_workstation/cbfs/fallback/bootblock.debug] Error 1
make[1]: Leaving directory '/home/user/heads/build/coreboot-4.11'
make: *** [Makefile:382: /home/user/heads/build/coreboot-4.11/kgpe-d16_workstation/.build] Error 1

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 9, 2020

@Tonux599 the precedent suggested config statements addtitions ( CONFIG_C_ENVIRONMENT_BOOTBLOCK and CONFIG_VBOOT_STARTS_IN_BOOTBLOCK are not taken cared into consideration for the KGPE-D16 under vanilla coreboot 4.11.

Proof/replication:

cp config/coreboot-kgpe-d16_server.config build/coreboot-4.11/.config
cd build/coreboot-4.11/
vi .config

Adding in .config:

CONFIG_C_ENVIRONMENT_BOOTBLOCK=y
CONFIG_VBOOT_STARTS_IN_BOOTBLOCK=y

results in

CONFIG_LOCALVERSION="heads"
CONFIG_ANY_TOOLCHAIN=y
CONFIG_USE_OPTION_TABLE=y
# CONFIG_COLLECT_TIMESTAMPS is not set
CONFIG_VENDOR_ASUS=y
CONFIG_UART_FOR_CONSOLE=1
CONFIG_BOARD_ASUS_KGPE_D16=y
CONFIG_VBOOT=y
CONFIG_C_ENVIRONMENT_BOOTBLOCK=y
CONFIG_VBOOT_STARTS_IN_BOOTBLOCK=y
CONFIG_DRIVERS_PS2_KEYBOARD=y
CONFIG_COREBOOT_ROMSIZE_KB_16384=y
CONFIG_SOUTHBRIDGE_AMD_SB700_33MHZ_SPI=y
# CONFIG_DRIVERS_INTEL_WIFI is not set
CONFIG_VBOOT_MEASURED_BOOT=y
CONFIG_USER_TPM1=y
CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y
CONFIG_PAYLOAD_LINUX=y
CONFIG_PAYLOAD_FILE="../../build/kgpe-d16_server/bzImage"
CONFIG_LINUX_COMMAND_LINE="nohz=on console=ttyS1,115200n8 earlyprintk=ttyS1,115200"
CONFIG_LINUX_INITRD="../../build/kgpe-d16_server/initrd.cpio.xz"

make menuconfig
save ( so we have full coreboot config under .config to inspect
make savedefconfig (to have resulting delta from defconfig under defconfig which is the delta config stored under config/coreboot-$BOARDS)
vim defconfig which is the form of config stored for heads:

CONFIG_LOCALVERSION="heads"
CONFIG_ANY_TOOLCHAIN=y
CONFIG_USE_OPTION_TABLE=y
# CONFIG_COLLECT_TIMESTAMPS is not set
CONFIG_VENDOR_ASUS=y
CONFIG_UART_FOR_CONSOLE=1
CONFIG_BOARD_ASUS_KGPE_D16=y
CONFIG_VBOOT=y
# CONFIG_DRIVERS_INTEL_WIFI is not set
CONFIG_DRIVERS_PS2_KEYBOARD=y
CONFIG_LINUX_COMMAND_LINE="nohz=on console=ttyS1,115200n8 earlyprintk=ttyS1,115200"
CONFIG_COREBOOT_ROMSIZE_KB_16384=y
CONFIG_SOUTHBRIDGE_AMD_SB700_33MHZ_SPI=y
CONFIG_VBOOT_MEASURED_BOOT=y
CONFIG_USER_TPM1=y
CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y
CONFIG_PAYLOAD_LINUX=y
CONFIG_PAYLOAD_FILE="../../build/kgpe-d16_server/bzImage"
CONFIG_LINUX_INITRD="../../build/kgpe-d16_server/initrd.cpio.xz"

or

cp defconfig ../../config/coreboot-kgpe-d16_server.config`
git diff

To only show diff against dcc86a7

diff --git a/config/coreboot-kgpe-d16_server.config b/config/coreboot-kgpe-d16_server.config
index 0a20162..7acb2f8 100644
--- a/config/coreboot-kgpe-d16_server.config
+++ b/config/coreboot-kgpe-d16_server.config
@@ -6,14 +6,14 @@ CONFIG_VENDOR_ASUS=y
 CONFIG_UART_FOR_CONSOLE=1
 CONFIG_BOARD_ASUS_KGPE_D16=y
 CONFIG_VBOOT=y
+# CONFIG_DRIVERS_INTEL_WIFI is not set
 CONFIG_DRIVERS_PS2_KEYBOARD=y
+CONFIG_LINUX_COMMAND_LINE="nohz=on console=ttyS1,115200n8 earlyprintk=ttyS1,115200"
 CONFIG_COREBOOT_ROMSIZE_KB_16384=y
 CONFIG_SOUTHBRIDGE_AMD_SB700_33MHZ_SPI=y
-# CONFIG_DRIVERS_INTEL_WIFI is not set
 CONFIG_VBOOT_MEASURED_BOOT=y
 CONFIG_USER_TPM1=y
 CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y
 CONFIG_PAYLOAD_LINUX=y
 CONFIG_PAYLOAD_FILE="../../build/kgpe-d16_server/bzImage"
-CONFIG_LINUX_COMMAND_LINE="nohz=on console=ttyS1,115200n8 earlyprintk=ttyS1,115200"
 CONFIG_LINUX_INITRD="../../build/kgpe-d16_server/initrd.cpio.xz"

Shows those added CONFIG statements are discarded.

Conclusion on those points:

CONFIG_C_ENVIRONMENT_BOOTBLOCK=y
CONFIG_VBOOT_STARTS_IN_BOOTBLOCK=y

are not recognized valid options for that board under vanilla coreboot 4.11

proof:

grep CONFIG_C_ENVIRONMENT_BOOTBLOCK .config
grep CONFIG_VBOOT_STARTS_IN_BOOTBLOCK .config

returns nothing.

Other stored statements for the kgpe-d16 on coreboot 4.11 without additional patches:

user@kgpe-d16-current:~/heads/build/coreboot-4.11$ grep BOOTBLOCK .config
CONFIG_C_ENV_BOOTBLOCK_SIZE=0x10000
CONFIG_BOOTBLOCK_MAINBOARD_INIT="mainboard/asus/kgpe-d16/bootblock.c"
CONFIG_HAVE_BOOTBLOCK=y
CONFIG_BOOTBLOCK_NORTHBRIDGE_INIT="northbridge/amd/amdfam10/bootblock.c"
CONFIG_BOOTBLOCK_SOUTHBRIDGE_INIT="southbridge/amd/sb700/bootblock.c"
CONFIG_ARCH_BOOTBLOCK_X86_32=y
# CONFIG_ARCH_BOOTBLOCK_X86_64 is not set
# CONFIG_BOOTBLOCK_DEBUG_SPINLOOP is not set
CONFIG_BOOTBLOCK_SIMPLE=y
# CONFIG_BOOTBLOCK_NORMAL is not set
CONFIG_BOOTBLOCK_SOURCE="bootblock_simple.c"
# CONFIG_NO_EARLY_BOOTBLOCK_POSTCODES is not set
CONFIG_BOOTBLOCK_CUSTOM=y
user@kgpe-d16-current:~/heads/build/coreboot-4.11$ grep VBOOT .config
CONFIG_VBOOT=y
# CONFIG_VBOOT_SLOTS_RW_A is not set
CONFIG_VBOOT_FWID_MODEL="$(CONFIG_MAINBOARD_VENDOR)_$(CONFIG_MAINBOARD_PART_NUMBER)"
# CONFIG_VBOOT_SLOTS_RW_AB is not set
CONFIG_VBOOT_MEASURED_BOOT=y
CONFIG_VBOOT_MEASURED_BOOT_RUNTIME_DATA=""
# CONFIG_VBOOT_VBNV_CMOS is not set
# CONFIG_VBOOT_VBNV_EC is not set
# CONFIG_VBOOT_STARTS_IN_ROMSTAGE is not set
# CONFIG_VBOOT_MOCK_SECDATA is not set
# CONFIG_VBOOT_DISABLE_DEV_ON_RECOVERY is not set
# CONFIG_VBOOT_SAVE_RECOVERY_REASON_ON_REBOOT is not set
# CONFIG_VBOOT_MUST_REQUEST_DISPLAY is not set
# CONFIG_VBOOT_ALWAYS_ENABLE_DISPLAY is not set
# CONFIG_VBOOT_HAS_REC_HASH_SPACE is not set
# CONFIG_VBOOT_LID_SWITCH is not set
# CONFIG_VBOOT_WIPEOUT_SUPPORTED is not set
CONFIG_VBOOT_FWID_VERSION=".$(KERNELVERSION)"
# CONFIG_VBOOT_NO_BOARD_SUPPORT is not set
CONFIG_VBOOT_ROOT_KEY="$(VBOOT_SOURCE)/tests/devkeys/root_key.vbpubk"
CONFIG_VBOOT_RECOVERY_KEY="$(VBOOT_SOURCE)/tests/devkeys/recovery_key.vbpubk"
CONFIG_VBOOT_FIRMWARE_PRIVKEY="$(VBOOT_SOURCE)/tests/devkeys/firmware_data_key.vbprivk"
CONFIG_VBOOT_KERNEL_KEY="$(VBOOT_SOURCE)/tests/devkeys/kernel_subkey.vbpubk"
CONFIG_VBOOT_KEYBLOCK="$(VBOOT_SOURCE)/tests/devkeys/firmware.keyblock"
CONFIG_VBOOT_KEYBLOCK_VERSION=1
CONFIG_VBOOT_KEYBLOCK_PREAMBLE_FLAGS=0x0

We have
# CONFIG_VBOOT_STARTS_IN_ROMSTAGE is not set
and
# CONFIG_VBOOT_NO_BOARD_SUPPORT is not set

To play with though.
Any thoughts welcome.

@pietrushnic?

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 9, 2020

@Tonux599

do we know yet if vboot requires a relocatable ramstage? If it does I'm assuming the work to implement that is going to be substantial.

I thought that was a requirement for coreboot 4.12, not for VBOOT, but that would be a question for @miczyg1 easy to answer.
My current understanding playing around with VBOOT is that measuring can exclude some parts, for which the KGPE-d16 would have to exclude s3nv since it changes on every reboot. Explanation here.

@Tonux599
Copy link
Contributor

Tonux599 commented Aug 9, 2020

@tlaurion sorry I should have been more specific, the options

select VBOOT
select C_ENVIRONMENT_BOOTBLOCK
select VBOOT_STARTS_IN_BOOTBLOCK

can be specified in build/coreboot-4.11/src/mainboard/asus/kgpe-d16/Kconfig and produces a .config with those options specified.

Edit: make patches/coreboot-4.11/0020-kgpe-d16-vboot-c-env.patch and add this:

--- a/src/mainboard/asus/kgpe-d16/Kconfig	2019-11-19 14:58:22.000000000 +0000
+++ b/src/mainboard/asus/kgpe-d16/Kconfig	2020-08-09 18:41:11.533000000 +0100
@@ -34,6 +34,10 @@
 	select POWER_STATE_DEFAULT_ON_AFTER_FAILURE
 	select IPMI_KCS
 
+	select VBOOT
+	select C_ENVIRONMENT_BOOTBLOCK
+	select VBOOT_STARTS_IN_BOOTBLOCK
+
 config MAINBOARD_DIR
 	string
 	default "asus/kgpe-d16"

@miczyg1
Copy link
Contributor

miczyg1 commented Aug 10, 2020

@Tonux599 @tlaurion AFAIk KGPE-D16 does not have C_ENVIRONMENT_BOOTBLOCK implemented, so you cannot use this option to create bootable image.

As for the S3NV, you may add it to the Runtime data whitelist (forgive me that name, it should be allow list, but 4.11 config menu displays the old naming), which appears right below the Enable measured boot option when enabled. IT will instruct coreboot to omit measurements of given CBFS files.

These options should be closer to what KGPE-D16 would need for vboot:

        select VBOOT
	select VBOOT_VBNV_CMOS
	select VBOOT_NO_BOARD_SUPPORT
	select GBB_FLAG_DISABLE_LID_SHUTDOWN
	select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
	select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
	select GBB_FLAG_DISABLE_FWMP
	select RTC
	select VBOOT_STARTS_IN_ROMSTAGE

@miczyg1
Copy link
Contributor

miczyg1 commented Aug 10, 2020

As for the relocatable ramstage I don't think it is necessary for vboot. You may find the rationale of relocatable ramstage in coreboot's docs :

Relocatable stages are a feature implemented only on x86, where stages
can be relocated at runtime. This is used to place ramstage in a better
location that does not collide with memory the OS or the payload tends
to use. The rationale behind making this mandatory is that you always
want cbmem to be cached so it's a good location to run ramstage from.
It avoids using lower memory altogether so the OS can make use of it
and no backing up needs to happen on S3 resume.

@alexmaloteaux
Copy link
Contributor

alexmaloteaux commented Aug 10, 2020

maybe somebody can help as well for some local test here. When i compile cb with USE_OPTION_TABLE , then on hbsd i can see that c-state c2 is enable.

It makes a permanent difference in power consumption of 15 - 30 W.

However if i then launch a cpu consuming task like recompiling /usr/src i almost always end up with a mce exception (mc4 ) with always the same signature.

From what i understood , the default parameter does not represent the default cb parameter when USE_OPTION_TABLE is disabled.

Anybody knows if c2 is dead/buggy by design or if the mce is triggered by the smp option_table code. Then maybe one can have a custom fork to enable the required parameter for c2 without cmos.

tlaurion added a commit to tlaurion/heads that referenced this pull request Aug 11, 2020
tlaurion added a commit to tlaurion/heads that referenced this pull request Aug 11, 2020
@Tonux599
Copy link
Contributor

I presume there are security implications having vboot start in romstage as opposed to the bootblock?

@miczyg1
Copy link
Contributor

miczyg1 commented Aug 11, 2020

@Tonux599 yes, there are. The earlier you start vboot the better, but for KGPE-D16 it is impossible to start vboot right after bootblock (limitation of not having C environment bootblock)

@tlaurion
Copy link
Collaborator Author

tlaurion commented Aug 11, 2020

Note that coreboot configs are savedefconfig results under heads (delta from default coreboot config, which we just patched).
So for the sake of clarify, actual patch removes the need to specify VBOOT under coreboot config (not sure that blindness is desired) so I left it there even if not-needed until further advice.

ee827e0 local build now fails with:

    LINK       cbfs/fallback/romstage.debug
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2573048952)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3116717204)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1459022791)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (818086651)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (213830956)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2290363956)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2037404741)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (823332998)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3802198292)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3462675579)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4278483010)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2801934614)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (640530564)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1654257416)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2942151763)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3855087821)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1987517107)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2238952702)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1151189022)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3687341087)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2495266058)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1363079156)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2041575634)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4032176413)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4120243107)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (138700023)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3309238871)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3364690790)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2382533076)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3398372524)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2735679656)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3148561276)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3699822666)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2349611413)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (769670862)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3076457443)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1618799889)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (167646733)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (233529375)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4209220539)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2210092828)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1602495896)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3235851701)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (661138404)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4182895712)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (803473953)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2747739217)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (986645945)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1335175459)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2707891793)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2841398265)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (568886642)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (196912458)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2286597577)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4063570820)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (389199120)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2817563081)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3358873738)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (664037508)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (801553555)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (108335225)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2433499725)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2712838598)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4248949345)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (294148012)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (240268664)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4035285644)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1177077150)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1193843772)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2288448073)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3291453660)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1703673158)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1201613979)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2035289489)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1770541218)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3855814807)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (243041914)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2036909460)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (576470559)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1582610565)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (812357325)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (947396082)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2537827822)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (294890586)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1460418903)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1331045087)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2484879957)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (334644149)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2181914937)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (227331649)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3267832643)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1953833142)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (777046829)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1498868711)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4061365406)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2102765649)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (163474136)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (391242639)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3152957711)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (173453815)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (624240861)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1081516301)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3146239393)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3761792558)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1306607390)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2006018577)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (221906602)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1411501404)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (36878915)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (933656256)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2426541329)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2716844594)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (282450441)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3700641975)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1202032470)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2956439296)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2941024000)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2225209749)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (53155163)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (383791795)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1674390565)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (974680635)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (929696016)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2204511948)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (464497516)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2226237451)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1224835167)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2341667006)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2571710146)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3175406160)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4113386992)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2844163968)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1289238533)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2629237762)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1118678839)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (973291162)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (470187269)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1614014909)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3607689009)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3850424226)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (385982281)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (197158867)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4152414113)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3741425482)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3853618784)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (988448977)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1594410653)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2155780395)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (327917824)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2463969571)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (248153512)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3180866160)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2817657072)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2204680719)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3228500401)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (837819443)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3641686183)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (994057038)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1189112542)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3078620327)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1628175848)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (471961459)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (453061083)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (702024219)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (175506081)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (87754421)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (43881113)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2158452953)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2158453801)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (62562224)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3717441809)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (115942936)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1854953240)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1951784384)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3911931905)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2816629760)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1289375758)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1312567299)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1795080255)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (646973417)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1035452479)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (574635852)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3825464526)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1077890195)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1061969583)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3917986016)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3919250456)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (825675265)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3054436605)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4223680332)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (806343457)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (66374559)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4201114812)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1491184392)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3793318017)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (310146202)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2742458283)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4230411950)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (43680577)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (87364419)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1887950272)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3380651682)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (604321039)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2667662666)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4161432065)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1079202677)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2158405366)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (174746330)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (174737870)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (349442763)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1296559678)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1681500996)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3268909129)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1053671524)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4036887329)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1275094073)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3038516318)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (933489774)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2259009563)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3564352378)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3760842665)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (720330493)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (162064446)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1056305831)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2104113679)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1106748246)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3850192705)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3222557424)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2150147791)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4096356)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1406660610)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3483745281)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1221793794)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2915287060)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3990356618)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2104493332)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2264944970)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3224653345)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1755085115)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3688030627)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2605833581)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (162438726)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (65216423)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (32606898)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2162028368)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3925932225)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (658407658)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2672733432)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3466822259)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (233367135)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4127056256)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2833387252)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3471250531)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1260892797)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3194910105)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2098670689)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1333582335)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4271799548)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (229571673)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3790797298)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3415784712)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1332643685)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4270123454)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3231535815)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2103104552)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1782206375)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1030179806)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (4021006166)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1588965111)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2367841405)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (228025315)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2723785960)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1904372457)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (551950706)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (649620939)
/home/user/heads/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_server-whiptail/romstage/external/vboot_reference-romstage/../../../external/vboot_refe

EDIT: Direct link to produced output from CI: https://app.circleci.com/pipelines/github/tlaurion/heads/282/workflows/f9890ad5-9109-43f8-a100-eca97caf6748/jobs/307/parallel-runs/0/steps/0-125

Where total build logs will be available here when CI build fails for scrutiny. @miczyg1 any additional insight welcome, as usual.

@tlaurion
Copy link
Collaborator Author

@Tonux599 yes, there are. The earlier you start vboot the better, but for KGPE-D16 it is impossible to start vboot right after bootblock (limitation of not having C environment bootblock)

@miczyg1 Thanks again for this precious knowledge sharing. Let that bring awareness of the needs of #719 !

@tlaurion
Copy link
Collaborator Author

tlaurion commented Sep 18, 2020

Community, might be interesting to see if #837 (comment) is relevant to coreboot 4.11 and to validate that the compiling problem above was getting its root from.

Please tag me in it you test this forward.

tlaurion added a commit to tlaurion/heads that referenced this pull request Sep 19, 2020
tlaurion added a commit to tlaurion/heads that referenced this pull request Sep 19, 2020
@tlaurion tlaurion force-pushed the kgpe_coreboot_411_WIP branch 3 times, most recently from 7e3996e to a488498 Compare September 20, 2020 13:42
@Tonux599
Copy link
Contributor

I don't know anything about CircleCi, but build still fails for me with the same error as here

@tlaurion tlaurion force-pushed the kgpe_coreboot_411_WIP branch 4 times, most recently from 01448ae to 4b3ea5b Compare September 21, 2020 15:43
@tlaurion tlaurion force-pushed the kgpe_coreboot_411_WIP branch 2 times, most recently from 0b2a1e7 to 2f7cf90 Compare October 16, 2020 14:19
@tlaurion
Copy link
Collaborator Author

@tonux Build fails (x on next commit, login with oauth from github to see log) because of invalid fmaps
Direct link to log

tail /root/project/build/log/coreboot.log
-----
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (813119128)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1619791371)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (851669592)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3313693120)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (562151900)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (63723654)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2994603450)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (413784549)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2479737191)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (744771135)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (368390957)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (324723398)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (2484139789)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (1604944794)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (902136805)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o): access beyond end of merged section (3068657649)
/root/project/crossgcc/bin/i386-linux-musl-ld.bfd: kgpe-d16_workstation/romstage/external/vboot_reference-romstage/../../../external/vboot_reference-romstage/vboot_fw20.a(2api.o)(.debug_info+0x1244): reloc against `.debug_str': error 4
make[1]: *** [src/arch/x86/Makefile.inc:244: kgpe-d16_workstation/cbfs/fallback/romstage.debug] Error 1
rm kgpe-d16_workstation/util/cbfstool/fmd_scanner.c kgpe-d16_workstation/util/cbfstool/fmd_parser.c
make[1]: Leaving directory '/root/project/build/coreboot-4.11'
make: *** [Makefile:438: /root/project/build/coreboot-4.11/kgpe-d16_workstation/.build] Error 1

@Thrilleratplay
Copy link
Contributor

@tlaurion @Tonux599 I ran into this error yesterday after cherry-picking the commits from #802 and #849 building for the x230. After a lot of trial and error, it was fixed but revering CONFIG_TPM_MEASURED_BOOT=y back to CONFIG_MEASURED_BOOT=y, no idea why but it has something to do with an incompatibility with 2lib/2crypto.c in vboot.

@Tonux599
Copy link
Contributor

@tlaurion I'm still convinced that the cross compiler is to blame here. Note this branch which is based off this PR builds because of the cross compiler being disabled. Suggestions are welcome on how to make it compatible with the cross compiler.

@tlaurion
Copy link
Collaborator Author

tlaurion commented Oct 17, 2020

@tonux @Thrilleratplay innocent build at https://app.circleci.com/pipelines/github/tlaurion/heads/514/workflows/7c5a6b61-4b68-43a7-8ab6-b8641931e53e/jobs/551

@Tonux599 your branch, compared against this one here, had the following changes missing:

diff --git a/patches/coreboot-4.11/0020-kgpe-d16-vboot.patch b/patches/coreboot-4.11/0020-kgpe-d16-vboot.patch
index 0e15a14add..fef31d6443 100644
--- a/patches/coreboot-4.11/0020-kgpe-d16-vboot.patch
+++ b/patches/coreboot-4.11/0020-kgpe-d16-vboot.patch
@@ -1,83 +1,129 @@
 diff --git a/src/mainboard/asus/kgpe-d16/Kconfig b/src/mainboard/asus/kgpe-d16/Kconfig
-index ffbfd53169..45e1a55b88 100644
+index ffbfd53169..5622ceded6 100644
 --- a/src/mainboard/asus/kgpe-d16/Kconfig
 +++ b/src/mainboard/asus/kgpe-d16/Kconfig
-@@ -34,6 +34,31 @@ config BOARD_SPECIFIC_OPTIONS
- 	select POWER_STATE_DEFAULT_ON_AFTER_FAILURE
- 	select IPMI_KCS
+@@ -99,4 +99,57 @@ config MAX_REBOOT_CNT
+ 	int
+ 	default 10
  
-+	select TPM1
++#
++# VBOOT compatibility options
++#
++config GBB_FLAG_DISABLE_LID_SHUTDOWN
++	bool
++	default y if VBOOT
 +
-+	select VBOOT
-+	select VBOOT_VBNV_CMOS
-+	select VBOOT_NO_BOARD_SUPPORT
-+	#select GBB_FLAG_DISABLE_LID_SHUTDOWN
-+	#select GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
-+	#select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
-+	#select GBB_FLAG_DISABLE_FWMP
-+	select RTC
-+	select VBOOT_STARTS_IN_ROMSTAGE
-+	select VBOOT_MEASURED_BOOT
++config GBB_FLAG_DISABLE_PD_SOFTWARE_SYNC
++	bool
++	default y if VBOOT
++
++config GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC
++	bool
++	default y if VBOOT
++
++config GBB_FLAG_DISABLE_FWMP
++	bool
++	default y if VBOOT
++
++config VBOOT_STARTS_IN_ROMSTAGE
++	bool
++	default y if VBOOT
++
++config VBOOT_NO_BOARD_SUPPORT
++	bool
++	default y if VBOOT
++
++config VBOOT_VBNV_CMOS
++	bool
++	default y if VBOOT
 +
 +config VBOOT_VBNV_OFFSET
 +	hex
-+	default 0x2f
++	default 0x2f if VBOOT
 +
 +config FMDFILE
-+        string
-+        default "src/mainboard/$(CONFIG_MAINBOARD_DIR)/vboot-rwa.fmd" if VBOOT
-+
-+config VBOOT_MEASURED_BOOT_RUNTIME_DATA
 +	string
-+	default "S3NV"
++	default "src/mainboard/$(CONFIG_MAINBOARD_DIR)/vboot-ro.fmd" if VBOOT
 +
- config MAINBOARD_DIR
- 	string
- 	default "asus/kgpe-d16"
++config TPM1
++	bool
++	default y if VBOOT
++
++# TPM_RDRESP_NEED_DELAY is required for this
++# board or the TPM will occasionaly fail.
++config TPM_RDRESP_NEED_DELAY
++	bool
++	default y if TPM1
++
++config RTC
++	bool
++	default y if VBOOT
++
+ endif # BOARD_ASUS_KGPE_D16
 diff --git a/src/mainboard/asus/kgpe-d16/cmos.layout b/src/mainboard/asus/kgpe-d16/cmos.layout
-index 1c8d4662c3..2a2f11c574 100644
+index 1c8d4662c3..1b93cd60f7 100644
 --- a/src/mainboard/asus/kgpe-d16/cmos.layout
 +++ b/src/mainboard/asus/kgpe-d16/cmos.layout
-@@ -54,6 +54,13 @@ entries
+@@ -54,6 +54,8 @@ entries
  481          1       e       1        experimental_memory_speed_boost
  482          1       r       0        allow_spd_nvram_cache_restore
  483          4       h       0        maximum_p_state_limit
-+
-+
 +# VBOOT
-+488         128       r      0        vbnv
-+
-+
-+
++488        128       r       0        vbnv
  728        256       h       0        user_data
  984         16       h       0        check_sum
  # Reserve the extended AMD configuration registers
+diff --git a/src/mainboard/asus/kgpe-d16/vboot-ro.fmd b/src/mainboard/asus/kgpe-d16/vboot-ro.fmd
+new file mode 100644
+index 0000000000..2db21bf29e
+--- /dev/null
++++ b/src/mainboard/asus/kgpe-d16/vboot-ro.fmd
+@@ -0,0 +1,15 @@
++FLASH 16M {
++	SI_BIOS@0x0 0x1000000 {
++		UNIFIED_MRC_CACHE 0x20000 {
++			RECOVERY_MRC_CACHE 0x10000
++			RW_MRC_CACHE 0x10000
++		}
++		WP_RO 0xfe0000 {
++			FMAP 0x800
++			RO_FRID 0x40
++			RO_FRID_PAD 0x7c0
++			GBB 0x1e000
++			COREBOOT(CBFS)
++		}
++	}
++}
 diff --git a/src/mainboard/asus/kgpe-d16/vboot-rwa.fmd b/src/mainboard/asus/kgpe-d16/vboot-rwa.fmd
 new file mode 100644
-index 0000000000..1b666000cf
+index 0000000000..5607032629
 --- /dev/null
 +++ b/src/mainboard/asus/kgpe-d16/vboot-rwa.fmd
-@@ -0,0 +1,23 @@
-+FLASH@0xff800000 0x1000000 {
-+	SI_ALL@0x0 0x500000 {
-+		SI_DESC@0x0 0x1000
-+		SI_GBE@0x1000 0x2000
-+	}
-+	SI_BIOS@0x500000 0xAF0000 {
-+		UNIFIED_MRC_CACHE@0x180000 0x20000 {
-+			RECOVERY_MRC_CACHE@0x0 0x10000
-+			RW_MRC_CACHE@0x10000 0x10000
+@@ -0,0 +1,27 @@
++FLASH 16M {
++	SI_BIOS@0x0 0x1000000 {
++		RW_SECTION_A 0x33e000 {
++			VBLOCK_A 0x20000
++			FW_MAIN_A(CBFS) 0x31dfc0
++			RW_FWID_A 0x40
 +		}
-+		RW_VPD(PRESERVE)@0x1a0000 0x1000
-+		SMMSTORE(PRESERVE)@0x1a1000 0x40000
-+
-+		WP_RO@0x1e1000 0x900000 {
-+			FMAP@0x0 0x800
-+			RO_FRID@0x800 0x40
-+			RO_PADDING@0x840 0x7c0
-+			RO_VPD(PRESERVE)@0x1000 0x1000
-+			GBB@0x2000 0x1e000
-+			COREBOOT(CBFS)@0x20000 0x800000
++		MISC_RW 0x62000 {
++			UNIFIED_MRC_CACHE 0x20000 {
++				RECOVERY_MRC_CACHE 0x10000
++				RW_MRC_CACHE 0x10000
++			}
++			RW_VPD(PRESERVE) 0x2000
++			SMMSTORE(PRESERVE) 0x40000
++		}
++		WP_RO 0xc60000 {
++			RO_VPD(PRESERVE) 0x4000
++			RO_SECTION 0xc5c000 {
++				FMAP 0x800
++				RO_FRID 0x40
++				RO_FRID_PAD 0x7c0
++				GBB 0xef000
++				COREBOOT(CBFS) 0xb6c000
++			}
 +		}
 +	}
 +}
@@ -125,4 +171,3 @@ index 0000000000..2c2db3df43
 +	/* If CMOS power has failed, the century will be set to 0xff */
 +	return cmos_read(RTC_CLK_ALTCENTURY) == 0xff;
 +}
-
diff --git a/patches/coreboot-4.11/0030-boot-recovery-if-no-RW.patch b/patches/coreboot-4.11/0030-boot-recovery-if-no-RW.patch
new file mode 100644
index 0000000000..715bda4918
--- /dev/null
+++ b/patches/coreboot-4.11/0030-boot-recovery-if-no-RW.patch
@@ -0,0 +1,23 @@
+[PATCH] security/vboot: Boot to Recovery Mode if no RW slot present
+
+Original credit: Bill XIE <[email protected]>
+Available at: https://review.coreboot.org/c/coreboot/+/34977
+
+Modified for Coreboot 4.11 compatibility.
+---
+
+diff --git a/src/security/vboot/vboot_logic.c b/src/security/vboot/vboot_logic.c
+index 5facd283ee..65e9900ef0 100644
+--- a/src/security/vboot/vboot_logic.c
++++ b/src/security/vboot/vboot_logic.c
+@@ -355,7 +355,9 @@ void verstage_main(void)
+ 				"Initializing measured boot mode failed!");
+ 	}
+ 
+-	if (get_recovery_mode_switch()) {
++	/* Boot to Recovery Mode if no RW slot present */
++	if (!CONFIG(VBOOT_SLOTS_RW_A) ||
++	    get_recovery_mode_switch()) {
+ 		ctx->flags |= VB2_CONTEXT_FORCE_RECOVERY_MODE;
+ 		if (CONFIG(VBOOT_DISABLE_DEV_ON_RECOVERY))
+ 			ctx->flags |= VB2_CONTEXT_DISABLE_DEVELOPER_MODE;

Those were merged under https://github.com/tlaurion/heads/tree/tonux_kgpe-d16_coreboot_411

@tlaurion
Copy link
Collaborator Author

@Tonux599 quick information drop, referred by @miczyg1 over slack
https://review.coreboot.org/c/coreboot/+/34977

@Tonux599 : there is two distinctives approaches.

  • VBOOT+measured boot patches
  • measuredboot without VBOOT.
    The one referred above is VBOOT+measured boot, where : @Thrilleratplay refers to measuredboot without VBOOT:

@tlaurion @Tonux599 I ran into this error yesterday after cherry-picking the commits from #802 and #849 building for the x230. After a lot of trial and error, it was fixed but revering CONFIG_TPM_MEASURED_BOOT=y back to CONFIG_MEASURED_BOOT=y, no idea why but it has something to do with an incompatibility with 2lib/2crypto.c in vboot.

@Tonux599
Copy link
Contributor

@Tonux599 : there is two distinctives approaches.

* VBOOT+measured boot patches

* measuredboot without VBOOT.
  The one referred above is VBOOT+measured boot, where : @Thrilleratplay refers to measuredboot without VBOOT:

@tlaurion Do you mean the patches akin to the ones in 4.8.1? If so, my branch uses the measured boot that vboot provides. Is this sufficient? It measures bootblock, romstage, ramstage etc.

@tlaurion
Copy link
Collaborator Author

@Tonux599 : I made a local branch, duplicating yours using coreboot instead of musl-cross-make here which triggered an automatic CircleCI build . We arrive at the same failing since xcompile is invalid, which made @MrChromebox fix coreboot module to depend on musl-cross-make and the coreboot config for 4.12 depend on ANY_TOOLCHAIN, which needs to be the path we take until we switch to another build toolchain altogether. (Maybe fixate docker images used to build coreboot 4.81 being different then 4.11 being different then 4.12... I have no clue what is happening on 4.11 where I doubt the fmd errors are linked to musl-cross-make here)

Yesterday I made another branch, taking your patches and putting them on top of coreboot, it also failed with fmd errors.

@tlaurion
Copy link
Collaborator Author

@Tonux599 : there is two distinctives approaches.

* VBOOT+measured boot patches

* measuredboot without VBOOT.
  The one referred above is VBOOT+measured boot, where : @Thrilleratplay refers to measuredboot without VBOOT:

@tlaurion Do you mean the patches akin to the ones in 4.8.1? If so, my branch uses the measured boot that vboot provides. Is this sufficient? It measures bootblock, romstage, ramstage etc.

@Tonux599 following the upstream discussions, I understand that the bootblock measurements will be impossible, so the RoT for this board needs to go in romstage. My brief understanding of the current failing is that we have misalignment on fmd (down of the log)

The patches coming from 4.81 are applied directly in the bootblock for measured boot without VBOOT. What I understand is that VBOOT+measuredboot was incomplete until 4.9+, where the fixes were not brought to the kgpe-d16. VBOOT+measuredboot needs to take root into the romstage (bootblock not beig implemented properly) so the path here is VBOOT+measuredboot, not Measured boot without VBOOT as in 4.81. For the rest, i'm clueless.

@miczyg1 ?

@tlaurion
Copy link
Collaborator Author

@Tonux599 what is the branch that permitted you to have TPM support + VBOOT+Measureboot with screen captures you provided over slack/matrix?

@Tonux599
Copy link
Contributor

@Tonux599 : I made a local branch, duplicating yours using coreboot instead of musl-cross-make here which triggered an automatic CircleCI build . We arrive at the same failing since xcompile is invalid, which made @MrChromebox fix coreboot module to depend on musl-cross-make and the coreboot config for 4.12 depend on ANY_TOOLCHAIN, which needs to be the path we take until we switch to another build toolchain altogether. (Maybe fixate docker images used to build coreboot 4.81 being different then 4.11 being different then 4.12... I have no clue what is happening on 4.11 where I doubt the fmd errors are linked to musl-cross-make here)

Looks to me like that failed because Failed to download gmp-6.1.2.tar.xz

@Tonux599 what is the branch that permitted you to have TPM support + VBOOT+Measureboot with screen captures you provided over slack/matrix?

This branch:

@tlaurion I'm still convinced that the cross compiler is to blame here. Note this branch which is based off this PR builds because of the cross compiler being disabled. Suggestions are welcome on how to make it compatible with the cross compiler.

Just rebuilt to confirm. Builds without error.

@tlaurion
Copy link
Collaborator Author

tlaurion commented Oct 18, 2020

@Tonux599 : I made a local branch, duplicating yours using coreboot instead of musl-cross-make here which triggered an automatic CircleCI build . We arrive at the same failing since xcompile is invalid, which made @MrChromebox fix coreboot module to depend on musl-cross-make and the coreboot config for 4.12 depend on ANY_TOOLCHAIN, which needs to be the path we take until we switch to another build toolchain altogether. (Maybe fixate docker images used to build coreboot 4.81 being different then 4.11 being different then 4.12... I have no clue what is happening on 4.11 where I doubt the fmd errors are linked to musl-cross-make here)

Looks to me like that failed because Failed to download gmp-6.1.2.tar.xz

@Tonux599 ...Duh. Restarted build...

tlaurion pushed a commit to tlaurion/heads that referenced this pull request Oct 18, 2020
…present"

Original credit: Bill XIE <[email protected]> [Available at: https://review.coreboot.org/c/coreboot/+/34977]
Thanks @miczyg1 for the suggestion.

Points to linuxboot#795 build errors troubleshooting and won't be merged upstream in the form of this PR.
@tlaurion
Copy link
Collaborator Author

@Tonux599 :

Building BINUTILS v2.32 for target ... failed. Check 'build-i386-elf-BINUTILS/build.log'.
make[3]: *** [Makefile:26: build_gcc] Error 1
make[2]: *** [Makefile:51: build-i386] Error 2
make[1]: *** [util/crossgcc/Makefile.inc:48: crossgcc-i386] Error 2
make[1]: Leaving directory '/root/project/build/coreboot-4.11'
make: *** [modules/coreboot:74: "/root/project/build/coreboot-4.11/.xcompile"] Error 2

Can't replicate success. Wrong branch?

@tlaurion
Copy link
Collaborator Author

tlaurion commented Oct 18, 2020

Ha. you updated https://github.com/Tonux599/heads/tree/kgpe-d16_coreboot_411 yesterday. Would strongly advise in creating account on CircleCI and following your repo for automatic builds of your branches on detected pushed commits. Meanwhile I'll clone and point to this PR.

tlaurion pushed a commit to tlaurion/heads that referenced this pull request Oct 18, 2020
…present"

Original credit: Bill XIE <[email protected]> [Available at: https://review.coreboot.org/c/coreboot/+/34977]
Thanks @miczyg1 for the suggestion.

Points to linuxboot#795 build errors troubleshooting and won't be merged upstream in the form of this PR.
@Tonux599
Copy link
Contributor

@Tonux599 :

Building BINUTILS v2.32 for target ... failed. Check 'build-i386-elf-BINUTILS/build.log'.
make[3]: *** [Makefile:26: build_gcc] Error 1
make[2]: *** [Makefile:51: build-i386] Error 2
make[1]: *** [util/crossgcc/Makefile.inc:48: crossgcc-i386] Error 2
make[1]: Leaving directory '/root/project/build/coreboot-4.11'
make: *** [modules/coreboot:74: "/root/project/build/coreboot-4.11/.xcompile"] Error 2

Can't replicate success. Wrong branch?

Not an error I have encountered. Differences in our branches:

user@developing:~/heads$ git diff tlaurion/tonux_branch-kgpe-d16_coreboot_411 kgpe-d16_coreboot_411
user@developing:~/heads$

I really don't know anything about CircleCI so don't know if your error is attributed to that.

tlaurion added a commit to tlaurion/heads that referenced this pull request Oct 23, 2020
tlaurion added a commit to tlaurion/heads that referenced this pull request Oct 23, 2020
@tlaurion
Copy link
Collaborator Author

Effort continues here: #867

@tlaurion tlaurion closed this Nov 25, 2020
Tonux599 pushed a commit to Tonux599/heads that referenced this pull request Nov 28, 2020
Changing CONFIG_USB_BOOT_DEV to sdc1, adding back CONFIG_BOOT_STATIC_IP to 192.168.2.3, adding dual console to OpenBMC and tty0 in attempt to have QubesOS graphic installer which complains with no networking when attempting to start VNC

Adding dual console to OpenBmc and tty0

putting kgpe-d16-coreboot.conf in defconfig format

NO_HZ wasn't included in kernel config. Adding it.

Wasn't able to have both console firing up QubesOS gui installer, complaining about hvc1 console errors. Splitting up Workstation and server config. This one works for Worstation

Removing serial configuration and static IP stuff since we have a workstation here.

Seperate Workstation and Server board configurations until dual console truely works through QubesOS gui installation. kgpe-d16 board config removed until then.

Placing files in good directories

Corrrect flashrom options for kgpe-d16 server and workstation boards

kgpe-d16 linux: NO_HZ_IDLE instead of NO_HZ

kgpe-d16: seperate board for workstation to be AST and gui-init based, while kgpe-d16-> kgpe-d16_server

kgpe-d16_server: boots, shows ASpeed text on VGA, controllable through BMC via SSH.

kgpe-d16_workstation on ASpeed console. WIP. (Includes CIs configs to build server and workstation)

kgpe-d16_workstation in defconfig format

kgpe-d16 boards: pass from GPG to GPG2 board definitions

kgpe-d16_workstation : Adding Cairo and FbWhpitail in board config for gui-init to work in FB mode

kgpe-d16: removing plymouth.ignore-serial-consoles to fix server terminal output

kgpe-d16: bring par with staging branch https://gitlab.com/tlaurion/heads/commits/kgpe-d16_staging

kgpe-d16 : expressively export CONFIG_TPM=n

kgpe-d16_wokstation gui-init variables were missing

kgpe-d16 boards: add CONFIG_LINUX_USB_COMPANION_CONTROLLER so that usb is recognized

linux-kgpe-d16*: add support for Pike

kgpe-d16_workstation-usb_keyboard board support addition

kgpe-d16_server-whiptail: Add board and dependencies to have gui-init in whiptail (console mode, not FbWhiptail based

GitlabCI: kgpe-d16 fixes and upstream merge of change

kgpe-d16* board: add statement to fixate coreboot version to 4.8.1 for the moment

kgpe-d16: add missing config/linux-kgpe-d16_server-whiptail.config file

KGPE-D16: community work migration to coreboot 4.11 to fix issue linuxboot#740

KGPE-D16 boards: Adding VBOOT+measured boot, musl-cross patch and 4.11 patch brought up per linuxboot#709

kgpe-d16* boards: add VBOOT Kconfig patch per @miczyg1 recommendation under linuxboot#795 (comment)

KGPE-D16* coreboot configs: Add S3NV as a Runtime data whitelist (so that it is not measured at term) per @miczyg1 recommendation under linuxboot#795 (comment)

kgpe-d16 coreboot 4.11: add https://review.coreboot.org/c/coreboot/+/36908 patch

kgpe-d16 boards: add Linux kernel version where missing.

CircleCI: Add debug output on fail for kgpe-d16 board builds to bring par with upstream after rebasing on master

coreboot module: typo correction (tabs vs spaces)

CircleCI: trying to address "g++: fatal error: Killed signal terminated program cc1plus." happening under coreboot 4.11 and coreboot 4.12 builds

CircleCI: remove past addition to test recommendation from CircleCI: "resource_class: large"

CircleCi: Ok.... lets output dmesg content prior of other logs.... I'm out of ideas. Next step, ask CircleCI for support

At this stage:
- job's "make --load" is supposed to guarantee that the number of thread doesn't exhaust pass of a load of 2 (medium, free class, CircleCI has 32 cores so possibility of a load of 32)
- "--max_old_space_size=4096" in CircleCI environement is supposed to limit memory consumption to 4096Mb of memory, the max of a medium class free tier CircleCI node

CircleCI: remove verbose build (no more V=1), in case of failed build, find all logs modified in last minute and output each of them on console.

coreboot module: implement load average respect inside of problematic CI build for coreboot 4.11+ being killed in the action (32 cores with 4Gb ram get gcc OOM)

coreboot module: replace nproc by number of Gb actually available as number of CPUs, since each thread is expected to have 1Gb of ram.

CircleCI & coreboot config: fix merge conflict rebasing on master

coreboot 4.11 kgpe-d16 vboot patches addendum, credits goes to @Tonux599

Fix merge conflicts and make sure all boards are inside of CircleCI builds. PoC build for linuxboot#867
Tonux599 pushed a commit to Tonux599/heads that referenced this pull request Dec 2, 2020
Changing CONFIG_USB_BOOT_DEV to sdc1, adding back CONFIG_BOOT_STATIC_IP to 192.168.2.3, adding dual console to OpenBMC and tty0 in attempt to have QubesOS graphic installer which complains with no networking when attempting to start VNC

Adding dual console to OpenBmc and tty0

putting kgpe-d16-coreboot.conf in defconfig format

NO_HZ wasn't included in kernel config. Adding it.

Wasn't able to have both console firing up QubesOS gui installer, complaining about hvc1 console errors. Splitting up Workstation and server config. This one works for Worstation

Removing serial configuration and static IP stuff since we have a workstation here.

Seperate Workstation and Server board configurations until dual console truely works through QubesOS gui installation. kgpe-d16 board config removed until then.

Placing files in good directories

Corrrect flashrom options for kgpe-d16 server and workstation boards

kgpe-d16 linux: NO_HZ_IDLE instead of NO_HZ

kgpe-d16: seperate board for workstation to be AST and gui-init based, while kgpe-d16-> kgpe-d16_server

kgpe-d16_server: boots, shows ASpeed text on VGA, controllable through BMC via SSH.

kgpe-d16_workstation on ASpeed console. WIP. (Includes CIs configs to build server and workstation)

kgpe-d16_workstation in defconfig format

kgpe-d16 boards: pass from GPG to GPG2 board definitions

kgpe-d16_workstation : Adding Cairo and FbWhpitail in board config for gui-init to work in FB mode

kgpe-d16: removing plymouth.ignore-serial-consoles to fix server terminal output

kgpe-d16: bring par with staging branch https://gitlab.com/tlaurion/heads/commits/kgpe-d16_staging

kgpe-d16 : expressively export CONFIG_TPM=n

kgpe-d16_wokstation gui-init variables were missing

kgpe-d16 boards: add CONFIG_LINUX_USB_COMPANION_CONTROLLER so that usb is recognized

linux-kgpe-d16*: add support for Pike

kgpe-d16_workstation-usb_keyboard board support addition

kgpe-d16_server-whiptail: Add board and dependencies to have gui-init in whiptail (console mode, not FbWhiptail based

GitlabCI: kgpe-d16 fixes and upstream merge of change

kgpe-d16* board: add statement to fixate coreboot version to 4.8.1 for the moment

kgpe-d16: add missing config/linux-kgpe-d16_server-whiptail.config file

KGPE-D16: community work migration to coreboot 4.11 to fix issue linuxboot#740

KGPE-D16 boards: Adding VBOOT+measured boot, musl-cross patch and 4.11 patch brought up per linuxboot#709

kgpe-d16* boards: add VBOOT Kconfig patch per @miczyg1 recommendation under linuxboot#795 (comment)

KGPE-D16* coreboot configs: Add S3NV as a Runtime data whitelist (so that it is not measured at term) per @miczyg1 recommendation under linuxboot#795 (comment)

kgpe-d16 coreboot 4.11: add https://review.coreboot.org/c/coreboot/+/36908 patch

kgpe-d16 boards: add Linux kernel version where missing.

CircleCI: Add debug output on fail for kgpe-d16 board builds to bring par with upstream after rebasing on master

coreboot module: typo correction (tabs vs spaces)

CircleCI: trying to address "g++: fatal error: Killed signal terminated program cc1plus." happening under coreboot 4.11 and coreboot 4.12 builds

CircleCI: remove past addition to test recommendation from CircleCI: "resource_class: large"

CircleCi: Ok.... lets output dmesg content prior of other logs.... I'm out of ideas. Next step, ask CircleCI for support

At this stage:
- job's "make --load" is supposed to guarantee that the number of thread doesn't exhaust pass of a load of 2 (medium, free class, CircleCI has 32 cores so possibility of a load of 32)
- "--max_old_space_size=4096" in CircleCI environement is supposed to limit memory consumption to 4096Mb of memory, the max of a medium class free tier CircleCI node

CircleCI: remove verbose build (no more V=1), in case of failed build, find all logs modified in last minute and output each of them on console.

coreboot module: implement load average respect inside of problematic CI build for coreboot 4.11+ being killed in the action (32 cores with 4Gb ram get gcc OOM)

coreboot module: replace nproc by number of Gb actually available as number of CPUs, since each thread is expected to have 1Gb of ram.

CircleCI & coreboot config: fix merge conflict rebasing on master

coreboot 4.11 kgpe-d16 vboot patches addendum, credits goes to @Tonux599

Fix merge conflicts and make sure all boards are inside of CircleCI builds. PoC build for linuxboot#867
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants