Matheus
c33078b9c2
kernel: misc stuff
2023-08-08 21:21:06 -03:00
Matheus
55fc1b7026
pmm: full rewrite
...
I've decided to do a rewrite on it due to some plans that would make refcounting physical pages nescessary among other things. now instead of a bitmap it uses a list of pages with each physical page having a page_t associated with it
2023-07-29 17:14:41 -03:00
Matheus
49eef0e04c
vfs: use mutexes for locking
2023-07-26 20:29:40 -03:00
Matheus
c4bdf020f4
kernel: mount root using commandline arguments
2023-07-26 00:17:14 -03:00
Matheus
294e12b360
ext2: ASSERT_UNCLEAN macro and do some TODOs
2023-07-25 19:35:48 -03:00
Matheus
9d1beb2807
ext2: mmap, munmap, unlink and inactive
2023-07-25 18:44:38 -03:00
Matheus
06e0c9634e
ext2: link and create
2023-07-24 22:34:01 -03:00
Matheus
49682e2bf4
ext2: inode set block, inode resize, ext2_write and ext2_resize
2023-07-24 19:43:44 -03:00
Matheus
98c642c6ec
ext2: change allocateblock to work with inodes and add freestructure
2023-07-23 23:44:25 -03:00
Matheus
29b5af0d52
ext2: block allocation
2023-07-23 23:09:09 -03:00
Matheus
28247888c5
ext2: readonly support
2023-07-23 14:13:02 -03:00
Matheus
568962929b
kernel: barebones ext2 implementation (setattr, getattr, lookup and getdents)
2023-07-23 01:09:44 -03:00