[U-Boot] [PATCH v4 0/5] Add FreeBSD kconfig options

Emmanuel Vadot manu at bidouilliste.com
Tue Jan 31 12:17:03 CET 2017


This series of patches add the needed bits for booting the FreeBSD
loader and kernel.
FreeBSD loader and kernel needs the U-Boot API and dcache/icache flushed
for it to run so add this operation in go/bootelf command and when closing
the API.
Also add some some boot command that locate and run the FreeBSD loader
if found.

Changes in v4:
  Convert boards to CONFIG_API
  Change commit log for patch 3 to be not FreeBSD specific and add Reviewed-By
  Change patch order.

Changes in v3:
  Always flush icache/dcache if enabled for bootelf/go commands
  Correct some typos
  Point to api/README in the help of Kconfig API

Changes in v2:
  Remove SYS_DCACHE_OFF option
  Flush dcache/icache in go/boot command
  Flush dcache/icache in API closedev

Emmanuel Vadot (4):
  kconfig: Add API kconfig file
  api: Convert to Kconfig
  distro_bootcmd: Add command to run FreeBSD
  kconfig: Add a DISTRO_FREEBSD option

Warner Losh (1):
  api: bootelf: go: flush cache before starting

 Kconfig                         |  2 ++
 api/Kconfig                     |  9 +++++++++
 api/api.c                       |  5 +++++
 cmd/boot.c                      |  4 ++++
 cmd/elf.c                       |  5 +++++
 common/Kconfig                  | 11 +++++++++++
 configs/PMC440_defconfig        |  1 +
 configs/lsxhl_defconfig         |  1 +
 include/config_distro_bootcmd.h | 32 ++++++++++++++++++++++++++++++++
 include/configs/PMC440.h        |  2 --
 include/configs/lsxl.h          |  5 -----
 scripts/config_whitelist.txt    |  1 -
 12 files changed, 70 insertions(+), 8 deletions(-)
 create mode 100644 api/Kconfig

-- 
2.11.0



More information about the U-Boot mailing list