├── .bochsrc ├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── allocfree.py ├── cuser ├── acpi_debugger.c ├── acpica │ ├── acenv_header.h │ ├── acpica.c │ ├── acpica.h │ ├── interrupts.c │ ├── malloc.c │ ├── osl.c │ ├── pci.c │ └── printf.c ├── apic.c ├── bochsvga.c ├── common.h ├── e1000.c ├── fbtest.c ├── helloworld.c ├── include │ ├── __decls.h │ ├── assert.h │ ├── ctype.h │ ├── msg_con.h │ ├── msg_ethernet.h │ ├── msg_fb.h │ ├── msg_irq.h │ ├── msg_syscalls.h │ ├── msg_timer.h │ ├── sb1.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ └── string.h ├── ioapic.c ├── libc │ ├── acpi_strtoul.c │ ├── ctype.c │ ├── printf.asm │ ├── stdio.c │ ├── stdio_raw.c │ ├── stdlib.c │ └── string.c ├── linker.ld ├── lwip │ ├── arch │ │ ├── cc.h │ │ ├── perf.h │ │ └── sys_arch.h │ ├── http.c │ ├── http.h │ ├── lwipopts.h │ └── main.c ├── msg_acpi.h ├── test_maps.c ├── timer_test.c └── zeropage.c ├── grub ├── .gitignore └── build.sh ├── include ├── common.inc ├── macros.inc ├── mboot.inc ├── module.inc ├── msr.inc ├── pic.inc ├── printf.inc ├── segments.inc └── string.inc ├── kasm ├── aspace.inc ├── kstart.asm ├── messages.inc ├── messages_con.inc ├── messages_io.inc ├── messages_irq.inc ├── pages.inc ├── probes.inc ├── proc.inc ├── sections.inc ├── start32.asm └── start32.inc ├── kcpp ├── Makefile ├── TODO ├── aspace.h ├── cpu.h ├── dict.h ├── dlist.h ├── handle.h ├── linker.ld ├── main.cc ├── mboot.h ├── mem.h ├── mkgrubcfg.sh ├── proc.h ├── refcnt.h ├── run.sh ├── runtime.s ├── start32.o ├── string.c ├── syscall.asm ├── syscall.h ├── test.asm └── xprintf.cpp ├── kern ├── console.asm ├── irq.asm ├── keymap.inc ├── pic.asm ├── portio.inc └── putchar.inc ├── notes ├── bochs.txt └── slirp.conf ├── run_qemu.sh ├── test ├── test_common.h ├── testlib.py └── tests.py ├── toolchain ├── .gitignore ├── build.sh └── clean.sh ├── user ├── loop.asm ├── newproc.asm ├── putchar.inc ├── shell.asm ├── test_puts.asm └── test_xmm.asm └── utils ├── cpuid.cpp └── rflags.c /.bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/.bochsrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/README.md -------------------------------------------------------------------------------- /allocfree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/allocfree.py -------------------------------------------------------------------------------- /cuser/acpi_debugger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpi_debugger.c -------------------------------------------------------------------------------- /cuser/acpica/acenv_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/acenv_header.h -------------------------------------------------------------------------------- /cuser/acpica/acpica.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/acpica.c -------------------------------------------------------------------------------- /cuser/acpica/acpica.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/acpica.h -------------------------------------------------------------------------------- /cuser/acpica/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/interrupts.c -------------------------------------------------------------------------------- /cuser/acpica/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/malloc.c -------------------------------------------------------------------------------- /cuser/acpica/osl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/osl.c -------------------------------------------------------------------------------- /cuser/acpica/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/pci.c -------------------------------------------------------------------------------- /cuser/acpica/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/acpica/printf.c -------------------------------------------------------------------------------- /cuser/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/apic.c -------------------------------------------------------------------------------- /cuser/bochsvga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/bochsvga.c -------------------------------------------------------------------------------- /cuser/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/common.h -------------------------------------------------------------------------------- /cuser/e1000.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/e1000.c -------------------------------------------------------------------------------- /cuser/fbtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/fbtest.c -------------------------------------------------------------------------------- /cuser/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/helloworld.c -------------------------------------------------------------------------------- /cuser/include/__decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/__decls.h -------------------------------------------------------------------------------- /cuser/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/assert.h -------------------------------------------------------------------------------- /cuser/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/ctype.h -------------------------------------------------------------------------------- /cuser/include/msg_con.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/msg_con.h -------------------------------------------------------------------------------- /cuser/include/msg_ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/msg_ethernet.h -------------------------------------------------------------------------------- /cuser/include/msg_fb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/msg_fb.h -------------------------------------------------------------------------------- /cuser/include/msg_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/msg_irq.h -------------------------------------------------------------------------------- /cuser/include/msg_syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/msg_syscalls.h -------------------------------------------------------------------------------- /cuser/include/msg_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/msg_timer.h -------------------------------------------------------------------------------- /cuser/include/sb1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/sb1.h -------------------------------------------------------------------------------- /cuser/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/stdint.h -------------------------------------------------------------------------------- /cuser/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/stdio.h -------------------------------------------------------------------------------- /cuser/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/stdlib.h -------------------------------------------------------------------------------- /cuser/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/include/string.h -------------------------------------------------------------------------------- /cuser/ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/ioapic.c -------------------------------------------------------------------------------- /cuser/libc/acpi_strtoul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/acpi_strtoul.c -------------------------------------------------------------------------------- /cuser/libc/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/ctype.c -------------------------------------------------------------------------------- /cuser/libc/printf.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/printf.asm -------------------------------------------------------------------------------- /cuser/libc/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/stdio.c -------------------------------------------------------------------------------- /cuser/libc/stdio_raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/stdio_raw.c -------------------------------------------------------------------------------- /cuser/libc/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/stdlib.c -------------------------------------------------------------------------------- /cuser/libc/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/libc/string.c -------------------------------------------------------------------------------- /cuser/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/linker.ld -------------------------------------------------------------------------------- /cuser/lwip/arch/cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/lwip/arch/cc.h -------------------------------------------------------------------------------- /cuser/lwip/arch/perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/lwip/arch/perf.h -------------------------------------------------------------------------------- /cuser/lwip/arch/sys_arch.h: -------------------------------------------------------------------------------- 1 | // What here? 2 | -------------------------------------------------------------------------------- /cuser/lwip/http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/lwip/http.c -------------------------------------------------------------------------------- /cuser/lwip/http.h: -------------------------------------------------------------------------------- 1 | err_t http_start(void); 2 | -------------------------------------------------------------------------------- /cuser/lwip/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/lwip/lwipopts.h -------------------------------------------------------------------------------- /cuser/lwip/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/lwip/main.c -------------------------------------------------------------------------------- /cuser/msg_acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/msg_acpi.h -------------------------------------------------------------------------------- /cuser/test_maps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/test_maps.c -------------------------------------------------------------------------------- /cuser/timer_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/timer_test.c -------------------------------------------------------------------------------- /cuser/zeropage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/cuser/zeropage.c -------------------------------------------------------------------------------- /grub/.gitignore: -------------------------------------------------------------------------------- 1 | /logs/ 2 | /prefix-*/ 3 | /src/ 4 | -------------------------------------------------------------------------------- /grub/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/grub/build.sh -------------------------------------------------------------------------------- /include/common.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/common.inc -------------------------------------------------------------------------------- /include/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/macros.inc -------------------------------------------------------------------------------- /include/mboot.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/mboot.inc -------------------------------------------------------------------------------- /include/module.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/module.inc -------------------------------------------------------------------------------- /include/msr.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/msr.inc -------------------------------------------------------------------------------- /include/pic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/pic.inc -------------------------------------------------------------------------------- /include/printf.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/printf.inc -------------------------------------------------------------------------------- /include/segments.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/segments.inc -------------------------------------------------------------------------------- /include/string.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/include/string.inc -------------------------------------------------------------------------------- /kasm/aspace.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/aspace.inc -------------------------------------------------------------------------------- /kasm/kstart.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/kstart.asm -------------------------------------------------------------------------------- /kasm/messages.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/messages.inc -------------------------------------------------------------------------------- /kasm/messages_con.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/messages_con.inc -------------------------------------------------------------------------------- /kasm/messages_io.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/messages_io.inc -------------------------------------------------------------------------------- /kasm/messages_irq.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/messages_irq.inc -------------------------------------------------------------------------------- /kasm/pages.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/pages.inc -------------------------------------------------------------------------------- /kasm/probes.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/probes.inc -------------------------------------------------------------------------------- /kasm/proc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/proc.inc -------------------------------------------------------------------------------- /kasm/sections.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/sections.inc -------------------------------------------------------------------------------- /kasm/start32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/start32.asm -------------------------------------------------------------------------------- /kasm/start32.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kasm/start32.inc -------------------------------------------------------------------------------- /kcpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/Makefile -------------------------------------------------------------------------------- /kcpp/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/TODO -------------------------------------------------------------------------------- /kcpp/aspace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/aspace.h -------------------------------------------------------------------------------- /kcpp/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/cpu.h -------------------------------------------------------------------------------- /kcpp/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/dict.h -------------------------------------------------------------------------------- /kcpp/dlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/dlist.h -------------------------------------------------------------------------------- /kcpp/handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/handle.h -------------------------------------------------------------------------------- /kcpp/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/linker.ld -------------------------------------------------------------------------------- /kcpp/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/main.cc -------------------------------------------------------------------------------- /kcpp/mboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/mboot.h -------------------------------------------------------------------------------- /kcpp/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/mem.h -------------------------------------------------------------------------------- /kcpp/mkgrubcfg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/mkgrubcfg.sh -------------------------------------------------------------------------------- /kcpp/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/proc.h -------------------------------------------------------------------------------- /kcpp/refcnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/refcnt.h -------------------------------------------------------------------------------- /kcpp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/run.sh -------------------------------------------------------------------------------- /kcpp/runtime.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/runtime.s -------------------------------------------------------------------------------- /kcpp/start32.o: -------------------------------------------------------------------------------- 1 | ../out/start32.o -------------------------------------------------------------------------------- /kcpp/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/string.c -------------------------------------------------------------------------------- /kcpp/syscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/syscall.asm -------------------------------------------------------------------------------- /kcpp/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/syscall.h -------------------------------------------------------------------------------- /kcpp/test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/test.asm -------------------------------------------------------------------------------- /kcpp/xprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kcpp/xprintf.cpp -------------------------------------------------------------------------------- /kern/console.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kern/console.asm -------------------------------------------------------------------------------- /kern/irq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kern/irq.asm -------------------------------------------------------------------------------- /kern/keymap.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kern/keymap.inc -------------------------------------------------------------------------------- /kern/pic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kern/pic.asm -------------------------------------------------------------------------------- /kern/portio.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/kern/portio.inc -------------------------------------------------------------------------------- /kern/putchar.inc: -------------------------------------------------------------------------------- 1 | putchar: 2 | mov eax, MSG_SYSCALL_WRITE 3 | syscall 4 | ret 5 | -------------------------------------------------------------------------------- /notes/bochs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/notes/bochs.txt -------------------------------------------------------------------------------- /notes/slirp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/notes/slirp.conf -------------------------------------------------------------------------------- /run_qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/run_qemu.sh -------------------------------------------------------------------------------- /test/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/test/test_common.h -------------------------------------------------------------------------------- /test/testlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/test/testlib.py -------------------------------------------------------------------------------- /test/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/test/tests.py -------------------------------------------------------------------------------- /toolchain/.gitignore: -------------------------------------------------------------------------------- 1 | /logs/ 2 | /cross*/ 3 | /src/ 4 | -------------------------------------------------------------------------------- /toolchain/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/toolchain/build.sh -------------------------------------------------------------------------------- /toolchain/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/toolchain/clean.sh -------------------------------------------------------------------------------- /user/loop.asm: -------------------------------------------------------------------------------- 1 | %include "module.inc" 2 | 3 | jmp $ 4 | -------------------------------------------------------------------------------- /user/newproc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/user/newproc.asm -------------------------------------------------------------------------------- /user/putchar.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/user/putchar.inc -------------------------------------------------------------------------------- /user/shell.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/user/shell.asm -------------------------------------------------------------------------------- /user/test_puts.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/user/test_puts.asm -------------------------------------------------------------------------------- /user/test_xmm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/user/test_xmm.asm -------------------------------------------------------------------------------- /utils/cpuid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/utils/cpuid.cpp -------------------------------------------------------------------------------- /utils/rflags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olsner/os/HEAD/utils/rflags.c --------------------------------------------------------------------------------