Commit Graph

17 Commits

Author SHA1 Message Date
Matheus 3e1d79d5a5 ext2: bugfixes 2024-05-25 17:56:11 -03:00
Matheus b9071fe59e syscalls: fsync 2024-05-25 12:04:29 -03:00
Matheus d9b16b8782 ext2: rename 2024-05-24 20:15:05 -03:00
Matheus 48b7fb4324 vmmcache: initial implementation 2024-05-24 18:03:24 -03:00
Matheus 4071613b17 ext2: stub rename 2024-04-20 10:25:01 -03:00
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