├── .gitignore ├── LICENSE ├── bochsrc ├── doc ├── dev.txt └── style.txt ├── grub.cfg ├── libc ├── .gitignore ├── crt0.c ├── ctype │ ├── isalnum.c │ ├── isalpha.c │ ├── isblank.c │ ├── iscntrl.c │ ├── isdigit.c │ ├── isgraph.c │ ├── islower.c │ ├── isprint.c │ ├── ispunct.c │ ├── isspace.c │ ├── isupper.c │ ├── isxdigit.c │ └── makefile ├── dirent │ └── makefile ├── errno │ ├── errno.c │ └── makefile ├── fcntl │ ├── makefile │ └── open.c ├── fnmatch │ └── makefile ├── glob │ └── makefile ├── include │ ├── aio.h │ ├── assert.h │ ├── byteswap.h │ ├── cpio.h │ ├── ctype.h │ ├── dirent.h │ ├── endian.h │ ├── errno.h │ ├── fcntl.h │ ├── fenv.h │ ├── float.h │ ├── fnmatch.h │ ├── glob.h │ ├── inttypes.h │ ├── libgen.h │ ├── limits.h │ ├── locale.h │ ├── math.h │ ├── netdb.h │ ├── paths.h │ ├── poll.h │ ├── setjmp.h │ ├── signal.h │ ├── stdarg.h │ ├── stdbool.h │ ├── stddef.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ ├── string.h │ ├── sys │ │ ├── cdefs.h │ │ ├── ctypes.h │ │ ├── dirent.h │ │ ├── ioctl.h │ │ ├── mman.h │ │ ├── param.h │ │ ├── resource.h │ │ ├── stat.h │ │ ├── time.h │ │ ├── times.h │ │ ├── types.h │ │ └── wait.h │ ├── syscall.h │ ├── termios.h │ ├── time.h │ ├── unistd.h │ ├── wchar.h │ └── wctype.h ├── makefile ├── math │ └── makefile ├── signal │ ├── kill.c │ ├── makefile │ ├── raise.c │ ├── sigemptyset.c │ ├── signal.c │ ├── sigprocmask.c │ └── sys_siglist.c ├── stat │ ├── fstat.c │ ├── makefile │ └── stat.c ├── stdio │ ├── fclose.c │ ├── fgetc.c │ ├── fgets.c │ ├── fopen.c │ ├── fprint.c │ ├── fprintf.c │ ├── fputc.c │ ├── fputchar.c │ ├── fputs.c │ ├── fwrite.c │ ├── getc.c │ ├── getchar.c │ ├── gets.c │ ├── makefile │ ├── print.c │ ├── printf.c │ ├── putchar.c │ └── puts.c ├── stdlib │ ├── free.c │ ├── makefile │ ├── malloc.c │ └── strtoll.c ├── string │ ├── makefile │ ├── strcmp.c │ ├── strerror.c │ ├── strlen.c │ ├── strncmp.c │ └── strstr.c ├── syscall.c ├── unistd │ ├── _exit.c │ ├── chdir.c │ ├── close.c │ ├── exec.c │ ├── execve.c │ ├── exit.c │ ├── fork.c │ ├── getcwd.c │ ├── getgid.c │ ├── getpid.c │ ├── lseek.c │ ├── makefile │ ├── read.c │ ├── sync.c │ └── write.c └── wait │ ├── makefile │ ├── wait.c │ └── waitpid.c ├── makefile ├── readme.md ├── src ├── .gitignore ├── ata.c ├── boot.s ├── clock.c ├── common.c ├── cpu.c ├── deepfat.c ├── descriptor_tables.c ├── dev.c ├── dev_null.c ├── dev_stderr.c ├── dev_stdin.c ├── dev_stdout.c ├── elf.c ├── entry_point.c ├── exec.c ├── fat16.c ├── fd.c ├── file.c ├── flat.c ├── fs.c ├── header │ ├── ata.h │ ├── clock.h │ ├── common.h │ ├── cpu.h │ ├── deepfat.h │ ├── descriptor_tables.h │ ├── dev.h │ ├── disasm.h │ ├── elf.h │ ├── exec.h │ ├── fat.h │ ├── fd.h │ ├── file.h │ ├── flat.h │ ├── fs.h │ ├── init.h │ ├── isr.h │ ├── kernel.h │ ├── keyboard.h │ ├── kheap.h │ ├── kstub.h │ ├── kthread.h │ ├── loader.h │ ├── monitor.h │ ├── multiboot.h │ ├── paging.h │ ├── real.h │ ├── sched.h │ ├── signal.h │ ├── single.h │ ├── stdarg.h │ ├── str-util.h │ ├── stream.h │ ├── syscall.h │ ├── tty.h │ ├── userspace.h │ ├── vfs.h │ ├── virtix_page.h │ ├── virtix_proc.h │ ├── vm-error.h │ ├── vm-file.h │ └── vsock.h ├── init.c ├── initramfs │ ├── as_rd.sh │ ├── gen_rd.rb │ ├── hello.x │ └── makefile ├── interrupt.s ├── isr.c ├── keyboard.c ├── kheap.c ├── kthread.c ├── link.ld ├── makefile ├── monitor.c ├── paging.c ├── real.c ├── signal.c ├── single.c ├── str-util.c ├── table.s ├── tty.c ├── userspace.c ├── vfs.c ├── virtix_page.c └── virtix_proc.c └── userland ├── .gitignore ├── link.ld ├── makefile ├── mkdf.sh └── src ├── asserter.c ├── badsh.c ├── error.c ├── escaper.c ├── faulter.c ├── forker.c ├── hello.c ├── mallocer.c ├── reader.c ├── spawner.c ├── typer.c └── waiter.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/LICENSE -------------------------------------------------------------------------------- /bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/bochsrc -------------------------------------------------------------------------------- /doc/dev.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/style.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/doc/style.txt -------------------------------------------------------------------------------- /grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/grub.cfg -------------------------------------------------------------------------------- /libc/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /libc/crt0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/crt0.c -------------------------------------------------------------------------------- /libc/ctype/isalnum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isalnum.c -------------------------------------------------------------------------------- /libc/ctype/isalpha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isalpha.c -------------------------------------------------------------------------------- /libc/ctype/isblank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isblank.c -------------------------------------------------------------------------------- /libc/ctype/iscntrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/iscntrl.c -------------------------------------------------------------------------------- /libc/ctype/isdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isdigit.c -------------------------------------------------------------------------------- /libc/ctype/isgraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isgraph.c -------------------------------------------------------------------------------- /libc/ctype/islower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/islower.c -------------------------------------------------------------------------------- /libc/ctype/isprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isprint.c -------------------------------------------------------------------------------- /libc/ctype/ispunct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/ispunct.c -------------------------------------------------------------------------------- /libc/ctype/isspace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isspace.c -------------------------------------------------------------------------------- /libc/ctype/isupper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isupper.c -------------------------------------------------------------------------------- /libc/ctype/isxdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/isxdigit.c -------------------------------------------------------------------------------- /libc/ctype/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/ctype/makefile -------------------------------------------------------------------------------- /libc/dirent/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/dirent/makefile -------------------------------------------------------------------------------- /libc/errno/errno.c: -------------------------------------------------------------------------------- 1 | #include "unistd.h" 2 | 3 | int errno = 0; 4 | -------------------------------------------------------------------------------- /libc/errno/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/errno/makefile -------------------------------------------------------------------------------- /libc/fcntl/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/fcntl/makefile -------------------------------------------------------------------------------- /libc/fcntl/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/fcntl/open.c -------------------------------------------------------------------------------- /libc/fnmatch/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/fnmatch/makefile -------------------------------------------------------------------------------- /libc/glob/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/glob/makefile -------------------------------------------------------------------------------- /libc/include/aio.h: -------------------------------------------------------------------------------- 1 | #error "Virtix does not support realtime/asynchronous IO" 2 | -------------------------------------------------------------------------------- /libc/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/assert.h -------------------------------------------------------------------------------- /libc/include/byteswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/byteswap.h -------------------------------------------------------------------------------- /libc/include/cpio.h: -------------------------------------------------------------------------------- 1 | #error "No CPIO support" 2 | -------------------------------------------------------------------------------- /libc/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/ctype.h -------------------------------------------------------------------------------- /libc/include/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/dirent.h -------------------------------------------------------------------------------- /libc/include/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/endian.h -------------------------------------------------------------------------------- /libc/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/errno.h -------------------------------------------------------------------------------- /libc/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/fcntl.h -------------------------------------------------------------------------------- /libc/include/fenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/fenv.h -------------------------------------------------------------------------------- /libc/include/float.h: -------------------------------------------------------------------------------- 1 | #error "No floating support in this libc yet" 2 | -------------------------------------------------------------------------------- /libc/include/fnmatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/fnmatch.h -------------------------------------------------------------------------------- /libc/include/glob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/glob.h -------------------------------------------------------------------------------- /libc/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/inttypes.h -------------------------------------------------------------------------------- /libc/include/libgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/libgen.h -------------------------------------------------------------------------------- /libc/include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/limits.h -------------------------------------------------------------------------------- /libc/include/locale.h: -------------------------------------------------------------------------------- 1 | #error "No support for locales in this libc (yet)" 2 | -------------------------------------------------------------------------------- /libc/include/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/math.h -------------------------------------------------------------------------------- /libc/include/netdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/netdb.h -------------------------------------------------------------------------------- /libc/include/paths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/paths.h -------------------------------------------------------------------------------- /libc/include/poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/poll.h -------------------------------------------------------------------------------- /libc/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/setjmp.h -------------------------------------------------------------------------------- /libc/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/signal.h -------------------------------------------------------------------------------- /libc/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/stdarg.h -------------------------------------------------------------------------------- /libc/include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/stdbool.h -------------------------------------------------------------------------------- /libc/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/stddef.h -------------------------------------------------------------------------------- /libc/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/stdint.h -------------------------------------------------------------------------------- /libc/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/stdio.h -------------------------------------------------------------------------------- /libc/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/stdlib.h -------------------------------------------------------------------------------- /libc/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/string.h -------------------------------------------------------------------------------- /libc/include/sys/cdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/cdefs.h -------------------------------------------------------------------------------- /libc/include/sys/ctypes.h: -------------------------------------------------------------------------------- 1 | #include "sys/types.h" 2 | -------------------------------------------------------------------------------- /libc/include/sys/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/dirent.h -------------------------------------------------------------------------------- /libc/include/sys/ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/ioctl.h -------------------------------------------------------------------------------- /libc/include/sys/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/mman.h -------------------------------------------------------------------------------- /libc/include/sys/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/param.h -------------------------------------------------------------------------------- /libc/include/sys/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/resource.h -------------------------------------------------------------------------------- /libc/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/stat.h -------------------------------------------------------------------------------- /libc/include/sys/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/time.h -------------------------------------------------------------------------------- /libc/include/sys/times.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/times.h -------------------------------------------------------------------------------- /libc/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/types.h -------------------------------------------------------------------------------- /libc/include/sys/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/sys/wait.h -------------------------------------------------------------------------------- /libc/include/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/syscall.h -------------------------------------------------------------------------------- /libc/include/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/termios.h -------------------------------------------------------------------------------- /libc/include/time.h: -------------------------------------------------------------------------------- 1 | #error "No time.h support yet" 2 | -------------------------------------------------------------------------------- /libc/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/include/unistd.h -------------------------------------------------------------------------------- /libc/include/wchar.h: -------------------------------------------------------------------------------- 1 | #error "No wchar support" 2 | -------------------------------------------------------------------------------- /libc/include/wctype.h: -------------------------------------------------------------------------------- 1 | #error "No wctype.h support" 2 | -------------------------------------------------------------------------------- /libc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/makefile -------------------------------------------------------------------------------- /libc/math/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/math/makefile -------------------------------------------------------------------------------- /libc/signal/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/signal/kill.c -------------------------------------------------------------------------------- /libc/signal/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/signal/makefile -------------------------------------------------------------------------------- /libc/signal/raise.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/signal/sigemptyset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/signal/sigemptyset.c -------------------------------------------------------------------------------- /libc/signal/signal.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libc/signal/sigprocmask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/signal/sigprocmask.c -------------------------------------------------------------------------------- /libc/signal/sys_siglist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/signal/sys_siglist.c -------------------------------------------------------------------------------- /libc/stat/fstat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stat/fstat.c -------------------------------------------------------------------------------- /libc/stat/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stat/makefile -------------------------------------------------------------------------------- /libc/stat/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stat/stat.c -------------------------------------------------------------------------------- /libc/stdio/fclose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fclose.c -------------------------------------------------------------------------------- /libc/stdio/fgetc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fgetc.c -------------------------------------------------------------------------------- /libc/stdio/fgets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fgets.c -------------------------------------------------------------------------------- /libc/stdio/fopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fopen.c -------------------------------------------------------------------------------- /libc/stdio/fprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fprint.c -------------------------------------------------------------------------------- /libc/stdio/fprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fprintf.c -------------------------------------------------------------------------------- /libc/stdio/fputc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fputc.c -------------------------------------------------------------------------------- /libc/stdio/fputchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fputchar.c -------------------------------------------------------------------------------- /libc/stdio/fputs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fputs.c -------------------------------------------------------------------------------- /libc/stdio/fwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/fwrite.c -------------------------------------------------------------------------------- /libc/stdio/getc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/getc.c -------------------------------------------------------------------------------- /libc/stdio/getchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/getchar.c -------------------------------------------------------------------------------- /libc/stdio/gets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/gets.c -------------------------------------------------------------------------------- /libc/stdio/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/makefile -------------------------------------------------------------------------------- /libc/stdio/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/print.c -------------------------------------------------------------------------------- /libc/stdio/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/printf.c -------------------------------------------------------------------------------- /libc/stdio/putchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/putchar.c -------------------------------------------------------------------------------- /libc/stdio/puts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdio/puts.c -------------------------------------------------------------------------------- /libc/stdlib/free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdlib/free.c -------------------------------------------------------------------------------- /libc/stdlib/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdlib/makefile -------------------------------------------------------------------------------- /libc/stdlib/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdlib/malloc.c -------------------------------------------------------------------------------- /libc/stdlib/strtoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/stdlib/strtoll.c -------------------------------------------------------------------------------- /libc/string/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/string/makefile -------------------------------------------------------------------------------- /libc/string/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/string/strcmp.c -------------------------------------------------------------------------------- /libc/string/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/string/strerror.c -------------------------------------------------------------------------------- /libc/string/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/string/strlen.c -------------------------------------------------------------------------------- /libc/string/strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/string/strncmp.c -------------------------------------------------------------------------------- /libc/string/strstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/string/strstr.c -------------------------------------------------------------------------------- /libc/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/syscall.c -------------------------------------------------------------------------------- /libc/unistd/_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/_exit.c -------------------------------------------------------------------------------- /libc/unistd/chdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/chdir.c -------------------------------------------------------------------------------- /libc/unistd/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/close.c -------------------------------------------------------------------------------- /libc/unistd/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/exec.c -------------------------------------------------------------------------------- /libc/unistd/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/execve.c -------------------------------------------------------------------------------- /libc/unistd/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/exit.c -------------------------------------------------------------------------------- /libc/unistd/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/fork.c -------------------------------------------------------------------------------- /libc/unistd/getcwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/getcwd.c -------------------------------------------------------------------------------- /libc/unistd/getgid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/getgid.c -------------------------------------------------------------------------------- /libc/unistd/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/getpid.c -------------------------------------------------------------------------------- /libc/unistd/lseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/lseek.c -------------------------------------------------------------------------------- /libc/unistd/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/makefile -------------------------------------------------------------------------------- /libc/unistd/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/read.c -------------------------------------------------------------------------------- /libc/unistd/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/sync.c -------------------------------------------------------------------------------- /libc/unistd/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/unistd/write.c -------------------------------------------------------------------------------- /libc/wait/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/wait/makefile -------------------------------------------------------------------------------- /libc/wait/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/wait/wait.c -------------------------------------------------------------------------------- /libc/wait/waitpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/libc/wait/waitpid.c -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/makefile -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/readme.md -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.log 3 | *.swp 4 | -------------------------------------------------------------------------------- /src/ata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/ata.c -------------------------------------------------------------------------------- /src/boot.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/boot.s -------------------------------------------------------------------------------- /src/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/clock.c -------------------------------------------------------------------------------- /src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/common.c -------------------------------------------------------------------------------- /src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/cpu.c -------------------------------------------------------------------------------- /src/deepfat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/deepfat.c -------------------------------------------------------------------------------- /src/descriptor_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/descriptor_tables.c -------------------------------------------------------------------------------- /src/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/dev.c -------------------------------------------------------------------------------- /src/dev_null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/dev_null.c -------------------------------------------------------------------------------- /src/dev_stderr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/dev_stderr.c -------------------------------------------------------------------------------- /src/dev_stdin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/dev_stdin.c -------------------------------------------------------------------------------- /src/dev_stdout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/dev_stdout.c -------------------------------------------------------------------------------- /src/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/elf.c -------------------------------------------------------------------------------- /src/entry_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/entry_point.c -------------------------------------------------------------------------------- /src/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/exec.c -------------------------------------------------------------------------------- /src/fat16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/fat16.c -------------------------------------------------------------------------------- /src/fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/fd.c -------------------------------------------------------------------------------- /src/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/file.c -------------------------------------------------------------------------------- /src/flat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/flat.c -------------------------------------------------------------------------------- /src/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/fs.c -------------------------------------------------------------------------------- /src/header/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/ata.h -------------------------------------------------------------------------------- /src/header/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/clock.h -------------------------------------------------------------------------------- /src/header/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/common.h -------------------------------------------------------------------------------- /src/header/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/cpu.h -------------------------------------------------------------------------------- /src/header/deepfat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/deepfat.h -------------------------------------------------------------------------------- /src/header/descriptor_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/descriptor_tables.h -------------------------------------------------------------------------------- /src/header/dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/dev.h -------------------------------------------------------------------------------- /src/header/disasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/disasm.h -------------------------------------------------------------------------------- /src/header/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/elf.h -------------------------------------------------------------------------------- /src/header/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/exec.h -------------------------------------------------------------------------------- /src/header/fat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/fat.h -------------------------------------------------------------------------------- /src/header/fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/fd.h -------------------------------------------------------------------------------- /src/header/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/file.h -------------------------------------------------------------------------------- /src/header/flat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/flat.h -------------------------------------------------------------------------------- /src/header/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/fs.h -------------------------------------------------------------------------------- /src/header/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/init.h -------------------------------------------------------------------------------- /src/header/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/isr.h -------------------------------------------------------------------------------- /src/header/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/kernel.h -------------------------------------------------------------------------------- /src/header/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/keyboard.h -------------------------------------------------------------------------------- /src/header/kheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/kheap.h -------------------------------------------------------------------------------- /src/header/kstub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/kstub.h -------------------------------------------------------------------------------- /src/header/kthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/kthread.h -------------------------------------------------------------------------------- /src/header/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/loader.h -------------------------------------------------------------------------------- /src/header/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/monitor.h -------------------------------------------------------------------------------- /src/header/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/multiboot.h -------------------------------------------------------------------------------- /src/header/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/paging.h -------------------------------------------------------------------------------- /src/header/real.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/real.h -------------------------------------------------------------------------------- /src/header/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/sched.h -------------------------------------------------------------------------------- /src/header/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/signal.h -------------------------------------------------------------------------------- /src/header/single.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/single.h -------------------------------------------------------------------------------- /src/header/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/stdarg.h -------------------------------------------------------------------------------- /src/header/str-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/str-util.h -------------------------------------------------------------------------------- /src/header/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/stream.h -------------------------------------------------------------------------------- /src/header/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/syscall.h -------------------------------------------------------------------------------- /src/header/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/tty.h -------------------------------------------------------------------------------- /src/header/userspace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/userspace.h -------------------------------------------------------------------------------- /src/header/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/vfs.h -------------------------------------------------------------------------------- /src/header/virtix_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/virtix_page.h -------------------------------------------------------------------------------- /src/header/virtix_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/virtix_proc.h -------------------------------------------------------------------------------- /src/header/vm-error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/vm-error.h -------------------------------------------------------------------------------- /src/header/vm-file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/vm-file.h -------------------------------------------------------------------------------- /src/header/vsock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/header/vsock.h -------------------------------------------------------------------------------- /src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/init.c -------------------------------------------------------------------------------- /src/initramfs/as_rd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/initramfs/as_rd.sh -------------------------------------------------------------------------------- /src/initramfs/gen_rd.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/initramfs/gen_rd.rb -------------------------------------------------------------------------------- /src/initramfs/hello.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/initramfs/hello.x -------------------------------------------------------------------------------- /src/initramfs/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/initramfs/makefile -------------------------------------------------------------------------------- /src/interrupt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/interrupt.s -------------------------------------------------------------------------------- /src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/isr.c -------------------------------------------------------------------------------- /src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/keyboard.c -------------------------------------------------------------------------------- /src/kheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/kheap.c -------------------------------------------------------------------------------- /src/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/kthread.c -------------------------------------------------------------------------------- /src/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/link.ld -------------------------------------------------------------------------------- /src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/makefile -------------------------------------------------------------------------------- /src/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/monitor.c -------------------------------------------------------------------------------- /src/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/paging.c -------------------------------------------------------------------------------- /src/real.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/real.c -------------------------------------------------------------------------------- /src/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/signal.c -------------------------------------------------------------------------------- /src/single.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/single.c -------------------------------------------------------------------------------- /src/str-util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/str-util.c -------------------------------------------------------------------------------- /src/table.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/table.s -------------------------------------------------------------------------------- /src/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/tty.c -------------------------------------------------------------------------------- /src/userspace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/userspace.c -------------------------------------------------------------------------------- /src/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/vfs.c -------------------------------------------------------------------------------- /src/virtix_page.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/virtix_page.c -------------------------------------------------------------------------------- /src/virtix_proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/src/virtix_proc.c -------------------------------------------------------------------------------- /userland/.gitignore: -------------------------------------------------------------------------------- 1 | *.img *.o .*.swp 2 | -------------------------------------------------------------------------------- /userland/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/link.ld -------------------------------------------------------------------------------- /userland/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/makefile -------------------------------------------------------------------------------- /userland/mkdf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/mkdf.sh -------------------------------------------------------------------------------- /userland/src/asserter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/asserter.c -------------------------------------------------------------------------------- /userland/src/badsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/badsh.c -------------------------------------------------------------------------------- /userland/src/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/error.c -------------------------------------------------------------------------------- /userland/src/escaper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/escaper.c -------------------------------------------------------------------------------- /userland/src/faulter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/faulter.c -------------------------------------------------------------------------------- /userland/src/forker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/forker.c -------------------------------------------------------------------------------- /userland/src/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/hello.c -------------------------------------------------------------------------------- /userland/src/mallocer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/mallocer.c -------------------------------------------------------------------------------- /userland/src/reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/reader.c -------------------------------------------------------------------------------- /userland/src/spawner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/spawner.c -------------------------------------------------------------------------------- /userland/src/typer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/typer.c -------------------------------------------------------------------------------- /userland/src/waiter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/16Bitt/virtix/HEAD/userland/src/waiter.c --------------------------------------------------------------------------------