Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | build: cmake: Restructure | Raghuram Subramani | 2025-01-08 | |
| | ||||
* | refactor | Raghuram Subramani | 2025-01-07 | |
| | ||||
* | kernel: linker: Create a section for each label instead of a generic one | Raghuram Subramani | 2025-01-07 | |
| | ||||
* | kernel: linker: Generate a reliable kernel_end | Raghuram Subramani | 2025-01-07 | |
| | ||||
* | misc: cmos->bubbl | Raghuram Subramani | 2025-01-06 | |
| | ||||
* | scripts: build-toolchain.sh->package-toolchain.sh | Raghuram Subramani | 2025-01-06 | |
| | ||||
* | misc: cmos->bubbl | Raghuram Subramani | 2025-01-06 | |
| | ||||
* | kernel: mm: physical_mm: Refactor log messages | Raghuram Subramani | 2025-01-06 | |
| | ||||
* | 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 | |
| | ||||
* | build: Add target for running in bochs | Raghuram Subramani | 2025-01-05 | |
| | ||||
* | README: Update instruction to use shell aliases | Raghuram Subramani | 2025-01-04 | |
| | ||||
* | 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. | |||
* | build: I'm more used to `m` because of Android's build system | Raghuram Subramani | 2024-12-30 | |
| | ||||
* | 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: 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. |