Ristretto is a 64-bit hobby operating system kernel written in Pascal.
Currently targets x86_64, but additional architecture support is planned.
Uses Limine Bootloader with Limine Boot Protocol support.
Barebones uACPI bindings with full support in progress.
fpc
make
git
qemu
nasm
(build x86_64)
gcc
(build uACPI, FPC external assembler/linker)
curl
gunzip
tar
(download external dependencies, e.g., OVFM)
xorriso
(build ISO)
coreutils
mtools
(build HDD image)
Override
DEBUG=0to perform a release build.
makemake imgOverride
USEGDB=1to use GDB debugger with QEMU.
make runmake run-imgmake cleanmake distcleanMIT License. See LICENSE file.