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
/
src
/
syscall.asm
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2026-07-18
kernel: a real timer source (64 Hz tick IRQ) + uptime(1)
user
1
-0
/
+19
2026-07-17
net: SYS_POLLCON + larger console ring for link-injected input
user
1
-0
/
+1
2026-07-17
net: pump the network from the console wait (answer pings at the prompt)
user
1
-31
/
+7
2026-07-17
kernel: sys_sleep - a cooperative delay off the DIV timer (+ ping pacing)
user
1
-0
/
+41
2026-07-17
net: keep network packets out of the console (fixes shell garbage on netboot)
user
1
-0
/
+23
2026-07-17
net: proper socket API in the kernel (SYS_NET) - no more SLIP in userland
user
1
-0
/
+1
2026-07-17
net: chat client - async receive + OSK send over the link port
user
1
-0
/
+2
2026-07-17
net: SLIP framing over the link port + a host gateway (echo round-trip)
user
1
-0
/
+2
2026-07-17
kernel+sh: real anonymous pipes (concurrent, streaming, SIGPIPE)
user
1
-1
/
+19
2026-07-16
osk: toggle-able on-screen keyboard on the window layer
user
1
-5
/
+9
2026-07-16
syscall: mirror console output to the LCD terminal
user
1
-1
/
+3
2026-07-16
fs rewrite stage 3: nested directories, paths, cwd (cd/mkdir/ls)
user
1
-0
/
+3
2026-07-16
fs rewrite stage 1: persistent block device (bounce buffer, cart SRAM)
user
1
-0
/
+2
2026-07-16
jobs: background execution (&), non-blocking reap, spin demo
user
1
-0
/
+58
2026-07-16
kill + ps: implement SYS_KILL (pid 1 immortal) and a ps tool
user
1
-1
/
+167
2026-07-16
shell: I/O redirection (>/<) and pipes (|); rewrite shell in C
user
1
-12
/
+134
2026-07-16
filesystem: a RAM FS (WRAMX) + ls/cat/save/rm; wc/head read files
user
1
-2
/
+6
2026-07-16
wip: sys_read + serial console shell (read-store bug under investigation)
user
1
-1
/
+20
2026-07-16
kernel: complete the process lifecycle (exit/wait/reap + bank free list)
user
1
-11
/
+139
2026-07-16
kernel: implement exec()
user
1
-1
/
+1
2026-07-15
kernel: implement fork()
user
1
-1
/
+1