| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | kernel: mm: physical: Fix bug with inverted test_bit() return value | Raghuram Subramani | 2025-01-08 | |
| | | ||||
| * | kernel: mm: physical_mm: Implement allocation & freeing of blocks | Raghuram Subramani | 2025-01-08 | |
| | | ||||
| * | kernel: mm: physical_mm: Initialize free memory regions | Raghuram Subramani | 2025-01-08 | |
| | | ||||
| * | kernel: Add ASSERT_NOT_REACHED() | Raghuram Subramani | 2025-01-08 | |
| | | ||||
| * | 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 | |
| | | ||||
