├── .gdbinit ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── docs ├── README.md └── img │ ├── file-sharing-mac.png │ ├── shared-drives-windows.png │ ├── xming.png │ └── xquartz_preferences.png └── src ├── Makefile ├── boot ├── asm.h ├── bootasm.S └── bootmain.c ├── kern ├── driver │ ├── console.c │ └── console.h ├── init │ └── init.c └── libs │ └── stdio.c ├── libs ├── elf.h ├── error.h ├── printfmt.c ├── stdarg.h ├── stdio.h ├── string.c ├── string.h ├── types.h └── x86.h └── tools ├── function.mk ├── gdbinit └── sign.c /.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/.gdbinit -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | obj 3 | .gdb_history 4 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/img/file-sharing-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/docs/img/file-sharing-mac.png -------------------------------------------------------------------------------- /docs/img/shared-drives-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/docs/img/shared-drives-windows.png -------------------------------------------------------------------------------- /docs/img/xming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/docs/img/xming.png -------------------------------------------------------------------------------- /docs/img/xquartz_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/docs/img/xquartz_preferences.png -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/boot/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/boot/asm.h -------------------------------------------------------------------------------- /src/boot/bootasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/boot/bootasm.S -------------------------------------------------------------------------------- /src/boot/bootmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/boot/bootmain.c -------------------------------------------------------------------------------- /src/kern/driver/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/kern/driver/console.c -------------------------------------------------------------------------------- /src/kern/driver/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/kern/driver/console.h -------------------------------------------------------------------------------- /src/kern/init/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/kern/init/init.c -------------------------------------------------------------------------------- /src/kern/libs/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/kern/libs/stdio.c -------------------------------------------------------------------------------- /src/libs/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/elf.h -------------------------------------------------------------------------------- /src/libs/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/error.h -------------------------------------------------------------------------------- /src/libs/printfmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/printfmt.c -------------------------------------------------------------------------------- /src/libs/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/stdarg.h -------------------------------------------------------------------------------- /src/libs/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/stdio.h -------------------------------------------------------------------------------- /src/libs/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/string.c -------------------------------------------------------------------------------- /src/libs/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/string.h -------------------------------------------------------------------------------- /src/libs/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/types.h -------------------------------------------------------------------------------- /src/libs/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/libs/x86.h -------------------------------------------------------------------------------- /src/tools/function.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/tools/function.mk -------------------------------------------------------------------------------- /src/tools/gdbinit: -------------------------------------------------------------------------------- 1 | file bin/kernel 2 | target remote :1234 3 | break kern_init 4 | -------------------------------------------------------------------------------- /src/tools/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weixiao-huang/silver-spoon/HEAD/src/tools/sign.c --------------------------------------------------------------------------------