[PATCH] lib: utils: Mark only the largest region as reserved in FDT
wangliu
wangliu at iscas.ac.cn
Thu Feb 16 23:55:51 PST 2023
Hi,
I am trying to generate a fw_payload.bin, but the mainline opensbi
failed to compile.
I have retried the operation in the newly installed system environment,
please do let me know if more info are to be provided.
This is my server information:
$ uname -a
Linux debian 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21)
x86_64 GNU/Linux
$ cat /etc/debian_version
11.5
This is my operation:
$ make CROSS_COMPILE=riscv64-linux-gnu- PLATFORM=generic
FW_PAYLOAD_PATH=../u-boot/u-boot.bin
And this is my log:
Loaded configuration
'/home/snail/opensbi/platform/generic/configs/defconfig'
Configuration saved to
'/home/snail/opensbi/build/platform/generic/kconfig/.config'
CPP-DEP platform/generic/firmware/fw_payload.elf.dep
CPP-DEP platform/generic/firmware/fw_jump.elf.dep
CPP-DEP platform/generic/firmware/fw_dynamic.elf.dep
CPP-DEP platform/generic/firmware/payloads/test.elf.dep
AS-DEP platform/generic/firmware/fw_payload.dep
AS-DEP platform/generic/firmware/fw_jump.dep
AS-DEP platform/generic/firmware/fw_dynamic.dep
AS-DEP platform/generic/firmware/payloads/test_head.dep
CC-DEP platform/generic/firmware/payloads/test_main.dep
MERGE-DEP platform/generic/firmware/payloads/test.dep
AS-DEP lib/sbi/sbi_expected_trap.dep
CC-DEP lib/sbi/sbi_unpriv.dep
CC-DEP lib/sbi/sbi_trap.dep
CC-DEP lib/sbi/sbi_tlb.dep
...
...
...
CC platform/generic/lib/utils/ipi/fdt_ipi_drivers.o
CC platform/generic/lib/utils/ipi/fdt_ipi_mswi.o
CC platform/generic/lib/utils/ipi/fdt_ipi_plicsw.o
CC platform/generic/lib/utils/i2c/i2c.o
CC platform/generic/lib/utils/i2c/fdt_i2c.o
CARRAY platform/generic/lib/utils/i2c/fdt_i2c_adapter_drivers.c
CC platform/generic/lib/utils/i2c/fdt_i2c_adapter_drivers.o
CC platform/generic/lib/utils/i2c/fdt_i2c_sifive.o
CC platform/generic/lib/utils/gpio/fdt_gpio.o
CARRAY platform/generic/lib/utils/gpio/fdt_gpio_drivers.c
CC platform/generic/lib/utils/gpio/fdt_gpio_drivers.o
CC platform/generic/lib/utils/gpio/fdt_gpio_sifive.o
CC platform/generic/lib/utils/gpio/gpio.o
CC platform/generic/lib/utils/fdt/fdt_domain.o
CC platform/generic/lib/utils/fdt/fdt_pmu.o
CC platform/generic/lib/utils/fdt/fdt_helper.o
CC platform/generic/lib/utils/fdt/fdt_fixup.o
/home/snail/opensbi/lib/utils/fdt/fdt_fixup.c: In function
‘fdt_reserved_memory_fixup’:
/home/snail/opensbi/lib/utils/fdt/fdt_fixup.c:376:2: error: label at end
of compound statement
376 | next_entry:
| ^~~~~~~~~~
make: *** [Makefile:569:
/home/snail/opensbi/build/platform/generic/lib/utils/fdt/fdt_fixup.o]
Error 1
The opensbi v1.2 version I have success to build.
I try to revert this commit code
(https://github.com/riscv-software-src/opensbi/commit/199189bd1c172aab5a9733c0ffaaa14bbebb3323),
then the code build successful.
More information about the opensbi
mailing list