├── .gitignore ├── Makefile ├── README.md ├── docs ├── README.md └── TOCHECK.md ├── main.c ├── scripts ├── build_gcc.sh ├── iso.sh └── toolchain.sh ├── src ├── arch │ ├── arm │ │ ├── README.md │ │ ├── boot │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── start.s │ │ ├── cpuid.c │ │ └── screen.c │ ├── x86 │ │ ├── README.md │ │ ├── boot │ │ │ ├── README.md │ │ │ └── start.asm │ │ ├── cpuid.c │ │ ├── gdt.s │ │ ├── interrupt.s │ │ ├── port │ │ │ ├── inpb.c │ │ │ ├── inpw.c │ │ │ └── outb.c │ │ ├── process.s │ │ └── screen.c │ └── x86_64 │ │ ├── README.md │ │ └── boot │ │ └── README.md ├── gdt.c ├── include │ ├── arch │ │ └── cpuid.h │ ├── comfunc.h │ ├── conio.h │ ├── ctype.h │ ├── def.h │ ├── errno.h │ ├── float.h │ ├── global │ │ ├── console.h │ │ ├── gdt.h │ │ ├── global.h │ │ ├── isr.h │ │ └── vesa.h │ ├── inttypes.h │ ├── kstdio.h │ ├── math.h │ ├── multiboot.h │ ├── nthdr │ │ ├── clr.h │ │ ├── clr_md_cstr.h │ │ ├── md_mdef_table.h │ │ ├── md_str_table.h │ │ ├── nthdr.h │ │ └── pe32exeh.h │ ├── pstdio.h │ ├── stdarg.h │ ├── stdbool.h │ ├── stddef.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ ├── string.h │ └── timer.h ├── isr.c ├── linker-arm.ld ├── linker.ld ├── main.c ├── screen │ ├── ctype.c │ ├── printf.c │ ├── screen.c │ ├── stdio.c │ ├── stdlib.c │ └── string.c ├── scripts │ ├── cleanit │ ├── makeit │ └── mountit ├── string │ ├── memcpy.c │ ├── memset.c │ ├── strcat.c │ ├── strcmp.c │ ├── strcpy.c │ └── strlen.c └── timer.c └── tools └── initrd └── make_initrd.c /.gitignore: -------------------------------------------------------------------------------- 1 | old 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/TOCHECK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/docs/TOCHECK.md -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("Test\n"); 5 | } 6 | -------------------------------------------------------------------------------- /scripts/build_gcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/scripts/build_gcc.sh -------------------------------------------------------------------------------- /scripts/iso.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/scripts/iso.sh -------------------------------------------------------------------------------- /scripts/toolchain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/scripts/toolchain.sh -------------------------------------------------------------------------------- /src/arch/arm/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/arch/arm/boot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/arm/boot/Makefile -------------------------------------------------------------------------------- /src/arch/arm/boot/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/arch/arm/boot/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/arm/boot/start.s -------------------------------------------------------------------------------- /src/arch/arm/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/arm/cpuid.c -------------------------------------------------------------------------------- /src/arch/arm/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/arm/screen.c -------------------------------------------------------------------------------- /src/arch/x86/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/arch/x86/boot/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/arch/x86/boot/start.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/boot/start.asm -------------------------------------------------------------------------------- /src/arch/x86/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/cpuid.c -------------------------------------------------------------------------------- /src/arch/x86/gdt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/gdt.s -------------------------------------------------------------------------------- /src/arch/x86/interrupt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/interrupt.s -------------------------------------------------------------------------------- /src/arch/x86/port/inpb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/port/inpb.c -------------------------------------------------------------------------------- /src/arch/x86/port/inpw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/port/inpw.c -------------------------------------------------------------------------------- /src/arch/x86/port/outb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/port/outb.c -------------------------------------------------------------------------------- /src/arch/x86/process.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/process.s -------------------------------------------------------------------------------- /src/arch/x86/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/arch/x86/screen.c -------------------------------------------------------------------------------- /src/arch/x86_64/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/arch/x86_64/boot/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/gdt.c -------------------------------------------------------------------------------- /src/include/arch/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/arch/cpuid.h -------------------------------------------------------------------------------- /src/include/comfunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/comfunc.h -------------------------------------------------------------------------------- /src/include/conio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/conio.h -------------------------------------------------------------------------------- /src/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/ctype.h -------------------------------------------------------------------------------- /src/include/def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/def.h -------------------------------------------------------------------------------- /src/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/errno.h -------------------------------------------------------------------------------- /src/include/float.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/include/global/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/global/console.h -------------------------------------------------------------------------------- /src/include/global/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/global/gdt.h -------------------------------------------------------------------------------- /src/include/global/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/global/global.h -------------------------------------------------------------------------------- /src/include/global/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/global/isr.h -------------------------------------------------------------------------------- /src/include/global/vesa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/global/vesa.h -------------------------------------------------------------------------------- /src/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/inttypes.h -------------------------------------------------------------------------------- /src/include/kstdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/kstdio.h -------------------------------------------------------------------------------- /src/include/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/math.h -------------------------------------------------------------------------------- /src/include/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/multiboot.h -------------------------------------------------------------------------------- /src/include/nthdr/clr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/nthdr/clr.h -------------------------------------------------------------------------------- /src/include/nthdr/clr_md_cstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/nthdr/clr_md_cstr.h -------------------------------------------------------------------------------- /src/include/nthdr/md_mdef_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/nthdr/md_mdef_table.h -------------------------------------------------------------------------------- /src/include/nthdr/md_str_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/nthdr/md_str_table.h -------------------------------------------------------------------------------- /src/include/nthdr/nthdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/nthdr/nthdr.h -------------------------------------------------------------------------------- /src/include/nthdr/pe32exeh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/nthdr/pe32exeh.h -------------------------------------------------------------------------------- /src/include/pstdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/pstdio.h -------------------------------------------------------------------------------- /src/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/stdarg.h -------------------------------------------------------------------------------- /src/include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/stdbool.h -------------------------------------------------------------------------------- /src/include/stddef.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/stdint.h -------------------------------------------------------------------------------- /src/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/stdio.h -------------------------------------------------------------------------------- /src/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/stdlib.h -------------------------------------------------------------------------------- /src/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/string.h -------------------------------------------------------------------------------- /src/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/include/timer.h -------------------------------------------------------------------------------- /src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/isr.c -------------------------------------------------------------------------------- /src/linker-arm.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/linker-arm.ld -------------------------------------------------------------------------------- /src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/linker.ld -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/main.c -------------------------------------------------------------------------------- /src/screen/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/screen/ctype.c -------------------------------------------------------------------------------- /src/screen/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/screen/printf.c -------------------------------------------------------------------------------- /src/screen/screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/screen/screen.c -------------------------------------------------------------------------------- /src/screen/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/screen/stdio.c -------------------------------------------------------------------------------- /src/screen/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/screen/stdlib.c -------------------------------------------------------------------------------- /src/screen/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/screen/string.c -------------------------------------------------------------------------------- /src/scripts/cleanit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/scripts/cleanit -------------------------------------------------------------------------------- /src/scripts/makeit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/scripts/makeit -------------------------------------------------------------------------------- /src/scripts/mountit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/scripts/mountit -------------------------------------------------------------------------------- /src/string/memcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/string/memcpy.c -------------------------------------------------------------------------------- /src/string/memset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/string/memset.c -------------------------------------------------------------------------------- /src/string/strcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/string/strcat.c -------------------------------------------------------------------------------- /src/string/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/string/strcmp.c -------------------------------------------------------------------------------- /src/string/strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/string/strcpy.c -------------------------------------------------------------------------------- /src/string/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/string/strlen.c -------------------------------------------------------------------------------- /src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/src/timer.c -------------------------------------------------------------------------------- /tools/initrd/make_initrd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisepythagoras/dart/HEAD/tools/initrd/make_initrd.c --------------------------------------------------------------------------------