aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv/conf
diff options
context:
space:
mode:
Diffstat (limited to 'arch/riscv/conf')
-rw-r--r--arch/riscv/conf/boot.cmd6
-rw-r--r--arch/riscv/conf/init-link.S1
-rw-r--r--arch/riscv/conf/kernel-link.S3
3 files changed, 5 insertions, 5 deletions
diff --git a/arch/riscv/conf/boot.cmd b/arch/riscv/conf/boot.cmd
index ddbc319..782c1e8 100644
--- a/arch/riscv/conf/boot.cmd
+++ b/arch/riscv/conf/boot.cmd
@@ -1,2 +1,4 @@
-fatload ${devtype} ${devnum} ${kernel_addr_r} apos.itb
-bootm ${kernel_addr_r}
+fdt move ${fdt_addr} ${fdt_addr_r}
+fdt addr ${fdt_addr_r}
+load ${devtype} ${devnum} ${kernel_addr_r} apos.itb
+bootm ${kernel_addr_r} - ${fdt_addr_r}
diff --git a/arch/riscv/conf/init-link.S b/arch/riscv/conf/init-link.S
index db18822..f1ceadc 100644
--- a/arch/riscv/conf/init-link.S
+++ b/arch/riscv/conf/init-link.S
@@ -1,4 +1,3 @@
-#include <apos/link.lds.h>
#include <vmap.h>
OUTPUT_ARCH(riscv)
diff --git a/arch/riscv/conf/kernel-link.S b/arch/riscv/conf/kernel-link.S
index 873c7de..ebcc877 100644
--- a/arch/riscv/conf/kernel-link.S
+++ b/arch/riscv/conf/kernel-link.S
@@ -1,4 +1,3 @@
-#include <apos/link.lds.h>
#include <vmap.h>
OUTPUT_ARCH(riscv)
@@ -7,7 +6,7 @@ ENTRY(main)
SECTIONS {
. = ABSOLUTE(VM_KERN);
.text ALIGN(4K) : AT(0) {
- *(.text.start);
+ *(.kernel.start);
*(.text);
. = ALIGN(4K);
}