aboutsummaryrefslogtreecommitdiff
path: root/kernel/libk (follow)
Commit message (Collapse)AuthorAge
* mm: page_table_allocator: prepare()->initialize()Raghuram Subramani2025-02-05
|
* libk: liballoc: Move some inline functions into definitionsRaghuram Subramani2025-02-04
|
* libk: Finally, a proper kmalloc()!Raghuram Subramani2025-02-04
|
* libk: remove m_prev from LibAlloc::BlockRaghuram Subramani2025-02-03
|
* libk: Start work on custom liballocRaghuram Subramani2025-02-03
|
* kernel: Make Spinlock an objectRaghuram Subramani2025-02-02
|
* libk: Finally a complete, working (afaik) liballoc!Raghuram Subramani2025-02-01
|
* libk: kmalloc->liballoc && C->C++Raghuram Subramani2025-02-01
|
* libk: Working (afaik) kmalloc implementationRaghuram Subramani2025-02-01
|
* libk: Minimal (barely) working implementation of kmallocRaghuram Subramani2025-02-01
|
* virtual_mm: make_table() must account for an uninitialized kmalloc()Raghuram Subramani2025-02-01
|
* misc: init()->initialize()Raghuram Subramani2025-02-01
|
* {halt,io,stack_smashing_protector,printf}: C->C++Raghuram Subramani2025-01-31
|
* {strlen,memory_map}: C->C++Raghuram Subramani2025-01-31
|
* {physical_mm,virtual_mm,kmalloc}: C->C++Raghuram Subramani2025-01-31
|
* drivers: serial: C->C++Raghuram Subramani2025-01-31
|
* libk: Temporary, incomplete, testing implementation of kmallocRaghuram Subramani2025-01-29
|
* kmalloc: Initial (extremely buggy) implementation from liballocRaghuram Subramani2025-01-28
|
* misc: cmos->bubblRaghuram Subramani2025-01-06
|
* misc: Two spaces before the copyright name.Raghuram Subramani2025-01-04
|
* 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: printk: Color outputRaghuram Subramani2025-01-01
| | | | | The sender's name must be colorized in yellow, to make it easier to look at the logs.
* 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: Add halt()Raghuram Subramani2024-12-30
|
* kernel: include: driver->driversRaghuram Subramani2024-12-30
|
* lsp: add ccls & .clang-formatRaghuram Subramani2024-12-30
|
* all: re-indentRaghuram Subramani2024-12-30
|
* 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: implement printkRaghuram Subramani2024-12-29
|
* global: whitespacesRaghuram Subramani2024-12-29
|
* drivers: vga_text_buffer: introduce wip driver that doesn't work yetRaghuram Subramani2024-12-29
For some reason, calling terminal_write_char('c'); within terminal_initialize works, but calling it elsewhere refuses to work.