Drew Galbraith
|
c8931a01c8
|
[Zion] Fix physical page usage tracking.
|
2023-11-23 07:20:11 -08:00 |
Drew Galbraith
|
9b43d615a9
|
[Zion] Split free physical memory into two lists.
Allow partitioning create requests so for large continuous requests
we don't have to iterate past a bunch of single free pages.
|
2023-11-20 10:02:27 -08:00 |
Drew Galbraith
|
4d1846a7d5
|
[Zion] Actually free memory pages when a MemoryObject goes out of scope
|
2023-11-19 21:37:30 -08:00 |
Drew Galbraith
|
e4deca716c
|
[Zion] Use range based for loop on LinkedList as POC.
|
2023-11-15 18:50:58 -08:00 |
Drew Galbraith
|
07e6e3028d
|
[Zion] Access the KernelStackManager through the VMM.
|
2023-11-15 15:38:25 -08:00 |
Drew Galbraith
|
c5b9d20c7e
|
[Zion] Remove early_dbgln since dbgln no longer allocs.
|
2023-11-15 15:19:02 -08:00 |
Drew Galbraith
|
0b47e3b7fc
|
[Zion] Track used vs free physical memory.
|
2023-11-15 14:53:05 -08:00 |
Drew Galbraith
|
8e95a11907
|
[Zion] Move the physical memory manager to the LinkedList class.
|
2023-11-15 14:44:16 -08:00 |
Drew Galbraith
|
cc16210e90
|
[Zion] Use slab allocators immediately during heap init.
|
2023-11-15 13:02:34 -08:00 |
Drew Galbraith
|
a745f45b5d
|
[Zion] Add a method to dump the bootloader memory regions.
|
2023-11-08 08:07:57 -08:00 |
Drew Galbraith
|
69aced2220
|
[Zion] Move to StrFormat for debug line.
|
2023-11-05 09:24:09 -08:00 |
Drew Galbraith
|
2b27af5814
|
[Yellowstone] Move to yunq definition for yellowstone server.
|
2023-10-24 18:24:26 -07:00 |
Drew Galbraith
|
164309eada
|
[zion] Add utility to zero out a page when allocating one.
|
2023-06-19 23:44:33 -07:00 |
Drew Galbraith
|
b6735d3175
|
[zion] Fix an over-allocation bug when creating a memory object
|
2023-06-12 20:55:53 -07:00 |
Drew Galbraith
|
0f0e39d1e9
|
Further parse AHCI information.
Send an IDENTIFY command to each drive and set up a hook to handle
interrupts.
|
2023-06-12 19:20:51 -07:00 |
Drew Galbraith
|
4bd7f972c1
|
Add additional physical memory logging
|
2023-06-07 16:22:39 -07:00 |
Drew Galbraith
|
53ff49b265
|
Add preprocessor directives to supress logs per file.
Makes the output much cleaner by default but allows for getting more
infor if debugging in the future.
|
2023-06-07 13:51:13 -07:00 |
Drew Galbraith
|
fa2bb4df89
|
Added a PhysicalMemoryManager class.
Stores a linkedlist of free blocks of PhysicalMemory.
|
2023-05-18 11:34:45 -07:00 |
Drew Galbraith
|
2d719d0443
|
Add a bootstrap physical memory manager.
This will allow the real physical memory manager to use allocations.
|
2023-05-18 11:00:05 -07:00 |