Commit History

Autor SHA1 Mensaxe Data
  Gunnar Beutner 57417a3d6e Kernel: Support loading the kernel at almost arbitrary virtual addresses %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner b10a86d463 Prekernel: Export some multiboot parameters in our own BootInfo struct %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 3c616ae00f Kernel: Make the kernel independent from specific physical addresses %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 4fdee56ba3 Prekernel: Make sure to reload CR3 after modifying the page tables %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 05fc75f994 Prekernel: Don't wrap around the PTE index improperly %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner d29981e4a1 Prekernel: Properly initialize variables %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 56f952a5f2 Prekernel: Don't assume that PT_LOAD headers are ordered by address %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner be795d5812 Prekernel: Use physical addresses for some of the BootInfo parameters %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner dd42093b93 Kernel: Move boot info declarations to a header file %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 69fd68b1c8 Prekernel: Make sure we're not overwriting the ELF header %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 3678f78bfb Prekernel: Make sure the last few bytes of the kernel image are mapped %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 7e94b090fe Kernel: Introduce basic pre-kernel environment %!s(int64=4) %!d(string=hai) anos