Hendiadyoin1
a2810d3cf8
Kernel: Use Processor::wait_check in loops waiting for HW to respond
...
This gives the processor the hint that it is in a hot loop and allows us
to do other work in between
2023-09-15 11:07:35 -06:00
Timon Kruiper
22aea9f659
Kernel: Add logic to RPi UART driver to emit CR when encountering LF
...
This makes sure that the debug message are properly aligned when running
the kernel bare-metal on a Raspberry Pi. While we are here, also move
the function out of line.
2022-08-06 14:00:54 +01:00
Timon Kruiper
a0b0c4e723
Kernel: Make RPi Timer::set_clock_rate static
...
This allows it to be called in UART without calling the Timer
constructor. This in turn allows the UART to be used before interrupts
are enabled.
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
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