| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | virtual_mm: Progress on the still disfunctional virtual mm | Raghuram Subramani | 2025-01-11 | |
| | | ||||
| * | virtual_mm: Disfunctional implementation of VMM | Raghuram Subramani | 2025-01-11 | |
| | | ||||
| * | virtual_mm: Implement load_page_directory() | Raghuram Subramani | 2025-01-10 | |
| | | ||||
| * | misc: Clean headers | Raghuram Subramani | 2025-01-10 | |
| | | ||||
| * | kernel: mm: virtual: Fix the wrong calculation of the flag bitmasks | Raghuram Subramani | 2025-01-10 | |
| | | ||||
| * | kernel: mm: virtual_mm: Init | Raghuram Subramani | 2025-01-10 | |
| | | ||||
| * | Revert "kernel: mm: physical: Refactor into separate files" | Raghuram Subramani | 2025-01-09 | |
| | | | | | This reverts commit c39920c3a3ef0544feef6c325673506c0e3fac88. | |||
| * | kernel: mm: physical: Refactor into separate files | Raghuram Subramani | 2025-01-09 | |
| | | ||||
| * | kernel: mm: physical: Move the memory map functions to another file | Raghuram Subramani | 2025-01-09 | |
| | | ||||
| * | kernel: physical_mm: Refactor total_free_blocks logic | Raghuram Subramani | 2025-01-09 | |
| | | | | | | It fixes a big with there being less free blocks than expected, and causes the assertion in physical_mm_find_first_free_block() to fail. | |||
| * | 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 | |
| | | ||||
| * | misc: cmos->bubbl | 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: 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 | |
| | | ||||
| * | 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: mm: Store free regions in a struct | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: gdt: Use macro for packed attribute | Raghuram Subramani | 2025-01-05 | |
| | | ||||
| * | kernel: mm: Log more memory info. | 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. | |||
| * | 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 | |
| | | ||||
| * | 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: 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. | |||
| * | 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: Add halt() | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: include: driver->drivers | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | all: re-indent | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | global: update licenses | Raghuram Subramani | 2024-12-30 | |
| | | ||||
| * | kernel: headers: Don't specify variable names in declarations | 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. | |||
| * | 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. | ||||
