aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* build: Use the GRUB CDROM image by defaultRaghuram Subramani2024-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 licensesRaghuram Subramani2024-12-30
|
* build: make run-iso depend on isoRaghuram Subramani2024-12-30
|
* build: Refactor aliasesRaghuram Subramani2024-12-30
|
* build: make the run-* and iso targets dependent on kernelRaghuram Subramani2024-12-30
|
* env: add alias for ninja run-gdbRaghuram Subramani2024-12-30
|
* build: add run-gdb targetRaghuram Subramani2024-12-30
|
* kernel: drivers: vga_text_buffer: fix bug in writing a character to theRaghuram Subramani2024-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 indentationRaghuram Subramani2024-12-30
|
* kernel: Add support for GDBRaghuram Subramani2024-12-30
|
* env: Update aliasesRaghuram Subramani2024-12-30
|
* OS: Setup GRUB for multiboot isoRaghuram Subramani2024-12-30
|
* kernel: Move from arch/x86/ to boot/Raghuram Subramani2024-12-30
|
* readme: Prettify README.mdRaghuram Subramani2024-12-29
|
* readme: Add a basic README.mdRaghuram Subramani2024-12-29
|
* kernel: headers: Don't specify variable names in declarationsRaghuram Subramani2024-12-29
|
* kernel: kernel.c: Optimize headersRaghuram Subramani2024-12-29
|
* kernel: Implement stack smashing protectorRaghuram Subramani2024-12-29
|
* kernel: vga_text_buffer: Add todosRaghuram Subramani2024-12-29
|
* kernel: implement printkRaghuram Subramani2024-12-29
|
* global: whitespacesRaghuram Subramani2024-12-29
|
* kernel: Use att syntax instead of intel, since I made a mistake with it.Raghuram Subramani2024-12-29
| | | | drivers/vga_text_buffer works now.
* scripts: Add scripts for building and fetching a toolchainRaghuram Subramani2024-12-29
|
* env.sh: Add aliases for buildRaghuram Subramani2024-12-29
|
* drivers: vga_text_buffer: introduce wip driver that doesn't work yetRaghuram Subramani2024-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 calculatedRaghuram Subramani2024-12-29
|
* kernel: introduce global constructorsRaghuram Subramani2024-12-29
| | | | https://wiki.osdev.org/Calling_Global_Constructors
* build: Switch to CMake to handle the build systemRaghuram Subramani2024-12-29
|
* kernel: build: bump cmake required version & refactorRaghuram Subramani2024-12-29
|
* kernel: Working kernel compilation with CMakeRaghuram Subramani2024-12-29
|
* build_system: refactor to simplifyRaghuram Subramani2024-12-28
|
* init kernelRaghuram Subramani2024-12-28
|
* toolchain: Build cross-gcc using MakefileRaghuram Subramani2024-12-28
|
* toolchain: Script for building cross-compilation toolchainRaghuram Subramani2024-12-27
|
* nix: Delete flakes.Raghuram Subramani2024-12-27
|
* toolchains: Move to host subdirectoryRaghuram Subramani2024-12-27
|
* progress on build systemRaghuram Subramani2024-12-27
|
* (init)Raghuram Subramani2024-12-26
|
* Initial commitRaghuram Subramani2024-12-26