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