Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Virgil Dupras 7262993f14 basic: add if преди 4 години
..
fnt recipes/ti84: use a 3x5 font instead of a 5x7 one преди 4 години
sms Move ASCII consts to ascii.h преди 4 години
ti Move ASCII consts to ascii.h преди 4 години
README.md Make the shell a userspace app преди 4 години
acia.asm acia: make GetC blocking преди 4 години
ascii.h Move ASCII consts to ascii.h преди 4 години
blkdev.h Make the shell a userspace app преди 4 години
blockdev.asm Make the shell a userspace app преди 4 години
core.asm Extract str.asm from core.asm and make core included by userspace преди 4 години
err.h Rename blockdev's API routines to GetB/PutB преди 4 години
fs.asm Make the shell a userspace app преди 4 години
fs.h Make the shell a userspace app преди 4 години
kbd.asm kbd: add keypad codes to keycode table преди 5 години
mmap.asm Rename blockdev's API routines to GetB/PutB преди 4 години
sdc.asm Rename blockdev's API routines to GetB/PutB преди 4 години
stdio.asm Make the shell a userspace app преди 4 години
str.asm basic: add if преди 4 години
user.h.example zasm emul: bring back kernel/user distinction преди 5 години

README.md

Kernel

Bits and pieces of code that you can assemble to build a kernel for your machine.

These parts are made to be glued together in a single glue.asm file you write yourself.

This code is designed to be assembled by Collapse OS’ own [zasm][zasm].

Scope

Units in the kernel/ folder is about device driver, abstractions over them as well as the file system. Although a typical kernel boots to a shell, the code for that shell is not considered part of the kernel code (even if, most of the time, it's assembled in the same binary). Shells are considered userspace applications (which live in apps/).