[PATCH 0/7] Add support for CONFIG_API on RISC-V

mhorne at FreeBSD.org mhorne at FreeBSD.org
Tue Apr 21 00:34:11 CEST 2020


From: Mitchell Horne <mhorne at FreeBSD.org>

FreeBSD makes use of u-boot's CONFIG_API to provide a version of its
standard bootloader for embedded architectures. This series adds the
necessary support for the RISC-V architecture, along with some small
fixes to the API demo program for 64-bit systems.

Mitchell Horne (7):
  examples: generate demo.bin
  examples: rename __start to _start on MIPS
  examples: add a linker script for the API demo
  examples: fix the type of search_hint
  examples: fix incompatible type casts
  riscv: add CONFIG_API support
  api: enumerate virtio-blk devices

 api/Makefile             |  1 +
 api/api_platform-riscv.c | 33 +++++++++++++++++++++++++++++++++
 api/api_storage.c        | 14 +++++++++++++-
 examples/api/Makefile    | 10 +++++++---
 examples/api/crt0.S      | 25 +++++++++++++++++++++----
 examples/api/demo.c      | 21 +++++++++++----------
 examples/api/demo.lds    | 14 ++++++++++++++
 examples/api/glue.c      |  6 +++---
 examples/api/glue.h      |  2 +-
 include/api_public.h     |  1 +
 10 files changed, 105 insertions(+), 22 deletions(-)
 create mode 100644 api/api_platform-riscv.c
 create mode 100644 examples/api/demo.lds

-- 
2.26.1



More information about the U-Boot mailing list