aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* build: cmake: RestructureRaghuram Subramani2025-01-08
|
* refactorRaghuram Subramani2025-01-07
|
* kernel: linker: Create a section for each label instead of a generic oneRaghuram Subramani2025-01-07
|
* kernel: linker: Generate a reliable kernel_endRaghuram Subramani2025-01-07
|
* misc: cmos->bubblRaghuram Subramani2025-01-06
|
* scripts: build-toolchain.sh->package-toolchain.shRaghuram Subramani2025-01-06
|
* misc: cmos->bubblRaghuram Subramani2025-01-06
|
* kernel: mm: physical_mm: Refactor log messagesRaghuram Subramani2025-01-06
|
* kernel: drivers: vga_text_buffer: Refactor vga_text_buffer_color to be aRaghuram Subramani2025-01-06
| | | | compile time constant.
* kernel: drivers: vga_text_buffer: Refactor some assignmentsRaghuram Subramani2025-01-06
|
* kernel: drivers: vga_text_buffer: Disable the cursorRaghuram Subramani2025-01-06
|
* kernel: mm: physical_mm: Implement bitmap memory managementRaghuram Subramani2025-01-05
|
* kernel: drivers: serial: Check if the serial is faultyRaghuram Subramani2025-01-05
|
* kernel: mm: Introduce a WIP physical_mmRaghuram Subramani2025-01-05
|
* build: Add headless targetRaghuram Subramani2025-01-05
|
* kernel: drivers; vga_text_buffer: Add a printf wrapperRaghuram Subramani2025-01-05
|
* kernel: gdt: Refactor struct & variable namesRaghuram Subramani2025-01-05
|
* kernel: O2->O3Raghuram Subramani2025-01-05
|
* kernel: mm: Always inline memory_map_get_free_regions()Raghuram Subramani2025-01-05
|
* kernel: mm: Store free regions in a structRaghuram Subramani2025-01-05
|
* kernel: gdt: Use macro for packed attributeRaghuram Subramani2025-01-05
|
* build: link.ld->linker.ldRaghuram Subramani2025-01-05
|
* kernel: Refactor ldscript & kernel_main argument orderRaghuram Subramani2025-01-05
|
* kernel: mm: Make output more readable by padding the valuesRaghuram Subramani2025-01-05
|
* build: Add target for running in bochsRaghuram Subramani2025-01-05
|
* README: Update instruction to use shell aliasesRaghuram Subramani2025-01-04
|
* kernel: mm: Log more memory info.Raghuram Subramani2025-01-04
|
* kernel: mm: Don't print each entry's sizeRaghuram Subramani2025-01-04
|
* misc: Two spaces before the copyright name.Raghuram Subramani2025-01-04
|
* kernel: mm: Detect memory regions.Raghuram Subramani2025-01-04
| | | | | Doesn't do much, but lays down the foundation for future memory management efforts.
* misc: RefactorRaghuram Subramani2025-01-03
|
* kernel: Move gdt to its own subdirectoryRaghuram Subramani2025-01-02
|
* kernel: libk: Import Google lk's libc's printf implementation.Raghuram Subramani2025-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 GDTRaghuram Subramani2025-01-02
|
* misc: Capitalize KernelRaghuram Subramani2025-01-01
|
* kernel: GDT: Create GDTRaghuram Subramani2025-01-01
| | | | The GDT has been implemented. It is yet to be loaded and used.
* kernel: Add exit()Raghuram Subramani2025-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.sRaghuram Subramani2025-01-01
| | | | Kernel now halts by itself.
* kernel: printk: Color outputRaghuram Subramani2025-01-01
| | | | | The sender's name must be colorized in yellow, to make it easier to look at the logs.
* README: Update instructionsRaghuram Subramani2025-01-01
|
* all: Copyright: 2024-2025Raghuram Subramani2025-01-01
|
* kernel: drivers: Implement serial driver.Raghuram Subramani2025-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 systemRaghuram Subramani2024-12-30
|
* kernel: Move stack_smashing_protector.c out of its own directoryRaghuram Subramani2024-12-30
|
* kernel: Add halt()Raghuram Subramani2024-12-30
|
* kernel: include: driver->driversRaghuram Subramani2024-12-30
|
* kernel: drivers: vga_text_buffer: Drop unused 'initialized' variableRaghuram Subramani2024-12-30
|
* lsp: add ccls & .clang-formatRaghuram Subramani2024-12-30
|
* all: re-indentRaghuram Subramani2024-12-30
|
* build: Create a custom target for cleanRaghuram Subramani2024-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.