Files
u-boot/include
Lukas Auer 5e30e45c83 spl: support booting via RISC-V OpenSBI
RISC-V OpenSBI is an open-source implementation of the RISC-V Supervisor
Binary Interface (SBI) specification. It is required by Linux and U-Boot
running in supervisor mode. This patch adds support for booting via the
OpenSBI FW_DYNAMIC firmware. It supports OpenSBI version 0.4 and higher.

In this configuration, U-Boot SPL starts in machine mode. After loading
OpenSBI and U-Boot proper, it will start OpenSBI. All necessary
parameters are generated by U-Boot SPL and are passed to OpenSBI. U-Boot
proper is started in supervisor mode by OpenSBI. Support for OpenSBI is
enabled with CONFIG_SPL_OPENSBI. An additional configuration entry,
CONFIG_SPL_OPENSBI_LOAD_ADDR, is used to specify the load address of the
OpenSBI firmware binary. It is not used directly in U-Boot and instead
is intended to make the value available to scripts such as FIT
configuration generators.

The header file include/opensbi.h is based on header files from the
OpenSBI project. They are recent, as of commit bae54f764570 ("firmware:
Add fw_dynamic firmware").

Signed-off-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Tested-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Anup Patel <anup.patel@wdc.com>
2019-08-26 16:07:42 +08:00
..
2019-07-31 09:20:51 +02:00
2019-05-20 13:50:34 +02:00
2019-07-24 13:16:29 -04:00
2018-11-14 09:16:27 -08:00
2018-09-29 11:49:35 -06:00
2019-08-11 16:43:41 -04:00
2019-05-05 08:48:50 -04:00
2019-08-22 00:10:09 +02:00
2019-08-11 16:43:41 -04:00
2018-09-10 20:48:16 -04:00
2019-07-19 11:11:09 +08:00
2019-04-23 20:26:43 -06:00
2018-12-07 08:13:45 -05:00
2018-12-07 08:13:45 -05:00
2019-07-16 22:17:22 +00:00
2019-08-11 16:43:41 -04:00
2019-08-11 16:43:41 -04:00
2019-08-11 16:43:41 -04:00
2019-04-22 12:06:39 -04:00
2019-08-11 16:43:41 -04:00
2018-09-23 21:55:30 +02:00
2019-06-23 14:18:42 +08:00
2019-02-20 15:27:09 +08:00
2018-12-06 23:26:32 -05:00
2019-02-09 12:50:22 -07:00
2018-10-22 13:01:27 +02:00
2019-01-01 14:12:18 +01:00
2019-04-23 20:26:43 -06:00
2018-12-05 06:01:35 -07:00
2019-08-11 16:43:41 -04:00
2019-02-02 08:19:17 -05:00
2019-08-07 15:31:02 -04:00
2019-08-02 11:19:14 -04:00
2019-07-18 16:37:13 -05:00
2019-07-15 10:30:08 +08:00
2019-05-20 13:50:34 +02:00
2018-10-02 22:12:32 +05:30
2018-10-09 04:40:27 -06:00
2019-07-18 16:37:13 -05:00
2019-05-20 13:50:34 +02:00
2018-07-19 16:31:37 -04:00
2019-02-01 16:59:12 +01:00
2019-08-26 16:07:42 +08:00
2019-05-21 17:33:23 -06:00
2018-07-20 15:55:05 -04:00
2018-10-09 04:40:27 -06:00
2019-06-04 22:09:26 +02:00
2018-09-28 18:26:32 +02:00
2019-07-19 20:14:50 +02:00