├── LICENSE ├── include ├── common │ └── stdlib.h └── kernel │ ├── atag.h │ ├── chars_pixels.h │ ├── emmc.h │ ├── framebuffer.h │ ├── gpu.h │ ├── interrupts.h │ ├── kerio.h │ ├── list.h │ ├── mailbox.h │ ├── mem.h │ ├── mutex.h │ ├── peripheral.h │ ├── process.h │ ├── spinlock.h │ ├── timer.h │ └── uart.h ├── src ├── common │ └── stdlib.c └── kernel │ ├── atag.c │ ├── boot.S │ ├── gpu.c │ ├── interrupt_vector.S │ ├── interrupts.c │ ├── kerio.c │ ├── kernel.c │ ├── lock_asm.S │ ├── mailbox.c │ ├── mem.c │ ├── model1 │ └── framebuffer.c │ ├── model2 │ └── framebuffer.c │ ├── process.c │ ├── process_asm.S │ ├── timer.c │ └── uart.c └── steps.txt /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/LICENSE -------------------------------------------------------------------------------- /include/common/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/common/stdlib.h -------------------------------------------------------------------------------- /include/kernel/atag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/atag.h -------------------------------------------------------------------------------- /include/kernel/chars_pixels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/chars_pixels.h -------------------------------------------------------------------------------- /include/kernel/emmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/emmc.h -------------------------------------------------------------------------------- /include/kernel/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/framebuffer.h -------------------------------------------------------------------------------- /include/kernel/gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/gpu.h -------------------------------------------------------------------------------- /include/kernel/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/interrupts.h -------------------------------------------------------------------------------- /include/kernel/kerio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/kerio.h -------------------------------------------------------------------------------- /include/kernel/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/list.h -------------------------------------------------------------------------------- /include/kernel/mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/mailbox.h -------------------------------------------------------------------------------- /include/kernel/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/mem.h -------------------------------------------------------------------------------- /include/kernel/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/mutex.h -------------------------------------------------------------------------------- /include/kernel/peripheral.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/peripheral.h -------------------------------------------------------------------------------- /include/kernel/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/process.h -------------------------------------------------------------------------------- /include/kernel/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/spinlock.h -------------------------------------------------------------------------------- /include/kernel/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/timer.h -------------------------------------------------------------------------------- /include/kernel/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/include/kernel/uart.h -------------------------------------------------------------------------------- /src/common/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/common/stdlib.c -------------------------------------------------------------------------------- /src/kernel/atag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/atag.c -------------------------------------------------------------------------------- /src/kernel/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/boot.S -------------------------------------------------------------------------------- /src/kernel/gpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/gpu.c -------------------------------------------------------------------------------- /src/kernel/interrupt_vector.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/interrupt_vector.S -------------------------------------------------------------------------------- /src/kernel/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/interrupts.c -------------------------------------------------------------------------------- /src/kernel/kerio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/kerio.c -------------------------------------------------------------------------------- /src/kernel/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/kernel.c -------------------------------------------------------------------------------- /src/kernel/lock_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/lock_asm.S -------------------------------------------------------------------------------- /src/kernel/mailbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/mailbox.c -------------------------------------------------------------------------------- /src/kernel/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/mem.c -------------------------------------------------------------------------------- /src/kernel/model1/framebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/model1/framebuffer.c -------------------------------------------------------------------------------- /src/kernel/model2/framebuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/model2/framebuffer.c -------------------------------------------------------------------------------- /src/kernel/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/process.c -------------------------------------------------------------------------------- /src/kernel/process_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/process_asm.S -------------------------------------------------------------------------------- /src/kernel/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/timer.c -------------------------------------------------------------------------------- /src/kernel/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/src/kernel/uart.c -------------------------------------------------------------------------------- /steps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsandler18/raspi-kernel/HEAD/steps.txt --------------------------------------------------------------------------------