1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00
serenity/Kernel/Prekernel/Arch/aarch64
Lenny Maiorani c6acf64558 Kernel: Change static constexpr variables to constexpr where possible
Function-local `static constexpr` variables can be `constexpr`. This
can reduce memory consumption, binary size, and offer additional
compiler optimizations.

These changes result in a stripped x86_64 kernel binary size reduction
of 592 bytes.
2022-02-09 21:04:51 +00:00
..
Aarch64_asm_utils.h Prekernel: Install EL1 vector table at boot on aarch64 2022-01-24 06:57:59 +00:00
Aarch64_asm_utils.S Prekernel: Install EL1 vector table at boot on aarch64 2022-01-24 06:57:59 +00:00
boot.S Kernel: Rename Aarch64Asm -> ASM_wrapper and add Aarch64::Asm namespace 2021-11-28 22:01:21 -08:00
BootPPMParser.cpp Kernel: Add very simple PPM parser for Aarch64 2021-10-31 12:35:53 +01:00
BootPPMParser.h Kernel: Add very simple PPM parser for Aarch64 2021-10-31 12:35:53 +01:00
Framebuffer.cpp Kernel: Add Framebuffer class for Raspberry Pi 2021-10-31 12:35:53 +01:00
Framebuffer.h Kernel: Add Framebuffer class for Raspberry Pi 2021-10-31 12:35:53 +01:00
FramebufferMailboxMessages.h Kernel: Add Framebuffer class for Raspberry Pi 2021-10-31 12:35:53 +01:00
GPIO.cpp Kernel: Add a GPIO class for aarch64 2021-09-26 11:55:51 +02:00
GPIO.h Kernel: Add a GPIO class for aarch64 2021-09-26 11:55:51 +02:00
init.cpp Kernel: Change static constexpr variables to constexpr where possible 2022-02-09 21:04:51 +00:00
linker.ld Kernel: Set up and activate the MMU in the aarch64 perkernel 2021-11-28 22:01:21 -08:00
Mailbox.cpp Everywhere: Fix spelling mistakes 2022-01-07 15:44:42 +01:00
Mailbox.h Kernel: Refactor Aarch64 MailBox class 2021-10-31 12:35:53 +01:00
MainIdRegister.cpp Kernel: Add a class to wrap aarch64 MIDR_EL1 2021-09-12 17:26:41 +00:00
MainIdRegister.h Kernel: Add a class to wrap aarch64 MIDR_EL1 2021-09-12 17:26:41 +00:00
MMIO.cpp Kernel: Add a MMIO class for aarch64 2021-09-19 17:45:59 +02:00
MMIO.h Kernel: Use peripheral addresses returned from MMIO to map prekernel mem 2021-11-28 22:01:21 -08:00
Prekernel.h Kernel: Rename Aarch64Asm -> ASM_wrapper and add Aarch64::Asm namespace 2021-11-28 22:01:21 -08:00
PrekernelCommon.cpp Kernel: Rename Aarch64Asm -> ASM_wrapper and add Aarch64::Asm namespace 2021-11-28 22:01:21 -08:00
PrekernelExceptions.cpp Kernel: Rename Aarch64Asm -> ASM_wrapper and add Aarch64::Asm namespace 2021-11-28 22:01:21 -08:00
PrekernelMMU.cpp Kernel: Do not do integer to pointer conversion in constexpr functions 2021-12-04 11:59:59 -08:00
SerenityLogoRGB.ppm Kernel: Draw picture on screen when booting Raspberry Pi 2021-10-31 12:35:53 +01:00
Timer.cpp Kernel: Refactor Aarch64 MailBox class 2021-10-31 12:35:53 +01:00
Timer.h Kernel: Refactor Aarch64 MailBox class 2021-10-31 12:35:53 +01:00
UART.cpp Kernel: Refactor Aarch64 MailBox class 2021-10-31 12:35:53 +01:00
UART.h Prekernel: Implement print_hex UART function on aarch64 2022-01-24 06:57:59 +00:00
Utils.cpp Kernel: Add temporary debug printing utilities for Aarch64 2021-10-31 12:35:53 +01:00
Utils.h Kernel: Add temporary debug printing utilities for Aarch64 2021-10-31 12:35:53 +01:00
vector_table.S Prekernel: Handle synchronous EL1 exceptions in C++ on aarch64 2022-01-24 06:57:59 +00:00