forked from Mirrors/opensbi
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
OpenSBI Firmware with Jump Address (FW_JUMP)
|
|
============================================
|
|
|
|
The **OpenSBI firmware with Jump Address (FW_JUMP)** is a
|
|
firmware which only know the address of next booting stage
|
|
(i.e. bootloader/kernel).
|
|
|
|
This **FW_JUMP** firmware is particularly useful when booting
|
|
stage prior to OpenSBI firmware is capable of loading OpenSBI
|
|
firmware and booting stage after OpenSBI firmware separately.
|
|
|
|
How to Enable?
|
|
--------------
|
|
|
|
The **FW_JUMP** firmware can be enabled by any of the following
|
|
methods:
|
|
|
|
1. Passing `FW_JUMP=y` command-line parameter to
|
|
top-level `make`
|
|
2. Setting `FW_JUMP=y` in platform `config.mk`
|
|
|
|
Config Options
|
|
--------------
|
|
|
|
We need more config details for **FW_JUMP** firmware to work
|
|
correctly. These configuration details can be passed as parameters to
|
|
top-level `make` or can be set in platform `config.mk`.
|
|
|
|
Following are the configuration options for a **FW_JUMP** firmware:
|
|
|
|
* **FW_JUMP_ADDR** - Address where next booting stage is
|
|
located. This is a mandatory config option and will result
|
|
in compile error if not provided.
|
|
|
|
* **FW_JUMP_FDT_ADDR** - Address where the FDT passed by the prior
|
|
booting stage will be placed before passing to the next booting
|
|
stage. If this option is not provided then the firmware will pass
|
|
zero as the FDT address to the next booting stage.
|
|
>>>>>>> 2c0dc4dc... docs: Typo fixes.
|