openblt

a hobby OS from the late 90s
git clone http://frotz.net/git/openblt.git
Log | Files | Refs | LICENSE

ModeNameSize
-rw-r--r--LICENSE27L
-rw-r--r--Makefile41L
-rw-r--r--bin/Makefile7L
-rw-r--r--bin/bltsh/Makefile9L
-rw-r--r--bin/bltsh/bltsh.c132L
-rw-r--r--bin/cat/Makefile8L
-rw-r--r--bin/cat/cat.c60L
-rw-r--r--bin/fdisk/Makefile9L
-rw-r--r--bin/fdisk/fdisk.c78L
-rw-r--r--bin/ls/Makefile9L
-rw-r--r--bin/ls/ls.c79L
-rw-r--r--bin/mkdir/Makefile8L
-rw-r--r--bin/mkdir/mkdir.c42L
-rw-r--r--bin/pci/Makefile9L
-rw-r--r--bin/pci/pci.c160L
-rw-r--r--bin/pci/pci.h31L
-rw-r--r--bin/sysinfo/Makefile11L
-rw-r--r--bin/sysinfo/sysinfo.cpp90L
-rw-r--r--bin/tell/Makefile8L
-rw-r--r--bin/tell/tell.c50L
-rw-r--r--bin/tests/Makefile10L
-rw-r--r--bin/tests/tests.cpp125L
-rw-r--r--bin/uname/Makefile8L
-rw-r--r--bin/uname/uname.c96L
-rw-r--r--bin/validate/Makefile8L
-rw-r--r--bin/validate/validate.c125L
-rw-r--r--bin/vfs_test/Makefile14L
-rw-r--r--bin/vfs_test/foo.c50L
-rw-r--r--bin/vfs_test/vfs_test.c107L
-rw-r--r--bin/winapp/Connection.o2500B
-rw-r--r--bin/winapp/Makefile10L
-rw-r--r--bin/winapp/Window.o2372B
-rw-r--r--bin/winapp/main.cpp123L
-rw-r--r--boot/Makefile12L
-rw-r--r--boot/boot.c156L
-rw-r--r--boot/bootstub.S72L
-rw-r--r--boot/fs.ini33L
-rw-r--r--boot/grub41892B
-rw-r--r--boot/grub_e2fs7948B
-rw-r--r--boot/grub_fat7728B
-rw-r--r--boot/grub_ffs6796B
-rw-r--r--boot/grubxx512B
-rw-r--r--boot/misc.ini43L
-rw-r--r--boot/net2.ini30L
-rw-r--r--boot/openblt.ini84L
-rw-r--r--boot/window.ini13L
-rw-r--r--build/GENERIC/Makefile19L
-rw-r--r--build/GENERIC/openblt.ini135L
-rw-r--r--build/VULCAN/Makefile22L
-rw-r--r--build/VULCAN/openblt.ini135L
-rw-r--r--build/VULCAN/rc17L
-rw-r--r--doc/TODO42L
-rw-r--r--doc/add-syscall44L
-rw-r--r--doc/boot.html190L
-rw-r--r--doc/ipcdocs57L
-rw-r--r--doc/notes9L
-rw-r--r--doc/openblt.html206L
-rw-r--r--doc/vfs.txt98L
-rw-r--r--etc/rc24L
-rw-r--r--etc/rc.boot15L
-rw-r--r--include/ansi.h78L
-rw-r--r--include/blt/Connection.h35L
-rw-r--r--include/blt/Message.h60L
-rw-r--r--include/blt/atomic.h44L
-rw-r--r--include/blt/blkdev.h78L
-rw-r--r--include/blt/conio.h74L
-rw-r--r--include/blt/disk.h252L
-rw-r--r--include/blt/error.h44L
-rw-r--r--include/blt/fdl.h66L
-rw-r--r--include/blt/hash.h65L
-rw-r--r--include/blt/libsyms.h60L
-rw-r--r--include/blt/namer.h27L
-rw-r--r--include/blt/network/eth.h116L
-rw-r--r--include/blt/network/ipv4.h50L
-rw-r--r--include/blt/network/mbuf.h140L
-rw-r--r--include/blt/network/module.h44L
-rw-r--r--include/blt/os.h107L
-rw-r--r--include/blt/qsem.h56L
-rw-r--r--include/blt/syscall.h104L
-rw-r--r--include/blt/syscall_id.h72L
-rw-r--r--include/blt/tell.h47L
-rw-r--r--include/blt/types.h43L
-rw-r--r--include/blt/vfs.h118L
-rw-r--r--include/boot.h66L
-rw-r--r--include/ctype.h45L
-rw-r--r--include/dirent.h66L
-rw-r--r--include/dlfcn.h55L
-rw-r--r--include/elf.h236L
-rw-r--r--include/errno.h156L
-rw-r--r--include/fcntl.h61L
-rw-r--r--include/i386/asm.h40L
-rw-r--r--include/i386/io.h165L
-rw-r--r--include/i386/io.h.new222L
-rw-r--r--include/multiboot.h64L
-rw-r--r--include/stdarg.h56L
-rw-r--r--include/stddef.h35L
-rw-r--r--include/stdio.h64L
-rw-r--r--include/stdlib.h61L
-rw-r--r--include/string.h64L
-rw-r--r--include/sys/ioctl.h45L
-rw-r--r--include/sys/stat.h69L
-rw-r--r--include/sys/types.h44L
-rw-r--r--include/unistd.h62L
-rw-r--r--include/win/Button.h21L
-rw-r--r--include/win/Canvas.h51L
-rw-r--r--include/win/Event.h20L
-rw-r--r--include/win/Window.h44L
-rw-r--r--kernel/Makefile18L
-rw-r--r--kernel/aspace.c453L
-rw-r--r--kernel/aspace.h72L
-rw-r--r--kernel/cpuid.S43L
-rw-r--r--kernel/debug.c440L
-rw-r--r--kernel/fault.c329L
-rw-r--r--kernel/i386.c205L
-rw-r--r--kernel/i386.h76L
-rw-r--r--kernel/init.h33L
-rw-r--r--kernel/jump.S208L
-rw-r--r--kernel/kernel.c448L
-rw-r--r--kernel/kernel.h53L
-rw-r--r--kernel/ktrace.c332L
-rw-r--r--kernel/list.c165L
-rw-r--r--kernel/list.h43L
-rw-r--r--kernel/memory.c302L
-rw-r--r--kernel/memory.h37L
-rw-r--r--kernel/pager.c93L
-rw-r--r--kernel/pager.h27L
-rw-r--r--kernel/port.c244L
-rw-r--r--kernel/port.h50L
-rw-r--r--kernel/resource.c183L
-rw-r--r--kernel/resource.h66L
-rw-r--r--kernel/rights.c29L
-rw-r--r--kernel/rights.h37L
-rw-r--r--kernel/sem.c64L
-rw-r--r--kernel/sem.h22L
-rw-r--r--kernel/smp.c583L
-rw-r--r--kernel/smp.h200L
-rw-r--r--kernel/stub.c30L
-rw-r--r--kernel/syscall.c279L
-rw-r--r--kernel/task.c167L
-rw-r--r--kernel/task.h84L
-rw-r--r--kernel/team.c66L
-rw-r--r--kernel/team.h25L
-rw-r--r--kernel/trampoline.S92L
-rw-r--r--kernel/types.h24L
-rw-r--r--lib/Makefile28L
-rw-r--r--lib/c++rt0.c141L
-rw-r--r--lib/crt0.c142L
-rw-r--r--lib/crtb.c124L
-rw-r--r--lib/libblt/Connection.cpp113L
-rw-r--r--lib/libblt/Makefile11L
-rw-r--r--lib/libblt/Message.cpp312L
-rw-r--r--lib/libblt/blkdev.c117L
-rw-r--r--lib/libblt/disk.c167L
-rw-r--r--lib/libblt/hash.c234L
-rw-r--r--lib/libblt/namer.cpp52L
-rw-r--r--lib/libblt/tell.c56L
-rw-r--r--lib/libc/Makefile19L
-rw-r--r--lib/libc/atomic.S45L
-rw-r--r--lib/libc/cppglue.cpp33L
-rw-r--r--lib/libc/ctype.c38L
-rw-r--r--lib/libc/errno.c56L
-rw-r--r--lib/libc/malloc.c2878L
-rw-r--r--lib/libc/malloc.h46L
-rw-r--r--lib/libc/memory.c113L
-rw-r--r--lib/libc/qsem.c78L
-rw-r--r--lib/libc/qsort.c174L
-rw-r--r--lib/libc/snprintf.c186L
-rw-r--r--lib/libc/stdlib.c46L
-rw-r--r--lib/libc/strcmp.S84L
-rw-r--r--lib/libc/strcpy.S59L
-rw-r--r--lib/libc/string.c128L
-rw-r--r--lib/libc/strlcat.c68L
-rw-r--r--lib/libc/strlcpy.c65L
-rw-r--r--lib/libc/strlen.S23L
-rw-r--r--lib/libc/syscalls.S76L
-rw-r--r--lib/libconsole/Makefile8L
-rw-r--r--lib/libconsole/conio.c162L
-rw-r--r--lib/libdl/Makefile16L
-rw-r--r--lib/libdl/dl-int.h48L
-rw-r--r--lib/libdl/elf.c67L
-rw-r--r--lib/libdl/load.c188L
-rw-r--r--lib/libdl/rtld.c14L
-rw-r--r--lib/libdl/sym.c139L
-rw-r--r--lib/libposix/Makefile10L
-rw-r--r--lib/libposix/console.c74L
-rw-r--r--lib/libposix/exec.c107L
-rw-r--r--lib/libposix/fdl.c139L
-rw-r--r--lib/libposix/getopt.c122L
-rw-r--r--lib/libposix/printf.c44L
-rw-r--r--lib/libposix/stdio.c55L
-rw-r--r--lib/libposix/vfs.c353L
-rw-r--r--lib/libwin/Button.cpp85L
-rw-r--r--lib/libwin/Canvas.cpp246L
-rw-r--r--lib/libwin/Connection.cpp138L
-rw-r--r--lib/libwin/Connection.h34L
-rw-r--r--lib/libwin/Makefile9L
-rw-r--r--lib/libwin/Window.cpp198L
-rw-r--r--lib/version.c3L
-rw-r--r--make.actions143L
-rw-r--r--make.conf100L
-rw-r--r--netboot/Makefile37L
-rw-r--r--netboot/crt0.c33L
-rw-r--r--netboot/err.h115L
-rw-r--r--netboot/go5L
-rw-r--r--netboot/io.h192L
-rw-r--r--netboot/makerom.c105L
-rw-r--r--netboot/ne2000.c627L
-rw-r--r--netboot/ne2000.h186L
-rw-r--r--netboot/ne2k.h103L
-rw-r--r--netboot/net.h173L
-rw-r--r--netboot/netboot.c701L
-rw-r--r--netboot/netboot.h43L
-rw-r--r--netboot/netrom.asm265L
-rw-r--r--netboot/netrom.bin522B
-rw-r--r--netboot/pci.c67L
-rw-r--r--srv/Makefile6L
-rw-r--r--srv/console2/Makefile9L
-rw-r--r--srv/console2/console.c368L
-rw-r--r--srv/console2/vt100.c464L
-rw-r--r--srv/console2/vt100.h45L
-rw-r--r--srv/fb/Makefile9L
-rw-r--r--srv/fb/fb.c46L
-rw-r--r--srv/fb/fb.h21L
-rw-r--r--srv/fb/mga1x64.c67L
-rw-r--r--srv/fb/mga1x64.h30L
-rw-r--r--srv/fb/pci.c157L
-rw-r--r--srv/fb/pci.h49L
-rw-r--r--srv/fish/Makefile9L
-rw-r--r--srv/fish/dfp.h127L
-rw-r--r--srv/fish/fish.c1020L
-rw-r--r--srv/fish/font.h157L
-rw-r--r--srv/fish/vga.c225L
-rw-r--r--srv/fish/vga.h49L
-rw-r--r--srv/ide/Makefile9L
-rw-r--r--srv/ide/TODO16L
-rw-r--r--srv/ide/blkdev.c64L
-rw-r--r--srv/ide/disk.c89L
-rw-r--r--srv/ide/ide-int.h148L
-rw-r--r--srv/ide/identify.c173L
-rw-r--r--srv/ide/main.c140L
-rw-r--r--srv/init/Makefile9L
-rw-r--r--srv/init/init.c225L
-rw-r--r--srv/namer/Makefile9L
-rw-r--r--srv/namer/namer.cpp97L
-rw-r--r--srv/ne2000/Makefile10L
-rw-r--r--srv/ne2000/err.h138L
-rw-r--r--srv/ne2000/ne2000.c858L
-rw-r--r--srv/ne2000/ne2000.h187L
-rw-r--r--srv/ne2000/ne2k.c609L
-rw-r--r--srv/ne2000/ne2k.h116L
-rw-r--r--srv/ne2000/net.h180L
-rw-r--r--srv/ne2000/pciglue.cpp35L
-rw-r--r--srv/network/Makefile10L
-rw-r--r--srv/network/device/Makefile6L
-rw-r--r--srv/network/device/ne/Makefile9L
-rw-r--r--srv/network/device/ne/defs.h187L
-rw-r--r--srv/network/device/ne/err.h109L
-rw-r--r--srv/network/device/ne/ne2000.c860L
-rw-r--r--srv/network/device/ne/ne2000.h116L
-rw-r--r--srv/network/device/ne/support.c62L
-rw-r--r--srv/network/device/ne/wrap.c180L
-rw-r--r--srv/network/device/ne/wrap.h43L
-rw-r--r--srv/network/mbuf.c106L
-rw-r--r--srv/network/network.c257L
-rw-r--r--srv/network/protocol/Makefile6L
-rw-r--r--srv/network/protocol/arp/Makefile8L
-rw-r--r--srv/network/protocol/arp/arp.c108L
-rw-r--r--srv/network/protocol/eth/Makefile8L
-rw-r--r--srv/network/protocol/eth/eth.c210L
-rw-r--r--srv/network/protocol/ipv4/Makefile8L
-rw-r--r--srv/network/protocol/ipv4/iface.c84L
-rw-r--r--srv/pci/Makefile9L
-rw-r--r--srv/pci/pci.c138L
-rw-r--r--srv/pci/pci.h151L
-rw-r--r--srv/pci/server.cpp132L
-rw-r--r--srv/vfs/Makefile14L
-rw-r--r--srv/vfs/bootfs.c317L
-rw-r--r--srv/vfs/bootfs.h81L
-rw-r--r--srv/vfs/drivers/Makefile6L
-rw-r--r--srv/vfs/drivers/ffs/Makefile9L
-rw-r--r--srv/vfs/drivers/ffs/dinode.h132L
-rw-r--r--srv/vfs/drivers/ffs/dir.c153L
-rw-r--r--srv/vfs/drivers/ffs/dir.h149L
-rw-r--r--srv/vfs/drivers/ffs/ffs-blt.h69L
-rw-r--r--srv/vfs/drivers/ffs/ffs.h520L
-rw-r--r--srv/vfs/drivers/ffs/file.c201L
-rw-r--r--srv/vfs/drivers/ffs/inode.c141L
-rw-r--r--srv/vfs/drivers/ffs/super.c101L
-rw-r--r--srv/vfs/fs.c77L
-rw-r--r--srv/vfs/path.c97L
-rw-r--r--srv/vfs/path.h36L
-rw-r--r--srv/vfs/rootfs.c218L
-rw-r--r--srv/vfs/rootfs.h67L
-rw-r--r--srv/vfs/sandbox/Makefile14L
-rw-r--r--srv/vfs/sandbox/README17L
-rw-r--r--srv/vfs/sandbox/blkdev.c78L
-rw-r--r--srv/vfs/sandbox/blkdev.h48L
-rw-r--r--srv/vfs/sandbox/hash.h56L
-rw-r--r--srv/vfs/sandbox/types.h50L
-rw-r--r--srv/vfs/sandbox/vfs.c157L
-rw-r--r--srv/vfs/shm.c86L
-rw-r--r--srv/vfs/shm.h40L
-rw-r--r--srv/vfs/super.c90L
-rw-r--r--srv/vfs/vfs-int.h211L
-rw-r--r--srv/vfs/vfs.c671L
-rw-r--r--srv/vfs/vnode.c61L
-rw-r--r--srv/window/GraphicsContext.cpp228L
-rw-r--r--srv/window/GraphicsContext.h71L
-rw-r--r--srv/window/Makefile13L
-rw-r--r--srv/window/Rect.h131L
-rw-r--r--srv/window/Region.cpp341L
-rw-r--r--srv/window/Region.h73L
-rw-r--r--srv/window/Renderer.h67L
-rw-r--r--srv/window/Renderer_8bpp.cpp233L
-rw-r--r--srv/window/Renderer_8bpp.h20L
-rw-r--r--srv/window/Renderer_vga.cpp230L
-rw-r--r--srv/window/Renderer_vga.h30L
-rw-r--r--srv/window/SerialMouse.cpp86L
-rw-r--r--srv/window/SerialMouse.h24L
-rw-r--r--srv/window/Window.cpp303L
-rw-r--r--srv/window/Window.h103L
-rw-r--r--srv/window/WindowManager.cpp524L
-rw-r--r--srv/window/WindowManager.h62L
-rw-r--r--srv/window/assert.h7L
-rw-r--r--srv/window/font.h130L
-rw-r--r--srv/window/main.cpp290L
-rw-r--r--srv/window/protocol.h20L
-rw-r--r--srv/window/util.h7L
-rw-r--r--srv/window/vga.cpp104L
-rw-r--r--srv/window/vga.h34L
-rw-r--r--util/Makefile26L
-rwxr-xr-xutil/blt-link13L
-rw-r--r--util/blt_i386.x80L
-rw-r--r--util/bootblock.h93L
-rw-r--r--util/bootmaker.c414L
-rw-r--r--util/dfp.h126L
-rw-r--r--util/dumph.c59L
-rw-r--r--util/dumphex.c51L
-rw-r--r--util/fishfinder.c108L
-rw-r--r--util/ic.c367L
-rw-r--r--util/namer.ifc14L
-rw-r--r--util/netboot.c129L