-
Jonathan Schwender authored
Parts of this commit (especially link.ld) are more or less directly taken from https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials/blob/master/16_virtual_mem_part4_higher_half_kernel/src/bsp/raspberrypi/link.ld (MIT License). I'm not sure if we want to (or already) do virtual addressing in the loader, so I'm sticking to the physical part for now. Anyway this seems to fix the problem I had, where the kernel_start and kernel_end _addresses_ seemingly changed at runtime! Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>