index
:
gbos.git
master
gbos - a tiny Unix-flavored OS for the Game Boy Color (kernel, shell, coreutils in C, RAM filesystem)
git daemon user
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
usr
/
libc.s
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
4 days
kernel: a real timer source (64 Hz tick IRQ) + uptime(1)
user
1
-1
/
+7
4 days
refactor: c/ -> usr/, compiled program blobs out of the source tree
user
1
-0
/
+0
4 days
net: SYS_POLLCON + larger console ring for link-injected input
user
1
-1
/
+7
4 days
kernel: sys_sleep - a cooperative delay off the DIV timer (+ ping pacing)
user
1
-1
/
+8
5 days
net: proper socket API in the kernel (SYS_NET) - no more SLIP in userland
user
1
-0
/
+7
5 days
net: chat client - async receive + OSK send over the link port
user
1
-1
/
+18
5 days
net: SLIP framing over the link port + a host gateway (echo round-trip)
user
1
-1
/
+14
5 days
kernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)
user
1
-1
/
+7
6 days
fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)
user
1
-0
/
+25
6 days
fs rewrite stage 2: inodes + root directory (block-based, persistent)
user
1
-1
/
+9
6 days
fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)
user
1
-0
/
+14
6 days
jobs: background execution (&), non-blocking reap, spin demo
user
1
-0
/
+12
6 days
kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tool
user
1
-0
/
+20
6 days
shell: I/O redirection (>/<) and pipes (|); rewrite shell in C
user
1
-16
/
+51
6 days
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
1
-0
/
+48
6 days
libc + CLI tools: a small C userland
user
1
-26
/
+58
6 days
C toolchain: run SDCC-compiled C programs as gbos processes
user
1
-0
/
+54