| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | kernel: drivers: vga_text_buffer: Drop unused 'initialized' variable | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | lsp: add ccls & .clang-format | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | all: re-indent | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | build: Create a custom target for clean | Raghuram Subramani | 2024-12-30 | |
| | | | | | | | Since the clean target doesn't know about iso/ and cmos.iso (they were custom targets), we need a custom clean target that deletes those along with the typical output files. | |||
| * | build: Use the GRUB CDROM image by default | Raghuram Subramani | 2024-12-30 | |
| | | | | | | Since the timeout has been disabled, it's good enough to use by default instead of relying on QEMU's `-kernel`. | |||
| * | global: update licenses | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | build: make run-iso depend on iso | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | build: Refactor aliases | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | build: make the run-* and iso targets dependent on kernel | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | env: add alias for ninja run-gdb | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | build: add run-gdb target | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: drivers: vga_text_buffer: fix bug in writing a character to the | Raghuram Subramani | 2024-12-30 | |
| | | | | | | | | screen. The index used a uint8_t instead of a size_t: therefore, it could not write to the entire screen, only a portion of it. | |||
| * | kernel: drivers: vga_text_buffer: fix indentation | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: Add support for GDB | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | env: Update aliases | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | OS: Setup GRUB for multiboot iso | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: Move from arch/x86/ to boot/ | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | readme: Prettify README.md | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | readme: Add a basic README.md | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: headers: Don't specify variable names in declarations | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: kernel.c: Optimize headers | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: Implement stack smashing protector | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: vga_text_buffer: Add todos | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: implement printk | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | global: whitespaces | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: Use att syntax instead of intel, since I made a mistake with it. | Raghuram Subramani | 2024-12-29 | |
| | | | | | drivers/vga_text_buffer works now. | |||
| * | scripts: Add scripts for building and fetching a toolchain | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | env.sh: Add aliases for build | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | drivers: vga_text_buffer: introduce wip driver that doesn't work yet | Raghuram Subramani | 2024-12-29 | |
| | | | | | | | For some reason, calling terminal_write_char('c'); within terminal_initialize works, but calling it elsewhere refuses to work. | |||
| * | env: refactor how the root dir is calculated | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: introduce global constructors | Raghuram Subramani | 2024-12-29 | |
| | | | | | https://wiki.osdev.org/Calling_Global_Constructors | |||
| * | build: Switch to CMake to handle the build system | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: build: bump cmake required version & refactor | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | kernel: Working kernel compilation with CMake | Raghuram Subramani | 2024-12-29 | |
| | | ||||
| * | build_system: refactor to simplify | Raghuram Subramani | 2024-12-28 | |
| | | ||||
| * | init kernel | Raghuram Subramani | 2024-12-28 | |
| | | ||||
| * | toolchain: Build cross-gcc using Makefile | Raghuram Subramani | 2024-12-28 | |
| | | ||||
| * | toolchain: Script for building cross-compilation toolchain | Raghuram Subramani | 2024-12-27 | |
| | | ||||
| * | nix: Delete flakes. | Raghuram Subramani | 2024-12-27 | |
| | | ||||
| * | toolchains: Move to host subdirectory | Raghuram Subramani | 2024-12-27 | |
| | | ||||
| * | progress on build system | Raghuram Subramani | 2024-12-27 | |
| | | ||||
| * | (init) | Raghuram Subramani | 2024-12-26 | |
| | | ||||
| * | Initial commit | Raghuram Subramani | 2024-12-26 | |
