diff options
| -rw-r--r-- | common/pmem.c | 3 | ||||
| -rw-r--r-- | docs/visionfive2.md | 7 |
2 files changed, 6 insertions, 4 deletions
diff --git a/common/pmem.c b/common/pmem.c index 0fa647f..2a8393c 100644 --- a/common/pmem.c +++ b/common/pmem.c @@ -647,7 +647,8 @@ void init_pmem(void *fdt) info("found fdt at [%lx - %lx]\n", fdt_base, fdt_top); /* find probably most suitable contiguous region of ram for our physical - * ram map */ + * ram map */ + /** @todo this could be better? */ pm_t pmap_base = align_up(MAX(initrd_top, fdt_top), sizeof(int)); info("choosing to place pmem map at %lx\n", pmap_base); diff --git a/docs/visionfive2.md b/docs/visionfive2.md index 51067f1..0ac905e 100644 --- a/docs/visionfive2.md +++ b/docs/visionfive2.md @@ -38,14 +38,15 @@ sync With the SD card ready to go, reset the device and manually run these commands: -1. `fdt move 0xcce379d0 ${fdt_addr_r}` +1. `fdt move ${fdtaddr} ${fdt_addr_r}` 2. `load mmc 1:3 0x47000000 kmi.bin` 3. `load mmc 1:3 0x48000000 initrd` 4. `fdt chosen 0x48000000 0x48001000` 5. `go 0x47000000 ${fdt_addr_r}` -These commands are pretty hard coded and might not work in the future, in which -case I should come and update them. +These commands are pretty hard coded and might not work in the future. At least +currently `${fdt_addr_r}` is `0x46000000`, so you can probably see where the +other addresses come from. Other things to note: |
