~ecs/k

None
354b6b99 — Eyal Sawady 9 months ago
Initial commit

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~ecs/k
read/write
git@git.sr.ht:~ecs/k

You can also use your local clone with git send-email.

#k

Simple kernel written in C99 (with some assembly)

#Building

Run make to build k for $(uname -m), and run make ARCH to build k for ARCH.

See PORTABILITY.md for notes on portability.

Currently supported architectures: NONE

In-progress ports:

  • amd64

#Notes

k has its own first- and second-stage bootloaders, see BOOT.md for details.

k does not currently support dual-booting.

k aims to implement a de-crufted subset of POSIX.1-2017.

k follows sircmpwn's C style guide.

k currently uses NASM as its assembler, but will switch to a better assembler if one is made.