| ▼ 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 |