Timothy Flynn
c911781c21
Everywhere: Remove needless trailing semi-colons after functions
...
This is a new option in clang-format-16.
2023-07-08 10:32:56 +01:00
Daniel Bertalan
3beb488887
Kernel: Add RPi::Timer::get_clock_rate()
2023-05-17 01:32:43 -06:00
Timon Kruiper
83b95c135e
Kernel/aarch64: Implement HardwareTimer for RPi::Timer
...
This makes the RPi::Timer suitable for use in the TimeManagement code.
2022-10-17 20:11:31 +02:00
Filiph Sandström
99ae4fa161
Kernel: Move TrapFrame into its own header on aarch64
2022-08-14 09:44:48 +01:00
Timon Kruiper
dab6dbe893
Kernel: Add interrupt support to aarch64 RPi Timer driver
...
Since we can now build and use the IRQHandler class, we can implement
interrupt support for the Timer in the aarch64 build.
2022-06-02 13:14:12 +01:00
Timon Kruiper
8b77c61e7d
Kernel: Use AK::NeverDestroyed<Timer> to store the timer class
...
For an upcoming change to support interrupts in this driver, this class
has to inherit from IRQHandler. That in turn will make this class
virtual, which will then actually call the destructor of the class. We
don't want this to happen, thus we have to wrap the class in a
AK::NeverDestroyed.
2022-06-02 13:14:12 +01:00
Timon Kruiper
63ee2781fb
Kernel: Put Raspberry Pi devices into RPi namespace
...
This makes it clear in the code that these drivers are specific for the
Raspberry Pi devices.
2022-06-02 13:14:12 +01:00
Timon Kruiper
1f3977b303
Kernel: Remove Prekernel namespace in the aarch64 Kernel
...
Now that we merged all the Prekernel files into the Kernel files, we can
get rid of the Prekernel namespace as well.
2022-05-12 23:14:05 +02:00
Timon Kruiper
83265b4cb2
Kernel: Replace calls to UART::print_str() with dbgln()
...
Since we can now use dbgln() in the aarch64 Kernel, lets use it! :^)
2022-05-03 00:59:35 +02:00
Tiaan Louw
678555af97
Kernel: Adjust includes after file reorganization
2022-04-08 15:06:33 +01:00
James Mintram
d94c7fa417
Kernel: Improve the aarch64 kernel source files disk layout
2022-04-06 08:56:20 +01:00