mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-01 19:30:55 +11:00
92ddc7ebc1
Not much of a gain in terms of usability (a bit of a loss in fact, things are a bit slow and glitchy), but it's a necessary move if we want to use upcoming grid-enabled userspace apps, such as a visual text editor. |
||
---|---|---|
.. | ||
fnt | ||
sms | ||
ti | ||
trs80 | ||
acia.asm | ||
ascii.h | ||
blkdev.h | ||
blockdev.asm | ||
core.asm | ||
err.h | ||
fs.asm | ||
fs.h | ||
grid.asm | ||
kbd.asm | ||
mmap.asm | ||
README.md | ||
sdc.asm | ||
stdio.asm | ||
str.asm | ||
user.h.example |
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/
).