Commit Graph

23 Commits

Author SHA1 Message Date
secXsQuared
0c48e9fa1c salloc test cases added and passed. 2016-05-24 00:10:32 -07:00
secXsQuared
bd204b40f2 Refactored avl tree delete sucessor implementation and entry->node 2016-05-23 17:57:38 -07:00
secXsQuared
06a8250d48 renaming avl tree entry to node 2016-05-23 13:45:03 -07:00
secXsQuared
6133063fb0 AVL tree apocalypse test 2016-05-23 12:36:41 -07:00
secXsQuared
dddcd487a2 AVL Tree Test
1. Added test for avl insertion and deletion (core functionalities).
2. Suppressed GCC's retarded multiline comment warnings.
3. Increased kernel heap size from 4k to 8k.
TODO:
1. Write test for salloc.
2016-05-22 01:24:08 -07:00
secXsQuared
44602ecf29 1. Refactored the file structure.
2. Refactored all include directories.
3. The Integrated linked_list and salloc are working. Need to write test for AVL tree and salloc.
2016-05-21 18:54:29 -07:00
secXsQuared
cd5d08fa1d Refactoring AVL tree to accept duplicate values so that it can be actually used as a priority queue. 2016-05-20 12:07:11 -07:00
secXsQuared
3bfa585967 Test now cleans up memory. Got rid of a redef of a macro. 2016-05-19 17:34:55 -07:00
secXsQuared
13843b16bc Added linked_list_search API. Refactored linked list implementation and testing (now much better). 2016-05-19 17:18:27 -07:00
secXsQuared
d6f2342d05 Rewrite linked list library. Much more APIs, more graceful code and better test cases. 2016-05-17 22:43:48 -07:00
Siyao Zhao
9ca5b1aa16 Development:
1. Intergrated my salloc allocator
2. hal.c: Got rid of some gcc warnings, mainly int -> pointer.
3. entry.asm: 64-bit int immediate moved to a reg first then anded with another reg.
Refactoring:
1. Got rid of kernel_status_t, IN, OUT, OPT. secX does not have to be Windows does it?
2. Renamed _KERNEL_ABI to SAPI.
3. Refactored library functions / interfaces to as "static" and "_" as possible
4. Restructured "common" folder
2016-05-17 12:03:18 -07:00
secXsQuared
9e96b66a08 Proc control block
Primitive code for the allocation library
2016-05-16 00:34:41 -07:00
hyperassembler
d85a005411 ffff 2016-03-04 20:49:36 -05:00
hyperassembler
6088802c06 Linked list interface change 2016-03-04 17:20:48 -05:00
hyperassembler
cce6d1558f Windows kernel is well-thought. Refactoring... 2015-10-13 21:19:49 -04:00
hyperassembler
3efb2f7bbd HAL now reports memory in unit of pages to kernel. 2015-09-05 17:14:04 -04:00
unknown
58c61bae3c Physical memory manager [In Progress] 2015-09-04 15:04:22 -04:00
unknown
d84ceb592d Assertion and Kernel Modules 2015-09-03 10:45:28 -04:00
unknown
48f892d1df Distinguishing between HAL and Kernel 2015-09-02 17:37:15 -04:00
unknown
5aa762e101 Added magic macro 2015-09-01 16:43:04 -04:00
unknown
4ee70bf53c Adding memory descriptor 2015-09-01 13:37:58 -04:00
unknown
056a79709d Refactor_2 2015-04-20 17:19:06 -07:00
HyperAssembler
d5912f4a7a Hal/ kernel/ common/ util/ they are now separated 2015-04-18 02:34:32 -07:00