Commit Graph

25 Commits

Author SHA1 Message Date
Mathieu Maret fb9bd8df7d Various small fix 2021-11-13 08:31:05 +01:00
Mathieu Maret d702c7b60e malloc: fix recursivity with areaAlloc 2021-10-29 12:34:33 +02:00
Mathieu Maret 2c6ffe34a1 Allow to unref unrefered page 2021-10-27 17:26:49 +02:00
Mathieu Maret 865d3b811e Rename memDesc to phyMemDesc 2021-04-10 21:53:03 +02:00
Mathieu Maret 4887984322 Thinner phy page pre-booking 2021-04-10 00:24:02 +02:00
Mathieu Maret 4a61d7f3b7 memDesc: change ref as unsigned 2021-02-10 21:15:35 +01:00
Mathieu Maret 73b721dbc1 Add some mem stat 2021-01-23 21:51:00 +01:00
Mathieu Maret c3d345bb87 Add 64bit printf 2021-01-23 21:21:13 +01:00
Mathieu Maret 8309174f1a Get mem mapping from bootloader 2021-01-23 00:47:06 +01:00
Mathieu Maret 77b495e382 Fix naming and mem bottom 2021-01-22 23:10:07 +01:00
Mathieu Maret 9815cc062f Multiple page allocation 2020-08-28 22:40:21 +02:00
Mathieu Maret 3b97d0307d Style: harmonize formatting
Thanks to: "clang-format -i -style=file **/*.{c,h}"
2020-04-27 00:14:51 +02:00
Mathieu Maret c1b13bc3f4 Improve log at boot 2020-04-23 23:38:20 +02:00
Mathieu Maret ca22696b29 klibc: put printf inside (instead of vga.h) 2019-05-17 09:35:23 +02:00
Mathieu Maret 4bbe08d8f5 Add count for allocated and mapped page 2018-11-14 14:28:06 +01:00
Mathieu Maret 4a5f5674ce implement paging map and unmap 2018-11-12 23:02:27 +01:00
Mathieu Maret 18be89ebfe Basic MMU usage 2018-11-11 23:04:23 +01:00
Mathieu Maret 4043eb50f7 mem: align upper bound on PAGE_SIZE
stole some macro from linux kernel
2018-11-09 22:32:21 +01:00
Mathieu Maret 93c8c87285 Add types.h to distinguish physical/virt mem 2018-11-09 21:50:08 +01:00
Mathieu Maret 149b197a65 mem: implement ref to physical page 2018-11-09 17:07:39 +01:00
Mathieu Maret a7b6139f06 fix page alloc
And add some test for it
2018-11-09 16:30:42 +01:00
Mathieu Maret cb65400d60 Fix some naming convention 2018-11-08 22:08:27 +01:00
Mathieu Maret 6cb8b4372a Implement page allocation 2018-08-09 22:19:34 +02:00
Mathieu Maret 9f1afe5f6b implement printf like function 2018-08-07 14:09:43 +02:00
Mathieu Maret 1f164a7a4e First step for memory management 2018-08-06 18:41:45 +02:00