A multicore Raspberry3 kernel implementation.
As explained, a part of the kernel is contained in other project directories.
The Core of the raspi3 is the bcm2837 peripherals.
- Boot
- SMP init
- Interrupt Vectors
- IRQ
- BCM(2835/2836/2837)
- GPIO Driver
- Mailbox Driver
- RPI Frambuffer Driver
- UART-PL011 Driver
- DMA
- Interrupts
- ...
- Driver
- UART
- FB
- Timer
- DMA
- ...
- Memory
- MMU
- Multi-tasks system
- Physical
- CPUS exec routines
- Virtual
- Threads
- Basic scheduler
- Physical