Mirror of CollapseOS
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Virgil Dupras 5b155a5c15 tools: use BASIC's new while loop 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 recipes/rc2014/sdcard: use BASIC shell 4年前
fs.h Make the shell a userspace app 4年前
kbd.asm kbd: squeeze out a few bytes 4年前
mmap.asm Rename blockdev's API routines to GetB/PutB 4年前
sdc.asm recipes/rc2014/sdcard: use BASIC shell 4年前
stdio.asm tools: use BASIC's new while loop 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/).