File tree Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Expand file tree Collapse file tree 2 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -31,9 +31,14 @@ follows:
31
31
32
32
* ** FW_JUMP_ADDR** - Address of the entry point of the booting stage to be
33
33
executed following OpenSBI firmware. This address generally corresponds
34
- exactly to the address where this next booting stage was loaded. This is a
35
- mandatory parameter. Compilation errors will result from not defining this
36
- address.
34
+ exactly to the address where this next booting stage was loaded.
35
+ At least one of * FW_JUMP_ADDR* and * FW_JUMP_OFFSET* (see below) should be
36
+ defined. Compilation errors will result from not defining one of them.
37
+
38
+ * ** FW_JUMP_OFFSET** - Address offset from the * FW_TEXT_START* where the
39
+ entry point of the next booting stage is located. This offset is used as
40
+ relocatable address of the next booting stage entry point. If * FW_JUMP_ADDR*
41
+ is also defined, the firmware will prefer * FW_JUMP_ADDR* .
37
42
38
43
* ** FW_JUMP_FDT_ADDR** - Address where the * flattened device tree (FDT file)*
39
44
passed by the prior booting stage will be placed in memory before executing
@@ -57,6 +62,12 @@ follows:
57
62
echo fdt overlaps kernel, increase FW_JUMP_FDT_ADDR
58
63
```
59
64
65
+ * ** FW_JUMP_FDT_OFFSET** - Address offset from the * FW_TEXT_START* where
66
+ the FDT will be passed to the next booting stage. This offset is used
67
+ as relocatable address of the FDT passed to the next booting stage. If
68
+ * FW_JUMP_FDT_ADDR* is also defined, the firmware will prefer
69
+ * FW_JUMP_FDT_ADDR* .
70
+
60
71
* FW_JUMP* Example
61
72
-----------------
62
73
Original file line number Diff line number Diff line change @@ -62,6 +62,11 @@ file. The parameters currently defined are as follows:
62
62
firmware will pass the FDT address passed by the previous booting stage
63
63
to the next booting stage.
64
64
65
+ * ** FW_PAYLOAD_FDT_OFFSET** - Address offset from the * FW_TEXT_START* where
66
+ the FDT will be passed to the next booting stage. This offset is used as
67
+ relocatable address of the FDT passed to the next booting stage. If
68
+ * FW_PAYLOAD_FDT_ADDR* is also defined, the firmware will prefer * FW_PAYLOAD_FDT_ADDR* .
69
+
65
70
* FW_PAYLOAD* Example
66
71
--------------------
67
72
You can’t perform that action at this time.
0 commit comments