Mirror of CollapseOS
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Virgil Dupras 7262993f14 basic: add if pirms 4 gadiem
..
fnt recipes/ti84: use a 3x5 font instead of a 5x7 one pirms 4 gadiem
sms Move ASCII consts to ascii.h pirms 4 gadiem
ti Move ASCII consts to ascii.h pirms 4 gadiem
README.md Make the shell a userspace app pirms 4 gadiem
acia.asm acia: make GetC blocking pirms 4 gadiem
ascii.h Move ASCII consts to ascii.h pirms 4 gadiem
blkdev.h Make the shell a userspace app pirms 4 gadiem
blockdev.asm Make the shell a userspace app pirms 4 gadiem
core.asm Extract str.asm from core.asm and make core included by userspace pirms 4 gadiem
err.h Rename blockdev's API routines to GetB/PutB pirms 4 gadiem
fs.asm Make the shell a userspace app pirms 4 gadiem
fs.h Make the shell a userspace app pirms 4 gadiem
kbd.asm kbd: add keypad codes to keycode table pirms 5 gadiem
mmap.asm Rename blockdev's API routines to GetB/PutB pirms 4 gadiem
sdc.asm Rename blockdev's API routines to GetB/PutB pirms 4 gadiem
stdio.asm Make the shell a userspace app pirms 4 gadiem
str.asm basic: add if pirms 4 gadiem
user.h.example zasm emul: bring back kernel/user distinction pirms 5 gadiem

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/).