Skip to content

coffeeunderrun/Ristretto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ristretto

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.

Dependencies

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)

Build

Override DEBUG=0 to perform a release build.

make
make img

Run

Override USEGDB=1 to use GDB debugger with QEMU.

make run
make run-img

Clean

make clean
make distclean

License

MIT License. See LICENSE file.

About

Ristretto is a 64-bit hobby operating system written in Pascal and uses the Limine bootloader.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages