diff options
| -rw-r--r-- | include/fbos/mm.h | 9 | ||||
| -rw-r--r-- | kernel/head.S | 4 |
2 files changed, 7 insertions, 6 deletions
diff --git a/include/fbos/mm.h b/include/fbos/mm.h index 017e28a..f8c54d9 100644 --- a/include/fbos/mm.h +++ b/include/fbos/mm.h @@ -12,10 +12,11 @@ /* * The code will be linked to start at the first page, which will have a given - * offset. + * offset from the base address where a kernel can be allocated on a RISC-V + * machine. */ - -#define PAGE_OFFSET 0x80200000 -#define LOAD_OFFSET PAGE_OFFSET +#define LOAD_BASE_ADDR 0x80000000 +#define LOAD_BASE_OFFSET 0x00200000 +#define LOAD_OFFSET (LOAD_BASE_ADDR + LOAD_BASE_OFFSET) #endif /* __FBOS_MM_H */ diff --git a/kernel/head.S b/kernel/head.S index ac69967..74f83d8 100644 --- a/kernel/head.S +++ b/kernel/head.S @@ -27,9 +27,9 @@ _start: // Ensure alignment for the next double word. .balign 8 - // Load offset. Note that this matches the PAGE_OFFSET as defined in + // Load offset. Note that this matches the LOAD_BASE_OFFSET as defined in // `include/mm.h`. - .dword 0x200000 + .dword LOAD_BASE_OFFSET // Size of the image. This is *mandatory* as per bootloader request. .dword _end - _start |
