├── .gitignore ├── .script.sh ├── README.md ├── bochsrc.txt ├── docs └── .gitkeeper ├── floppy.original.img ├── initrd.tar ├── linux-0.01 ├── Makefile ├── boot │ ├── boot.s │ └── head.s ├── fs │ ├── Makefile │ ├── bitmap.c │ ├── block_dev.c │ ├── buffer.c │ ├── char_dev.c │ ├── exec.c │ ├── fcntl.c │ ├── file_dev.c │ ├── file_table.c │ ├── inode.c │ ├── ioctl.c │ ├── namei.c │ ├── open.c │ ├── pipe.c │ ├── read_write.c │ ├── stat.c │ ├── super.c │ ├── truncate.c │ └── tty_ioctl.c ├── include │ ├── a.out.h │ ├── asm │ │ ├── io.h │ │ ├── memory.h │ │ ├── segment.h │ │ └── system.h │ ├── const.h │ ├── ctype.h │ ├── errno.h │ ├── fcntl.h │ ├── linux │ │ ├── config.h │ │ ├── fs.h │ │ ├── hdreg.h │ │ ├── head.h │ │ ├── kernel.h │ │ ├── mm.h │ │ ├── sched.h │ │ ├── sys.h │ │ └── tty.h │ ├── signal.h │ ├── stdarg.h │ ├── stddef.h │ ├── string.h │ ├── sys │ │ ├── stat.h │ │ ├── times.h │ │ ├── types.h │ │ ├── utsname.h │ │ └── wait.h │ ├── termios.h │ ├── time.h │ ├── unistd.h │ └── utime.h ├── init │ └── main.c ├── kernel │ ├── Makefile │ ├── asm.s │ ├── console.c │ ├── exit.c │ ├── fork.c │ ├── hd.c │ ├── keyboard.s │ ├── mktime.c │ ├── panic.c │ ├── printk.c │ ├── rs_io.s │ ├── sched.c │ ├── serial.c │ ├── sys.c │ ├── system_call.s │ ├── traps.c │ ├── tty_io.c │ └── vsprintf.c ├── lib │ ├── Makefile │ ├── _exit.c │ ├── close.c │ ├── ctype.c │ ├── dup.c │ ├── errno.c │ ├── execve.c │ ├── open.c │ ├── setsid.c │ ├── string.c │ ├── wait.c │ └── write.c ├── mm │ ├── Makefile │ ├── memory.c │ └── page.s └── tools │ └── build.c ├── mnt └── README ├── run_bochs.sh ├── src ├── Makefile ├── asm │ ├── boot.s │ ├── gdt_flush.s │ ├── idt_flush.s │ └── interrupt.s ├── common.c ├── descriptor_tables.c ├── freebsd │ ├── i386 │ │ └── include │ │ │ └── stdarg.h │ ├── printf.c │ └── sys │ │ ├── cdefs.h │ │ └── queue.h ├── heap.c ├── include │ ├── __attributes__.h │ ├── common.h │ ├── descriptor_tables.h │ ├── freebsd.h │ ├── heap.h │ ├── initrd.h │ ├── isr.h │ ├── kmalloc.h │ ├── monitor.h │ ├── multiboot.h │ ├── null.h │ ├── paging.h │ ├── sorted_array.h │ ├── tar.h │ ├── timer.h │ ├── types.h │ └── vfs.h ├── initrd.c ├── isr.c ├── kmalloc.c ├── link.ld ├── main.c ├── monitor.c ├── paging.c ├── sorted_array.c ├── tar.c ├── timer.c └── vfs.c └── update_image.sh /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | src/kernel 3 | bochsout.txt 4 | floppy.img 5 | -------------------------------------------------------------------------------- /.script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/.script.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/README.md -------------------------------------------------------------------------------- /bochsrc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/bochsrc.txt -------------------------------------------------------------------------------- /docs/.gitkeeper: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /floppy.original.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/floppy.original.img -------------------------------------------------------------------------------- /initrd.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/initrd.tar -------------------------------------------------------------------------------- /linux-0.01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/Makefile -------------------------------------------------------------------------------- /linux-0.01/boot/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/boot/boot.s -------------------------------------------------------------------------------- /linux-0.01/boot/head.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/boot/head.s -------------------------------------------------------------------------------- /linux-0.01/fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/Makefile -------------------------------------------------------------------------------- /linux-0.01/fs/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/bitmap.c -------------------------------------------------------------------------------- /linux-0.01/fs/block_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/block_dev.c -------------------------------------------------------------------------------- /linux-0.01/fs/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/buffer.c -------------------------------------------------------------------------------- /linux-0.01/fs/char_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/char_dev.c -------------------------------------------------------------------------------- /linux-0.01/fs/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/exec.c -------------------------------------------------------------------------------- /linux-0.01/fs/fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/fcntl.c -------------------------------------------------------------------------------- /linux-0.01/fs/file_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/file_dev.c -------------------------------------------------------------------------------- /linux-0.01/fs/file_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/file_table.c -------------------------------------------------------------------------------- /linux-0.01/fs/inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/inode.c -------------------------------------------------------------------------------- /linux-0.01/fs/ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/ioctl.c -------------------------------------------------------------------------------- /linux-0.01/fs/namei.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/namei.c -------------------------------------------------------------------------------- /linux-0.01/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/open.c -------------------------------------------------------------------------------- /linux-0.01/fs/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/pipe.c -------------------------------------------------------------------------------- /linux-0.01/fs/read_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/read_write.c -------------------------------------------------------------------------------- /linux-0.01/fs/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/stat.c -------------------------------------------------------------------------------- /linux-0.01/fs/super.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/super.c -------------------------------------------------------------------------------- /linux-0.01/fs/truncate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/truncate.c -------------------------------------------------------------------------------- /linux-0.01/fs/tty_ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/fs/tty_ioctl.c -------------------------------------------------------------------------------- /linux-0.01/include/a.out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/a.out.h -------------------------------------------------------------------------------- /linux-0.01/include/asm/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/asm/io.h -------------------------------------------------------------------------------- /linux-0.01/include/asm/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/asm/memory.h -------------------------------------------------------------------------------- /linux-0.01/include/asm/segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/asm/segment.h -------------------------------------------------------------------------------- /linux-0.01/include/asm/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/asm/system.h -------------------------------------------------------------------------------- /linux-0.01/include/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/const.h -------------------------------------------------------------------------------- /linux-0.01/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/ctype.h -------------------------------------------------------------------------------- /linux-0.01/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/errno.h -------------------------------------------------------------------------------- /linux-0.01/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/fcntl.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/config.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/fs.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/hdreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/hdreg.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/head.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/head.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/kernel.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/mm.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/sched.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/sys.h -------------------------------------------------------------------------------- /linux-0.01/include/linux/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/linux/tty.h -------------------------------------------------------------------------------- /linux-0.01/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/signal.h -------------------------------------------------------------------------------- /linux-0.01/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/stdarg.h -------------------------------------------------------------------------------- /linux-0.01/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/stddef.h -------------------------------------------------------------------------------- /linux-0.01/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/string.h -------------------------------------------------------------------------------- /linux-0.01/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/sys/stat.h -------------------------------------------------------------------------------- /linux-0.01/include/sys/times.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/sys/times.h -------------------------------------------------------------------------------- /linux-0.01/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/sys/types.h -------------------------------------------------------------------------------- /linux-0.01/include/sys/utsname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/sys/utsname.h -------------------------------------------------------------------------------- /linux-0.01/include/sys/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/sys/wait.h -------------------------------------------------------------------------------- /linux-0.01/include/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/termios.h -------------------------------------------------------------------------------- /linux-0.01/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/time.h -------------------------------------------------------------------------------- /linux-0.01/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/unistd.h -------------------------------------------------------------------------------- /linux-0.01/include/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/include/utime.h -------------------------------------------------------------------------------- /linux-0.01/init/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/init/main.c -------------------------------------------------------------------------------- /linux-0.01/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/Makefile -------------------------------------------------------------------------------- /linux-0.01/kernel/asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/asm.s -------------------------------------------------------------------------------- /linux-0.01/kernel/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/console.c -------------------------------------------------------------------------------- /linux-0.01/kernel/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/exit.c -------------------------------------------------------------------------------- /linux-0.01/kernel/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/fork.c -------------------------------------------------------------------------------- /linux-0.01/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/hd.c -------------------------------------------------------------------------------- /linux-0.01/kernel/keyboard.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/keyboard.s -------------------------------------------------------------------------------- /linux-0.01/kernel/mktime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/mktime.c -------------------------------------------------------------------------------- /linux-0.01/kernel/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/panic.c -------------------------------------------------------------------------------- /linux-0.01/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/printk.c -------------------------------------------------------------------------------- /linux-0.01/kernel/rs_io.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/rs_io.s -------------------------------------------------------------------------------- /linux-0.01/kernel/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/sched.c -------------------------------------------------------------------------------- /linux-0.01/kernel/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/serial.c -------------------------------------------------------------------------------- /linux-0.01/kernel/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/sys.c -------------------------------------------------------------------------------- /linux-0.01/kernel/system_call.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/system_call.s -------------------------------------------------------------------------------- /linux-0.01/kernel/traps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/traps.c -------------------------------------------------------------------------------- /linux-0.01/kernel/tty_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/tty_io.c -------------------------------------------------------------------------------- /linux-0.01/kernel/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/kernel/vsprintf.c -------------------------------------------------------------------------------- /linux-0.01/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/Makefile -------------------------------------------------------------------------------- /linux-0.01/lib/_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/_exit.c -------------------------------------------------------------------------------- /linux-0.01/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/close.c -------------------------------------------------------------------------------- /linux-0.01/lib/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/ctype.c -------------------------------------------------------------------------------- /linux-0.01/lib/dup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/dup.c -------------------------------------------------------------------------------- /linux-0.01/lib/errno.c: -------------------------------------------------------------------------------- 1 | int errno; 2 | -------------------------------------------------------------------------------- /linux-0.01/lib/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/execve.c -------------------------------------------------------------------------------- /linux-0.01/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/open.c -------------------------------------------------------------------------------- /linux-0.01/lib/setsid.c: -------------------------------------------------------------------------------- 1 | #define __LIBRARY__ 2 | #include 3 | 4 | _syscall0(pid_t,setsid) 5 | -------------------------------------------------------------------------------- /linux-0.01/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/string.c -------------------------------------------------------------------------------- /linux-0.01/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/wait.c -------------------------------------------------------------------------------- /linux-0.01/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/lib/write.c -------------------------------------------------------------------------------- /linux-0.01/mm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/mm/Makefile -------------------------------------------------------------------------------- /linux-0.01/mm/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/mm/memory.c -------------------------------------------------------------------------------- /linux-0.01/mm/page.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/mm/page.s -------------------------------------------------------------------------------- /linux-0.01/tools/build.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/linux-0.01/tools/build.c -------------------------------------------------------------------------------- /mnt/README: -------------------------------------------------------------------------------- 1 | This directory is used by the update_image.sh script. 2 | -------------------------------------------------------------------------------- /run_bochs.sh: -------------------------------------------------------------------------------- 1 | .script.sh -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/asm/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/asm/boot.s -------------------------------------------------------------------------------- /src/asm/gdt_flush.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/asm/gdt_flush.s -------------------------------------------------------------------------------- /src/asm/idt_flush.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/asm/idt_flush.s -------------------------------------------------------------------------------- /src/asm/interrupt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/asm/interrupt.s -------------------------------------------------------------------------------- /src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/common.c -------------------------------------------------------------------------------- /src/descriptor_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/descriptor_tables.c -------------------------------------------------------------------------------- /src/freebsd/i386/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/freebsd/i386/include/stdarg.h -------------------------------------------------------------------------------- /src/freebsd/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/freebsd/printf.c -------------------------------------------------------------------------------- /src/freebsd/sys/cdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/freebsd/sys/cdefs.h -------------------------------------------------------------------------------- /src/freebsd/sys/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/freebsd/sys/queue.h -------------------------------------------------------------------------------- /src/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/heap.c -------------------------------------------------------------------------------- /src/include/__attributes__.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/__attributes__.h -------------------------------------------------------------------------------- /src/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/common.h -------------------------------------------------------------------------------- /src/include/descriptor_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/descriptor_tables.h -------------------------------------------------------------------------------- /src/include/freebsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/freebsd.h -------------------------------------------------------------------------------- /src/include/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/heap.h -------------------------------------------------------------------------------- /src/include/initrd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/initrd.h -------------------------------------------------------------------------------- /src/include/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/isr.h -------------------------------------------------------------------------------- /src/include/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/kmalloc.h -------------------------------------------------------------------------------- /src/include/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/monitor.h -------------------------------------------------------------------------------- /src/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/multiboot.h -------------------------------------------------------------------------------- /src/include/null.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/null.h -------------------------------------------------------------------------------- /src/include/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/paging.h -------------------------------------------------------------------------------- /src/include/sorted_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/sorted_array.h -------------------------------------------------------------------------------- /src/include/tar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/tar.h -------------------------------------------------------------------------------- /src/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/timer.h -------------------------------------------------------------------------------- /src/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/types.h -------------------------------------------------------------------------------- /src/include/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/include/vfs.h -------------------------------------------------------------------------------- /src/initrd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/initrd.c -------------------------------------------------------------------------------- /src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/isr.c -------------------------------------------------------------------------------- /src/kmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/kmalloc.c -------------------------------------------------------------------------------- /src/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/link.ld -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/main.c -------------------------------------------------------------------------------- /src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/monitor.c -------------------------------------------------------------------------------- /src/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/paging.c -------------------------------------------------------------------------------- /src/sorted_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/sorted_array.c -------------------------------------------------------------------------------- /src/tar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/tar.c -------------------------------------------------------------------------------- /src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/timer.c -------------------------------------------------------------------------------- /src/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaworu/JamesM/HEAD/src/vfs.c -------------------------------------------------------------------------------- /update_image.sh: -------------------------------------------------------------------------------- 1 | .script.sh --------------------------------------------------------------------------------