| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | kernel: drivers: vga_text_buffer: Refactor vga_text_buffer_color to be a | Raghuram Subramani | 2025-01-06 | |
| | | | | | compile time constant. | |||
| * | kernel: drivers: vga_text_buffer: Refactor some assignments | Raghuram Subramani | 2025-01-06 | |
| | | ||||
| * | kernel: drivers: vga_text_buffer: Disable the cursor | Raghuram Subramani | 2025-01-06 | |
| | | ||||
| * | kernel: mm: physical_mm: Implement bitmap memory management | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: drivers: serial: Check if the serial is faulty | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: mm: Introduce a WIP physical_mm | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | build: Add headless target | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: drivers; vga_text_buffer: Add a printf wrapper | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: gdt: Refactor struct & variable names | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: O2->O3 | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: mm: Always inline memory_map_get_free_regions() | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: mm: Store free regions in a struct | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: gdt: Use macro for packed attribute | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | build: link.ld->linker.ld | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: Refactor ldscript & kernel_main argument order | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: mm: Make output more readable by padding the values | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: mm: Log more memory info. | Raghuram Subramani | 2025-01-04 | |
| | | ||||
| * | kernel: mm: Don't print each entry's size | Raghuram Subramani | 2025-01-04 | |
| | | ||||
| * | misc: Two spaces before the copyright name. | Raghuram Subramani | 2025-01-04 | |
| | | ||||
| * | kernel: mm: Detect memory regions. | Raghuram Subramani | 2025-01-04 | |
| | | | | | | Doesn't do much, but lays down the foundation for future memory management efforts. | |||
| * | misc: Refactor | Raghuram Subramani | 2025-01-03 | |
| | | ||||
| * | kernel: Move gdt to its own subdirectory | Raghuram Subramani | 2025-01-02 | |
| | | ||||
| * | kernel: libk: Import Google lk's libc's printf implementation. | Raghuram Subramani | 2025-01-02 | |
| | | | | | | | SOURCES: https://android.googlesource.com/kernel/lk/+/upstream-master/lib/libc/printf.c https://android.googlesource.com/kernel/lk/+/upstream-master/lib/libc/include/printf.h | |||
| * | kernel: Properly initialize GDT | Raghuram Subramani | 2025-01-02 | |
| | | ||||
| * | misc: Capitalize Kernel | Raghuram Subramani | 2025-01-01 | |
| | | ||||
| * | kernel: GDT: Create GDT | Raghuram Subramani | 2025-01-01 | |
| | | | | | The GDT has been implemented. It is yet to be loaded and used. | |||
| * | kernel: Add exit() | Raghuram Subramani | 2025-01-01 | |
| | | | | | | exit() uses a sketchy device (-isa-debug-exit) to shut down QEMU. It's better than manually shutting it down though :) | |||
| * | kernel: Disable halting from boot.s | Raghuram Subramani | 2025-01-01 | |
| | | | | | Kernel now halts by itself. | |||
| * | kernel: printk: Color output | Raghuram Subramani | 2025-01-01 | |
| | | | | | | The sender's name must be colorized in yellow, to make it easier to look at the logs. | |||
| * | README: Update instructions | Raghuram Subramani | 2025-01-01 | |
| | | ||||
| * | all: Copyright: 2024-2025 | Raghuram Subramani | 2025-01-01 | |
| | | ||||
| * | kernel: drivers: Implement serial driver. | Raghuram Subramani | 2025-01-01 | |
| | | | | | It's a very primitive driver for outputting to serial console. | |||
| * | kernel: Move stack_smashing_protector.c out of its own directory | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: Add halt() | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: include: driver->drivers | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | 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: 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 | |
| | | ||||
| * | 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 | |
| | | ||||
| * | OS: Setup GRUB for multiboot iso | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: Move from arch/x86/ to boot/ | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | 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 | |
| | | ||||
