Timon Kruiper
77f24056e0
Kernel: Disable interrupts when halting the aarch64 processor
...
This will actually halt the processor.
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
e88cd338f1
Kernel: Move Prekernel{CPU, Exceptions}.cpp out of Prekernel directory
...
This lets us delete the Prekernel.h file, and gets us closer to deleting
the Prekernel from the aarch64 Kernel.
2022-05-12 23:14:05 +02:00
Timon Kruiper
e7c5fd978b
Kernel: Move Prekernel assembly utils to aarch64/ASM_wrapper.h
...
By moving these functions to the ASM_wrapper.h file, we can get rid of
another Prekernel file.
2022-05-12 23:14:05 +02:00
Timon Kruiper
e80d8d697c
Kernel: Replace Prekernel::halt with Processor::halt in aarch64 build
...
This allows us to get rid of one more Prekernel file.
2022-05-12 23:14:05 +02:00
Timon Kruiper
c515e1341a
Kernel: Add initial implementation of Processor in aarch64
...
Instead of storing the current Processor into a core local register, we
currently just store it into a global, since we don't support SMP for
aarch64 anyway. This simplifies the initial implementation.
2022-05-09 21:12:56 +02:00