├── .gitignore ├── Makefile ├── README.md ├── core ├── hal │ ├── Makefile │ ├── include │ │ ├── cpu.h │ │ ├── gdt.h │ │ ├── idt.h │ │ └── reg.h │ ├── libhal.a │ └── source │ │ ├── cpu.c │ │ ├── gdt.c │ │ ├── hal.c │ │ └── idt.c ├── include │ ├── ctype │ ├── ctype.h │ ├── hal.h │ ├── null.h │ ├── size.h │ ├── stdarg │ ├── stdarg.h │ ├── stdint │ ├── stdint.h │ ├── stdio.h │ ├── string.h │ └── va_list.h ├── kernel │ ├── Makefile │ ├── include │ │ └── console.h │ ├── linker.ld │ ├── loader.s │ └── source │ │ ├── console.c │ │ └── kernel.c └── lib │ ├── Makefile │ ├── libhal.a │ ├── libstd.a │ └── source │ ├── stdio.c │ └── string.c ├── grub └── stage2_eltorito ├── initialise.sh └── screenshots └── home.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/README.md -------------------------------------------------------------------------------- /core/hal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/Makefile -------------------------------------------------------------------------------- /core/hal/include/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/include/cpu.h -------------------------------------------------------------------------------- /core/hal/include/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/include/gdt.h -------------------------------------------------------------------------------- /core/hal/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/include/idt.h -------------------------------------------------------------------------------- /core/hal/include/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/include/reg.h -------------------------------------------------------------------------------- /core/hal/libhal.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/libhal.a -------------------------------------------------------------------------------- /core/hal/source/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/source/cpu.c -------------------------------------------------------------------------------- /core/hal/source/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/source/gdt.c -------------------------------------------------------------------------------- /core/hal/source/hal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/source/hal.c -------------------------------------------------------------------------------- /core/hal/source/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/hal/source/idt.c -------------------------------------------------------------------------------- /core/include/ctype: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/ctype -------------------------------------------------------------------------------- /core/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/ctype.h -------------------------------------------------------------------------------- /core/include/hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/hal.h -------------------------------------------------------------------------------- /core/include/null.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/null.h -------------------------------------------------------------------------------- /core/include/size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/size.h -------------------------------------------------------------------------------- /core/include/stdarg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/stdarg -------------------------------------------------------------------------------- /core/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/stdarg.h -------------------------------------------------------------------------------- /core/include/stdint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/stdint -------------------------------------------------------------------------------- /core/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/stdint.h -------------------------------------------------------------------------------- /core/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/stdio.h -------------------------------------------------------------------------------- /core/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/string.h -------------------------------------------------------------------------------- /core/include/va_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/include/va_list.h -------------------------------------------------------------------------------- /core/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/kernel/Makefile -------------------------------------------------------------------------------- /core/kernel/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/kernel/include/console.h -------------------------------------------------------------------------------- /core/kernel/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/kernel/linker.ld -------------------------------------------------------------------------------- /core/kernel/loader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/kernel/loader.s -------------------------------------------------------------------------------- /core/kernel/source/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/kernel/source/console.c -------------------------------------------------------------------------------- /core/kernel/source/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/kernel/source/kernel.c -------------------------------------------------------------------------------- /core/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/lib/Makefile -------------------------------------------------------------------------------- /core/lib/libhal.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/lib/libhal.a -------------------------------------------------------------------------------- /core/lib/libstd.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/lib/libstd.a -------------------------------------------------------------------------------- /core/lib/source/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/lib/source/stdio.c -------------------------------------------------------------------------------- /core/lib/source/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/core/lib/source/string.c -------------------------------------------------------------------------------- /grub/stage2_eltorito: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/grub/stage2_eltorito -------------------------------------------------------------------------------- /initialise.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/initialise.sh -------------------------------------------------------------------------------- /screenshots/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kapilks/Basic-Kernel/HEAD/screenshots/home.png --------------------------------------------------------------------------------