[PATCH v4] sandbox: Remove OF_HOSTFILE
Simon Glass
sjg at chromium.org
Tue Oct 19 17:31:19 CEST 2021
On Tue, 19 Oct 2021 at 08:17, Tom Rini <trini at konsulko.com> wrote:
>
> On Tue, Oct 19, 2021 at 08:03:07AM -0600, Simon Glass wrote:
> > Hi Ilias,
> >
> > On Tue, 19 Oct 2021 at 07:07, Ilias Apalodimas
> > <ilias.apalodimas at linaro.org> wrote:
> > >
> > > OF_HOSTFILE is used on sandbox configs only. Although it's pretty
> > > unique and not causing any confusions, we are better of having simpler
> > > config options for the DTB.
> > >
> > > So let's replace that with the existing OF_BOARD. U-Boot would then
> > > have only three config options for the DTB origin.
> > > - OF_SEPARATE, build separately from U-Boot
> > > - OF_BOARD, board specific way of providing the DTB
> > > - OF_EMBED embedded in the u-boot binary(should not be used in production
> > >
> > > Signed-off-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> > > ---
> > > Note that this must be applied on top of
> > > https://lore.kernel.org/u-boot/20211011210016.135929-1-ilias.apalodimas@linaro.org/
> > > changes since v3:
> > > - fix xilinx platforms based on xilinx_zynq_virt_defconfig
> > > changes since v2:
> > > - Rebased on top of the updated OF_BOARD patchset
> > > Changes since v1:
> > > - Added internal error value on board_fdt_blob_setup(). Arguably
> > > we can just check against NULL and simplify this even more if we
> > > don't care about the errno
> > > - OF_BOARD is now default for sandbox builds
> > > Makefile | 6 ++---
> > > arch/arm/mach-stm32mp/boot_params.c | 3 ++-
> > > arch/sandbox/cpu/cpu.c | 27 +++++++++++++--------
> > > arch/sandbox/include/asm/u-boot-sandbox.h | 8 ------
> > > board/AndesTech/ax25-ae350/ax25-ae350.c | 2 ++
> > > board/Marvell/octeontx/board-fdt.c | 3 ++-
> > > board/Marvell/octeontx2/board-fdt.c | 3 ++-
> > > board/Marvell/octeontx2/board.c | 3 ++-
> > > board/armltd/vexpress64/vexpress64.c | 7 ++++--
> > > board/broadcom/bcmstb/bcmstb.c | 3 ++-
> > > board/emulation/qemu-arm/qemu-arm.c | 3 ++-
> > > board/emulation/qemu-ppce500/qemu-ppce500.c | 3 ++-
> > > board/emulation/qemu-riscv/qemu-riscv.c | 3 ++-
> > > board/highbank/highbank.c | 3 ++-
> > > board/raspberrypi/rpi/rpi.c | 8 ++++--
> > > board/sifive/unleashed/unleashed.c | 3 ++-
> > > board/sifive/unmatched/unmatched.c | 3 ++-
> > > board/socrates/socrates.c | 4 ++-
> > > board/xen/xenguest_arm64/xenguest_arm64.c | 7 ++++--
> > > board/xilinx/common/board.c | 3 ++-
> > > configs/sandbox64_defconfig | 1 -
> > > configs/sandbox_defconfig | 1 -
> > > configs/sandbox_flattree_defconfig | 1 -
> > > configs/sandbox_noinst_defconfig | 1 -
> > > configs/sandbox_spl_defconfig | 1 -
> > > configs/tools-only_defconfig | 1 -
> > > doc/develop/devicetree/control.rst | 7 +++---
> > > dts/Kconfig | 10 +-------
> > > include/fdtdec.h | 4 ++-
> > > lib/fdtdec.c | 14 +++++------
> > > scripts/Makefile.spl | 4 +--
> > > 31 files changed, 81 insertions(+), 69 deletions(-)
> > >
> >
> > For some reason this still does not apply for me on -master. Can you
> > please confirm the hash you are using?
>
> The hunk for scripts/Makefile.spl still fails (it failed on v3 as well),
> but is easily fixed-up, fwiw.
OK I see.
Reviewed-by: Simon Glass <sjg at chromium.org>
This still has the CONFIG_SANDBOX in Makefile.spl but my OF_BOARD
series can tidy that up.
Regards,
Simon
More information about the U-Boot
mailing list