collapseos/kernel
Virgil Dupras 0d7693a163 core: remove writeHLinDE
It wasn't used much so I inlined it.
2019-12-13 09:56:23 -05:00
..
fnt
sms
ti
acia.asm
ascii.h
blkdev.h
blockdev.asm core: remove writeHLinDE 2019-12-13 09:56:23 -05:00
core.asm core: remove writeHLinDE 2019-12-13 09:56:23 -05:00
err.h
fs.asm core: remove cpHLDE 2019-12-12 15:53:14 -05:00
fs.h
kbd.asm kbd: squeeze out a few bytes 2019-12-06 22:45:39 -05:00
mmap.asm core: remove cpHLDE 2019-12-12 15:53:14 -05:00
README.md
sdc.asm recipes/rc2014/sdcard: use BASIC shell 2019-12-11 11:18:32 -05:00
stdio.asm tools: use BASIC's new while loop 2019-12-12 12:04:56 -05:00
str.asm basic: add if 2019-11-21 16:06:14 -05:00
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/).