├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── bmp ├── bg.bmp ├── color.bmp └── test.bmp ├── doc ├── 0x00 ARM startup.md ├── 0x01 gpio.md ├── 0x02 GPU.md ├── 0x03 system timer.md ├── 0x04 Graphic.md ├── 0x05 interrupt.md ├── 0x06 linkedlist.md ├── 0x07 task.md ├── 0x08 timer (ARM side).md ├── 0x09 input.md ├── 0x0A UART.md ├── 0x0B memory.md ├── 0x0C bmp.md ├── 0x0D fifo.md ├── BCM2835-ARM-Peripherals.pdf ├── IMG │ └── Raspberry_Pi_B_plus_GPIO.png └── TroubleShooting.md ├── include ├── GPU.h ├── Global.h ├── Graphic.h ├── UART.h ├── debug.h ├── fifo.h ├── form.h ├── gpio.h ├── input.h ├── interrupt.h ├── linkedlist.h ├── memory.h ├── stdtype.h ├── task.h └── timer.h ├── object └── .gitignore └── source ├── GPU.c ├── GPU.s ├── Global.s ├── Graphic.c ├── UART.c ├── debug.c ├── fifo.c ├── font0.bin ├── form.c ├── gpio.c ├── input.c ├── interrupt.c ├── linkedlist.c ├── main.c ├── memory.c ├── pi.x ├── startup.c ├── startup.s ├── task.c ├── task.s └── timer.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/README.md -------------------------------------------------------------------------------- /bmp/bg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/bmp/bg.bmp -------------------------------------------------------------------------------- /bmp/color.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/bmp/color.bmp -------------------------------------------------------------------------------- /bmp/test.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/bmp/test.bmp -------------------------------------------------------------------------------- /doc/0x00 ARM startup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x00 ARM startup.md -------------------------------------------------------------------------------- /doc/0x01 gpio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x01 gpio.md -------------------------------------------------------------------------------- /doc/0x02 GPU.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x02 GPU.md -------------------------------------------------------------------------------- /doc/0x03 system timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x03 system timer.md -------------------------------------------------------------------------------- /doc/0x04 Graphic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x04 Graphic.md -------------------------------------------------------------------------------- /doc/0x05 interrupt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x05 interrupt.md -------------------------------------------------------------------------------- /doc/0x06 linkedlist.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/0x07 task.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/0x08 timer (ARM side).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/0x08 timer (ARM side).md -------------------------------------------------------------------------------- /doc/0x09 input.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/0x0A UART.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/0x0B memory.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/0x0C bmp.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/0x0D fifo.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/BCM2835-ARM-Peripherals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/BCM2835-ARM-Peripherals.pdf -------------------------------------------------------------------------------- /doc/IMG/Raspberry_Pi_B_plus_GPIO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/IMG/Raspberry_Pi_B_plus_GPIO.png -------------------------------------------------------------------------------- /doc/TroubleShooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/doc/TroubleShooting.md -------------------------------------------------------------------------------- /include/GPU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/GPU.h -------------------------------------------------------------------------------- /include/Global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/Global.h -------------------------------------------------------------------------------- /include/Graphic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/Graphic.h -------------------------------------------------------------------------------- /include/UART.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/UART.h -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/fifo.h -------------------------------------------------------------------------------- /include/form.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/form.h -------------------------------------------------------------------------------- /include/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/gpio.h -------------------------------------------------------------------------------- /include/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/input.h -------------------------------------------------------------------------------- /include/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/interrupt.h -------------------------------------------------------------------------------- /include/linkedlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/linkedlist.h -------------------------------------------------------------------------------- /include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/memory.h -------------------------------------------------------------------------------- /include/stdtype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/stdtype.h -------------------------------------------------------------------------------- /include/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/task.h -------------------------------------------------------------------------------- /include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/include/timer.h -------------------------------------------------------------------------------- /object/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/GPU.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/GPU.c -------------------------------------------------------------------------------- /source/GPU.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/GPU.s -------------------------------------------------------------------------------- /source/Global.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/Global.s -------------------------------------------------------------------------------- /source/Graphic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/Graphic.c -------------------------------------------------------------------------------- /source/UART.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/UART.c -------------------------------------------------------------------------------- /source/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/debug.c -------------------------------------------------------------------------------- /source/fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/fifo.c -------------------------------------------------------------------------------- /source/font0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/font0.bin -------------------------------------------------------------------------------- /source/form.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/form.c -------------------------------------------------------------------------------- /source/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/gpio.c -------------------------------------------------------------------------------- /source/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/input.c -------------------------------------------------------------------------------- /source/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/interrupt.c -------------------------------------------------------------------------------- /source/linkedlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/linkedlist.c -------------------------------------------------------------------------------- /source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/main.c -------------------------------------------------------------------------------- /source/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/memory.c -------------------------------------------------------------------------------- /source/pi.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/pi.x -------------------------------------------------------------------------------- /source/startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/startup.c -------------------------------------------------------------------------------- /source/startup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/startup.s -------------------------------------------------------------------------------- /source/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/task.c -------------------------------------------------------------------------------- /source/task.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/task.s -------------------------------------------------------------------------------- /source/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iBreaker/OS-One/HEAD/source/timer.c --------------------------------------------------------------------------------