26 lines
547 B
Markdown
26 lines
547 B
Markdown
# pepperOS
|
|
|
|
will never be done
|
|
|
|
To compile the kernel and make an ISO image file:
|
|
|
|
```
|
|
make build-iso
|
|
```
|
|
|
|
Then it can be run with `qemu-system-x86_64 kernel.iso`.
|
|
|
|
|
|
### Kernel conventions
|
|
|
|
Functions that return an integer as status of success/failure will return:
|
|
- 0 if everything went correctly
|
|
- a negative value if something went wrong
|
|
|
|
### Thanks
|
|
|
|
PepperOS wouldn't be possible without:
|
|
|
|
- the [Limine](https://codeberg.org/Limine/Limine) portable bootloader
|
|
- Marco Paland's freestanding [printf implementation](https://github.com/mpaland)
|