summaryrefslogtreecommitdiff
path: root/Kernel/Prekernel
AgeCommit message (Expand)Author
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-06Kernel: Only use multiboot framebuffer details if presentTom
2021-12-04Kernel: Do not do integer to pointer conversion in constexpr functionsDaniel Bertalan
2021-11-28Kernel: Use peripheral addresses returned from MMIO to map prekernel memJames Mintram
2021-11-28Kernel: Refactor prekernel MMU to use a bump allocatorJames Mintram
2021-11-28Kernel: Rename Aarch64Asm -> ASM_wrapper and add Aarch64::Asm namespaceJames Mintram
2021-11-28Kernel: Rename Aarch64Registers -> Registers and add Aarch64 namespaceJames Mintram
2021-11-28Kernel: Set up and activate the MMU in the aarch64 perkernelJames Mintram
2021-11-28Kernel: Move common aarch64 asm functions into kernel folder and NSJames Mintram
2021-11-28Kernel: Split prekernel exception level code into its own fileJames Mintram
2021-11-28Kernel: Change prekernel to use shared SP across Exception LevelsJames Mintram
2021-11-28Kernel: Replace inline asm with typesafe static member functionsJames Mintram
2021-11-28Kernel: Remove unused header from Aarch64_asm_utilsJames Mintram
2021-10-31Kernel: Draw picture on screen when booting Raspberry PiMarcin Undak
2021-10-31Kernel: Add very simple PPM parser for Aarch64Marcin Undak
2021-10-31Kernel: Add Framebuffer class for Raspberry PiMarcin Undak
2021-10-31Kernel: Refactor Aarch64 MailBox classMarcin Undak
2021-10-31Kernel: Add temporary debug printing utilities for Aarch64Marcin Undak
2021-10-17Toolchain+Meta: Update LLVM version to 13.0.0Daniel Bertalan
2021-10-17Everywhere: Make some symbols `__attribute__((used))` for LTODaniel Bertalan
2021-10-17Prekernel: Force enable PAE on Intel Pentium M CPUsTim Schumacher
2021-10-17Prekernel: Split early boot printing into two subroutinesTim Schumacher
2021-10-17Kernel: Print CPU check errors by writing to VRAMTim Schumacher
2021-10-15Kernel: Discover initial exception level when booting Aarch64Marcin Undak
2021-10-15Kernel: Make Aarch64 register variables bit more descriptiveMarcin Undak
2021-10-15Kernel: Switch processor to EL1 immediately after boot on Aarch64Marcin Undak
2021-10-15Kernel: Move wait_cycles() function to Aarch_asm_utils.SMarcin Undak
2021-10-15Kernel: Print current CPU exception level after booting on Aarch64Marcin Undak
2021-10-13Kernel: Add post build step to generate kernel8.imgJames Mintram
2021-10-02Kernel: Make aarch64 UART::print_num() print u64sNico Weber
2021-10-02Kernel: Add a Timer class for aarch64Nico Weber
2021-10-02Prekernel: Better datasheet link for RPi3Nico Weber
2021-09-30Kernel: Make UART::print_num(0) work on aarch64Nico Weber
2021-09-30Kernel: Zero out .bss contents on aarch64Nico Weber
2021-09-27Kernel: Fix a typo in a commentNico Weber
2021-09-27Kernel: Adjust aarch64 linker scriptNico Weber
2021-09-27Kernel: Move prekernel linker.ld into Arch subdirectoriesNico Weber
2021-09-26Kernel: Add UART class for aarch64Nico Weber
2021-09-26Kernel: Add Mailbox::set_clock_rate()Nico Weber
2021-09-26Kernel: Add a GPIO class for aarch64Nico Weber
2021-09-19Kernel: Add a Mailbox class for aarch64Nico Weber
2021-09-19Kernel: Add a MMIO class for aarch64Nico Weber
2021-09-19Kernel: Use new halt() for all our halting needs in aarch64 PrekernelNico Weber
2021-09-19Kernel: Add __stack_chk_fail to aarch64 Prekernel initNico Weber
2021-09-17Kernel: Don't link Prekernel against kernel_heapNico Weber
2021-09-15Meta: Switch to a SuperBuild that splits host and target buildsAndrew Kaster
2021-09-12Kernel: Add a class to wrap aarch64 MIDR_EL1Nico Weber
2021-09-12Kernel: Put boot.S first in aarch64 Prekernel source listNico Weber
2021-09-12Kernel: Define __stack_chk_guard for aarch64 PrekernelNico Weber
2021-09-12Kernel: Build Prekernel with -fno-threadsafe-staticsNico Weber