aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 5323f56268dfab780d68b21350f0ddbf95f21034 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
## 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

```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