aboutsummaryrefslogtreecommitdiff
path: root/kernel/include (follow)
Commit message (Collapse)AuthorAge
...
* virtual_mm: Progress on the still disfunctional virtual mmRaghuram Subramani2025-01-11
|
* virtual_mm: Disfunctional implementation of VMMRaghuram Subramani2025-01-11
|
* virtual_mm: Implement load_page_directory()Raghuram Subramani2025-01-10
|
* misc: Clean headersRaghuram Subramani2025-01-10
|
* kernel: mm: virtual: Fix the wrong calculation of the flag bitmasksRaghuram Subramani2025-01-10
|
* kernel: mm: virtual_mm: InitRaghuram Subramani2025-01-10
|
* Revert "kernel: mm: physical: Refactor into separate files"Raghuram Subramani2025-01-09
| | | | This reverts commit c39920c3a3ef0544feef6c325673506c0e3fac88.
* kernel: mm: physical: Refactor into separate filesRaghuram Subramani2025-01-09
|
* kernel: mm: physical: Move the memory map functions to another fileRaghuram Subramani2025-01-09
|
* kernel: physical_mm: Refactor total_free_blocks logicRaghuram Subramani2025-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 blocksRaghuram Subramani2025-01-08
|
* kernel: mm: physical_mm: Initialize free memory regionsRaghuram Subramani2025-01-08
|
* kernel: Add ASSERT_NOT_REACHED()Raghuram Subramani2025-01-08
|
* misc: cmos->bubblRaghuram Subramani2025-01-06
|
* kernel: drivers: vga_text_buffer: Refactor vga_text_buffer_color to be aRaghuram Subramani2025-01-06
| | | | compile time constant.
* 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
|
* kernel: drivers; vga_text_buffer: Add a printf wrapperRaghuram Subramani2025-01-05
|
* kernel: gdt: Refactor struct & variable namesRaghuram Subramani2025-01-05
|
* kernel: mm: Store free regions in a structRaghuram Subramani2025-01-05
|
* kernel: gdt: Use macro for packed attributeRaghuram Subramani2025-01-05
|
* kernel: mm: Log more memory info.Raghuram 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.
* 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
|
* 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: 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
|
* all: re-indentRaghuram Subramani2024-12-30
|
* global: update licensesRaghuram Subramani2024-12-30
|
* kernel: headers: Don't specify variable names in declarationsRaghuram 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
|
* global: whitespacesRaghuram Subramani2024-12-29
|
* kernel: Use att syntax instead of intel, since I made a mistake with it.Raghuram Subramani2024-12-29
| | | | drivers/vga_text_buffer works now.
* 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.