aboutsummaryrefslogtreecommitdiff
path: root/kernel (follow)
Commit message (Collapse)AuthorAge
...
* 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
|
* 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.
* 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: Use the GRUB CDROM image by defaultRaghuram Subramani2024-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 licensesRaghuram Subramani2024-12-30
|
* kernel: drivers: vga_text_buffer: fix bug in writing a character to theRaghuram Subramani2024-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 indentationRaghuram Subramani2024-12-30
|
* kernel: Add support for GDBRaghuram Subramani2024-12-30
|
* OS: Setup GRUB for multiboot isoRaghuram Subramani2024-12-30
|
* kernel: Move from arch/x86/ to boot/Raghuram Subramani2024-12-30
|
* kernel: headers: Don't specify variable names in declarationsRaghuram Subramani2024-12-29
|
* kernel: kernel.c: Optimize headersRaghuram Subramani2024-12-29
|
* kernel: Implement stack smashing protectorRaghuram Subramani2024-12-29
|
* kernel: vga_text_buffer: Add todosRaghuram Subramani2024-12-29
|
* kernel: implement printkRaghuram Subramani2024-12-29
|