|
|
cd217186a2
|
sandbox: btree_test() now checks that constructed tree is a valid AVL tree
|
2023-01-21 21:42:54 +00:00 |
|
|
|
09ce964190
|
sandbox: added some AVL tree insertion stress testing
|
2023-01-21 17:36:37 +00:00 |
|
|
|
1bd9576a8d
|
Implemented more memory manager and btree tests in sandbox
|
2023-01-19 20:52:56 +00:00 |
|
|
|
a53edf230f
|
AVL tree is now fixed after node is deleted
|
2023-01-19 20:51:59 +00:00 |
|
|
|
a275ca0955
|
Started implementing btree deletion
|
2023-01-18 19:45:58 +00:00 |
|
|
|
1c0a4bc708
|
Implemented AVL tree insertion
|
2023-01-15 08:24:51 +00:00 |
|
|
|
a97b2da73e
|
Started implementing a self-balancing binary tree data structure
|
2023-01-13 18:31:52 +00:00 |
|
|
|
39c2ee0e0f
|
Added a memory map to sandbox memblock test
|
2023-01-10 20:53:50 +00:00 |
|
|
|
bfb0b98a80
|
Added more tests for memblock_alloc()
|
2023-01-09 18:26:33 +00:00 |
|
|
|
34faa01b8e
|
Fixed bounded memblock iteration including negative-sized regions
|
2023-01-09 18:25:35 +00:00 |
|
|
|
bbb09b2549
|
Created separate memblock functions for virtual and physical memory allocation
|
2023-01-08 12:21:13 +00:00 |
|
|
|
0d77d97561
|
memblock can now self re-allocate its internal buffers
memory allocated by memblock_alloc() can now be limited to a certain region.
|
2023-01-08 12:13:59 +00:00 |
|
|
|
02211e6eba
|
Implemented memblock_alloc()
|
2022-12-29 20:53:39 +00:00 |
|
|
|
d9daeae384
|
Fixed an arithmetic bug causing reserved memory regions at address 0x00 to be ignored
|
2022-12-29 20:53:24 +00:00 |
|
|
|
677661b115
|
Updated compiler database generator to handle multiple target executables
|
2022-12-29 20:17:06 +00:00 |
|
|
|
2ac3e8602f
|
Re-factored sandbox into a single executable
|
2022-12-29 19:47:25 +00:00 |
|
|
|
2b59afcaf3
|
Started building the kernel memory manager in userspace
|
2022-12-29 19:22:16 +00:00 |
|
|
|
7f51b0755b
|
Added a status field to memory regions to differentiate allocated and reserved regions
|
2022-12-29 19:21:59 +00:00 |
|
|
|
02b3be636b
|
Added header containing kernel typedefs for sandbox programs
|
2022-12-29 10:25:50 +00:00 |
|
|
|
84efc44710
|
memblock region iteration can now be bounded to a certain memory range
|
2022-12-29 10:20:58 +00:00 |
|
|
|
d0091a4df7
|
Implemented macros for iterating over memblock regions, including free regions
|
2022-12-28 23:03:30 +00:00 |
|
|
|
5a2b81c8b9
|
Sandbox programs are now compiled with debug symbols
|
2022-12-28 18:41:50 +00:00 |
|
|
|
30ffc429fc
|
Started implementing a boot-time memory manager
|
2022-12-28 18:41:04 +00:00 |
|
|
|
63d4dba493
|
More build system adjustments
|
2022-12-27 08:43:42 +00:00 |
|
|
|
c337d12d05
|
Sandbox program list is now auto-generated
|
2022-12-27 08:28:05 +00:00 |
|
|
|
83c7f2293c
|
Implemented support for building host binaries to test kernel features
|
2022-12-26 22:12:53 +00:00 |
|