summaryrefslogtreecommitdiff
path: root/Kernel/Prekernel
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-24Kernel: Add a 'disable_kaslr' kernel command line parameterIdan Horowitz
2022-03-23Kernel: Use the whole kernel PD range when randomizing the KASLR offsetIdan Horowitz
2022-03-22Kernel: Use the pre-image kernel memory range introduced by KASLRIdan Horowitz
2022-03-22Kernel: Keep kernel base load address 2 MiB alignedIdan Horowitz
2022-03-22Kernel: Disable KASLR on i686Andreas Kling
2022-03-21Kernel: Add an extremely primitive version of KASLRIdan Horowitz
2022-03-12Kernel: Move aarch64 Prekernel into KernelJakub V. Flasar
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-03AK+Kernel+LibSanitizer: Store "ubsan-is-deadly" flag as Atomic<bool>Andreas Kling
2022-01-24Prekernel: Handle synchronous EL1 exceptions in C++ on aarch64Jesse Buhagiar
2022-01-24Prekernel: Install EL1 vector table at boot on aarch64Jesse Buhagiar
2022-01-24Prekernel: Implement `print_hex` UART function on aarch64Jesse Buhagiar
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