01-24-2021, 11:59 PM
Hi,
I'm currently working on a new release for the bare-metal example.
Current reached milestones:
- Successfully implemented MMU support (Had some troubles with the translation tables in the past.)
- Implemented cleaning and invalidating for the Instruction and data cache
- Switching from EL2 (Hypervisor) to EL1 (Kernel)
Currently working on the implementation of syscalls.
Feature of the new release:
- Simple kernel (EL1) for exception/interrupt handling, device and memory management
- Small libc for userland (EL0)
New release available soon.
The actual status is available at the next branch.
I'm currently working on a new release for the bare-metal example.
Current reached milestones:
- Successfully implemented MMU support (Had some troubles with the translation tables in the past.)
- Implemented cleaning and invalidating for the Instruction and data cache
- Switching from EL2 (Hypervisor) to EL1 (Kernel)
Currently working on the implementation of syscalls.
Feature of the new release:
- Simple kernel (EL1) for exception/interrupt handling, device and memory management
- Small libc for userland (EL0)
New release available soon.
The actual status is available at the next branch.
Code:
/* Beware of bugs in the above code; I have only proved it correct, not tried it */