aboutsummaryrefslogtreecommitdiff

A simple kernel written in C

drivers

  • uart: 16550 (write)
  • vga text mode
  • pic: 8259
  • ps2 controller: i8042, with keyboard and mouse

building

prerequisites: i686-elf-gcc, i686-elf-binutils for bootable iso image: grub, mtools * to run: qemu-system-i386

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

make doc

musl

  • i686/include/sys/io.h
  • lib/string/itoa.c