▼ include | |
▼ armv6 | |
entry.h | Definition of armv6 Invalid exception type values |
irq.h | Definition of armv6 interrupt initialization functions |
scheduler.h | Definition of armv6 scheduler helper functions |
▼ armv8-a | |
entry.h | Definition of armv8-a Invalid exception type values |
irq.h | Definition of armv8-a interrupt initialization functions |
scheduler.h | Definition of armv8-a scheduler helper functions |
sysregs.h | Definition of armv8-a system registers |
▼ common | |
stdbool.h | Definition of boolean type and values |
stdlib.h | Definition of some stdlib.h functions |
string.h | Definition of some string.h functions |
▼ kernel | |
console.h | Definition of functions and types for a minimal console |
fork.h | Definition of fork-related functions |
gpio.h | Definition of functions for manipulating GPIO registers |
irq.h | Definition of interrupt handling functions |
led.h | Definition of functions for manipulating a LED to a GPIO pin |
mm.h | Definition of basic memory sizes and functions |
mmio.h | Definition of MMIO functions |
printk.h | Definition of printk |
process.h | Definition of functions for creating and killing processes |
scheduler.h | Definition of scheduler structs and functions |
timer.h | Definition of basic System Timer functions |
uart.h | Definition of basic UART functions |
utils.h | Definition of basic ARM assembly functions |
▼ peripherals | |
aux.h | Definition of AUX registers addresses (Only for Uart) |
base.h | Definition of base MMIO registers addresses |
gpio.h | Definition of GPIO registers addresses |
irq.h | Definition of IRQ registers addresses |
mbox.h | Definition of Mailbox registers addresses |
timer.h | Definition of System Timer registers addresses |
▼ src | |
▼ common | |
stdlib.c | Implementation of some stdlib.h functions |
string.c | Implementation of some string.h functions |
▼ kernel | |
console.c | Implementation of a minimal console |
fork.c | Implementation of fork-related functions |
gpio.c | Implementation of functions for manipulating GPIO registers |
irq.c | Implementation of interrupt handling functions |
kernel.c | Main kernel function |
led.c | Implementation of functions for manipulating a LED to a GPIO pin |
mm.c | Implementation of basic memory functions |
mmio.c | Implementation of MMIO functions |
printk.c | Implementation of printk |
process.c | Implementation of functions for creating and killing processes |
scheduler.c | Implementation of scheduler functions |
timer.c | Implementation of basic System Timer functions |
uart.c | Implementation of basic UART functions |