├── Makefile ├── README.rst ├── bochsrc ├── bochsrc.gdb ├── boot ├── boot.asm ├── hdboot.asm ├── hdldr.asm ├── include │ ├── fat12hdr.inc │ ├── load.inc │ └── pm.inc ├── loader.asm └── partbl.inc ├── commands ├── Makefile ├── cat.c ├── echo.c ├── ls.c ├── proc.txt ├── pwd.c ├── start.asm ├── test01.c └── touch.c ├── doc ├── Doxyfile └── README ├── fs ├── disklog.c ├── link.c ├── main.c ├── misc.c ├── open.c └── read_write.c ├── hdfd.tar.gz ├── include ├── stdio.h ├── string.h ├── sys │ ├── config.h │ ├── console.h │ ├── const.h │ ├── driver.h │ ├── elf.h │ ├── fs.h │ ├── global.h │ ├── hd.h │ ├── identify.h │ ├── keyboard.h │ ├── keymap.h │ ├── mm.h │ ├── proc.h │ ├── protect.h │ ├── proto.h │ ├── sconst.inc │ └── tty.h └── type.h ├── kernel ├── clock.c ├── console.c ├── driver.c ├── global.c ├── hd.c ├── i8259.c ├── init.c ├── kernel.asm ├── keyboard.c ├── klib.c ├── kliba.asm ├── main.c ├── printk.c ├── proc.c ├── protect.c ├── start.c ├── systask.c ├── test.c └── tty.c ├── lib ├── close.c ├── exec.c ├── exit.c ├── fork.c ├── getpid.c ├── lseek.c ├── misc.c ├── open.c ├── printf.c ├── read.c ├── stat.c ├── string.asm ├── syscall.asm ├── syslog.c ├── tick.c ├── unlink.c ├── vsprintf.c ├── wait.c └── write.c ├── mm ├── exec.c ├── forkexit.c └── main.c └── scripts ├── genlog ├── grubinst ├── hdgeo ├── invalidate.hd ├── kinfo ├── memmap ├── prntdisk ├── ptp ├── q ├── splitgraphs └── svn.status /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/README.rst -------------------------------------------------------------------------------- /bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/bochsrc -------------------------------------------------------------------------------- /bochsrc.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/bochsrc.gdb -------------------------------------------------------------------------------- /boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/boot.asm -------------------------------------------------------------------------------- /boot/hdboot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/hdboot.asm -------------------------------------------------------------------------------- /boot/hdldr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/hdldr.asm -------------------------------------------------------------------------------- /boot/include/fat12hdr.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/include/fat12hdr.inc -------------------------------------------------------------------------------- /boot/include/load.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/include/load.inc -------------------------------------------------------------------------------- /boot/include/pm.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/include/pm.inc -------------------------------------------------------------------------------- /boot/loader.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/boot/loader.asm -------------------------------------------------------------------------------- /boot/partbl.inc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commands/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/Makefile -------------------------------------------------------------------------------- /commands/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/cat.c -------------------------------------------------------------------------------- /commands/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/echo.c -------------------------------------------------------------------------------- /commands/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/ls.c -------------------------------------------------------------------------------- /commands/proc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/proc.txt -------------------------------------------------------------------------------- /commands/pwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/pwd.c -------------------------------------------------------------------------------- /commands/start.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/start.asm -------------------------------------------------------------------------------- /commands/test01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/test01.c -------------------------------------------------------------------------------- /commands/touch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/commands/touch.c -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/doc/README -------------------------------------------------------------------------------- /fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/fs/disklog.c -------------------------------------------------------------------------------- /fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/fs/link.c -------------------------------------------------------------------------------- /fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/fs/main.c -------------------------------------------------------------------------------- /fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/fs/misc.c -------------------------------------------------------------------------------- /fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/fs/open.c -------------------------------------------------------------------------------- /fs/read_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/fs/read_write.c -------------------------------------------------------------------------------- /hdfd.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/hdfd.tar.gz -------------------------------------------------------------------------------- /include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/stdio.h -------------------------------------------------------------------------------- /include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/string.h -------------------------------------------------------------------------------- /include/sys/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/config.h -------------------------------------------------------------------------------- /include/sys/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/console.h -------------------------------------------------------------------------------- /include/sys/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/const.h -------------------------------------------------------------------------------- /include/sys/driver.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/sys/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/elf.h -------------------------------------------------------------------------------- /include/sys/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/fs.h -------------------------------------------------------------------------------- /include/sys/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/global.h -------------------------------------------------------------------------------- /include/sys/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/hd.h -------------------------------------------------------------------------------- /include/sys/identify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/identify.h -------------------------------------------------------------------------------- /include/sys/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/keyboard.h -------------------------------------------------------------------------------- /include/sys/keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/keymap.h -------------------------------------------------------------------------------- /include/sys/mm.h: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /include/sys/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/proc.h -------------------------------------------------------------------------------- /include/sys/protect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/protect.h -------------------------------------------------------------------------------- /include/sys/proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/proto.h -------------------------------------------------------------------------------- /include/sys/sconst.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/sconst.inc -------------------------------------------------------------------------------- /include/sys/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/sys/tty.h -------------------------------------------------------------------------------- /include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/include/type.h -------------------------------------------------------------------------------- /kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/clock.c -------------------------------------------------------------------------------- /kernel/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/console.c -------------------------------------------------------------------------------- /kernel/driver.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/global.c -------------------------------------------------------------------------------- /kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/hd.c -------------------------------------------------------------------------------- /kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/i8259.c -------------------------------------------------------------------------------- /kernel/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/init.c -------------------------------------------------------------------------------- /kernel/kernel.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/kernel.asm -------------------------------------------------------------------------------- /kernel/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/keyboard.c -------------------------------------------------------------------------------- /kernel/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/klib.c -------------------------------------------------------------------------------- /kernel/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/kliba.asm -------------------------------------------------------------------------------- /kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/main.c -------------------------------------------------------------------------------- /kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/printk.c -------------------------------------------------------------------------------- /kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/proc.c -------------------------------------------------------------------------------- /kernel/protect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/protect.c -------------------------------------------------------------------------------- /kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/start.c -------------------------------------------------------------------------------- /kernel/systask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/systask.c -------------------------------------------------------------------------------- /kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/test.c -------------------------------------------------------------------------------- /kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/kernel/tty.c -------------------------------------------------------------------------------- /lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/close.c -------------------------------------------------------------------------------- /lib/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/exec.c -------------------------------------------------------------------------------- /lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/exit.c -------------------------------------------------------------------------------- /lib/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/fork.c -------------------------------------------------------------------------------- /lib/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/getpid.c -------------------------------------------------------------------------------- /lib/lseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/lseek.c -------------------------------------------------------------------------------- /lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/misc.c -------------------------------------------------------------------------------- /lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/open.c -------------------------------------------------------------------------------- /lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/printf.c -------------------------------------------------------------------------------- /lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/read.c -------------------------------------------------------------------------------- /lib/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/stat.c -------------------------------------------------------------------------------- /lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/string.asm -------------------------------------------------------------------------------- /lib/syscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/syscall.asm -------------------------------------------------------------------------------- /lib/syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/syslog.c -------------------------------------------------------------------------------- /lib/tick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/tick.c -------------------------------------------------------------------------------- /lib/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/unlink.c -------------------------------------------------------------------------------- /lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/vsprintf.c -------------------------------------------------------------------------------- /lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/wait.c -------------------------------------------------------------------------------- /lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/lib/write.c -------------------------------------------------------------------------------- /mm/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/mm/exec.c -------------------------------------------------------------------------------- /mm/forkexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/mm/forkexit.c -------------------------------------------------------------------------------- /mm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/mm/main.c -------------------------------------------------------------------------------- /scripts/genlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/genlog -------------------------------------------------------------------------------- /scripts/grubinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/grubinst -------------------------------------------------------------------------------- /scripts/hdgeo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/hdgeo -------------------------------------------------------------------------------- /scripts/invalidate.hd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/invalidate.hd -------------------------------------------------------------------------------- /scripts/kinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/kinfo -------------------------------------------------------------------------------- /scripts/memmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/memmap -------------------------------------------------------------------------------- /scripts/prntdisk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/prntdisk -------------------------------------------------------------------------------- /scripts/ptp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/ptp -------------------------------------------------------------------------------- /scripts/q: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/q -------------------------------------------------------------------------------- /scripts/splitgraphs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/splitgraphs -------------------------------------------------------------------------------- /scripts/svn.status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yyu/OrangeS/HEAD/scripts/svn.status --------------------------------------------------------------------------------