## A simple kernel written in C ## supported platforms - i686 Supported toolchains are defined in $ARCH/toolchain.mk ## drivers - uart: 16550 (write) - vga text mode - pic: 8259 - ps2 controller: i8042, with keyboard and mouse ## building - Code is ANSI C prerequisites: * i686-elf-gcc, i686-elf-binutils * for bootable iso image: grub, mtools * to run: qemu-system-i386 ```sh make glitch.elf # to build the kernel make glitch.iso # to build bootable CD image make run # to run it with qemu ``` ## documentation prerequisites: doxygen ```sh make doc ``` # musl - i686/include/sys/io.h - lib/string/itoa.c