├── .gitignore ├── LICENCE ├── README.md ├── STYLEGUIDE.md ├── run └── src ├── bootloader ├── makefile └── src │ ├── debug.c │ ├── elf.c │ ├── error.c │ ├── fs.c │ ├── graphics.c │ ├── include │ ├── bootloader.h │ ├── debug.h │ ├── elf.h │ ├── error.h │ ├── fs.h │ ├── graphics.h │ ├── loader.h │ ├── memory_map.h │ └── serial.h │ ├── loader.c │ ├── main.c │ ├── memory_map.c │ └── serial.c ├── kernel ├── makefile └── src │ ├── graphics.c │ ├── include │ ├── boot.h │ ├── graphics.h │ ├── port_io.h │ ├── string.h │ ├── uart.h │ └── vga.h │ ├── kernel.c │ ├── kernel.ld │ ├── port_io.c │ ├── string.c │ ├── uart.c │ └── vga.c └── makefile /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/README.md -------------------------------------------------------------------------------- /STYLEGUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/STYLEGUIDE.md -------------------------------------------------------------------------------- /run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/run -------------------------------------------------------------------------------- /src/bootloader/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/makefile -------------------------------------------------------------------------------- /src/bootloader/src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/debug.c -------------------------------------------------------------------------------- /src/bootloader/src/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/elf.c -------------------------------------------------------------------------------- /src/bootloader/src/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/error.c -------------------------------------------------------------------------------- /src/bootloader/src/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/fs.c -------------------------------------------------------------------------------- /src/bootloader/src/graphics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/graphics.c -------------------------------------------------------------------------------- /src/bootloader/src/include/bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/bootloader.h -------------------------------------------------------------------------------- /src/bootloader/src/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/debug.h -------------------------------------------------------------------------------- /src/bootloader/src/include/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/elf.h -------------------------------------------------------------------------------- /src/bootloader/src/include/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/error.h -------------------------------------------------------------------------------- /src/bootloader/src/include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/fs.h -------------------------------------------------------------------------------- /src/bootloader/src/include/graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/graphics.h -------------------------------------------------------------------------------- /src/bootloader/src/include/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/loader.h -------------------------------------------------------------------------------- /src/bootloader/src/include/memory_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/memory_map.h -------------------------------------------------------------------------------- /src/bootloader/src/include/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/include/serial.h -------------------------------------------------------------------------------- /src/bootloader/src/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/loader.c -------------------------------------------------------------------------------- /src/bootloader/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/main.c -------------------------------------------------------------------------------- /src/bootloader/src/memory_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/memory_map.c -------------------------------------------------------------------------------- /src/bootloader/src/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/bootloader/src/serial.c -------------------------------------------------------------------------------- /src/kernel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/makefile -------------------------------------------------------------------------------- /src/kernel/src/graphics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/graphics.c -------------------------------------------------------------------------------- /src/kernel/src/include/boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/include/boot.h -------------------------------------------------------------------------------- /src/kernel/src/include/graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/include/graphics.h -------------------------------------------------------------------------------- /src/kernel/src/include/port_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/include/port_io.h -------------------------------------------------------------------------------- /src/kernel/src/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/include/string.h -------------------------------------------------------------------------------- /src/kernel/src/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/include/uart.h -------------------------------------------------------------------------------- /src/kernel/src/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/include/vga.h -------------------------------------------------------------------------------- /src/kernel/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/kernel.c -------------------------------------------------------------------------------- /src/kernel/src/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/kernel.ld -------------------------------------------------------------------------------- /src/kernel/src/port_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/port_io.c -------------------------------------------------------------------------------- /src/kernel/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/string.c -------------------------------------------------------------------------------- /src/kernel/src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/uart.c -------------------------------------------------------------------------------- /src/kernel/src/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/kernel/src/vga.c -------------------------------------------------------------------------------- /src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajxs/uefi-elf-bootloader/HEAD/src/makefile --------------------------------------------------------------------------------