Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-11 | add support for `sparse` | dzwdz | |
2021-08-24 | remove redundant compiler flag | dzwdz | |
2021-08-24 | replace () with (void) in function definitions | dzwdz | |
`()` means that any amt of arguments will be accepted, which isn't what i want | |||
2021-08-09 | hide the QEMU window, since serial made it mostly useless | dzwdz | |
2021-08-09 | implement serial output | dzwdz | |
2021-08-09 | silence the QEMU debug output | dzwdz | |
i'm using bochs for debugging now anyways, and this will be useful for serial output | |||
2021-08-07 | build all parts of the toolchain to the same $PREFIX | dzwdz | |
If gcc is built with a different $PREFIX than binutils, it won't even attempt using them - it will use the system assembler instead, which fails for obvious reasons. | |||
2021-08-06 | a (seemingly broken) gcc build script | dzwdz | |
It compiles, but the resulting gcc binary doesn't actually work. Maybe it's too new for the binutils? | |||
2021-08-05 | add a script which builds i686-elf-binutils | dzwdz | |
2021-07-24 | make the Makefile show almost nothing except warnings/errors | dzwdz | |
2021-07-18 | basic executable loading | dzwdz | |
2021-07-18 | minor Makefile readibility tweaks | dzwdz | |
2021-07-18 | move the kernel linker script to src/kernel/ | dzwdz | |
2021-07-18 | move all kernel sources to src/kernel/ | dzwdz | |
2021-07-18 | Make: use a from_sources function instead of a global OBJ macro | dzwdz | |
this will make sense once i start compiling other binaries too | |||
2021-07-17 | basic boot module support | dzwdz | |
This loads a file from the boot disk into memory. Currently it just gets printed, but it's going to become a real executable soon. | |||
2021-07-16 | `make boot` uses boot.iso / GRUB now | dzwdz | |
I'm going to implement the "initrd" soon, and it'll use multiboot modules - I have no idea how to use them with the qemu -kernel thing, and I have to support GRUB anyways, so I'm just going to use it instead. | |||
2021-07-10 | implement a basic linter | dzwdz | |
Currently it just checks if the kernel doesn't accidentally use arch-dependent headers. | |||
2021-07-10 | fix the `make debug` target | dzwdz | |
2021-07-10 | building the .iso is now the default Make target | dzwdz | |
2021-07-10 | separate the source code from object files; more modular Makefile | dzwdz | |
2021-07-09 | basic interrupt support | dzwdz | |
2021-07-09 | support building .iso images | dzwdz | |
2021-06-25 | ring3 | dzwdz | |
2021-06-25 | setting up the GDT | dzwdz | |
2021-06-24 | Hello world o/ | dzwdz | |