Commit Graph

  • 6cb8bda6e1 LibC: add syncsync() to unistd.h Bananymous 2023-09-27 00:35:36 +0300
  • a69e5fb288 LibC: add syncsync() to unistd.h Bananymous 2023-09-27 00:35:36 +0300
  • 05e57801e7 Kernel: SYS_SYNC now schedules sync to happen soon Bananymous 2023-09-27 00:34:00 +0300
  • 1e6930a3bc Kernel: SYS_SYNC now schedules sync to happen soon Bananymous 2023-09-27 00:34:00 +0300
  • b924c85669 Kernel: DiskCache now requires sync to be called from kernel thread Bananymous 2023-09-27 00:32:13 +0300
  • 11db49e2d3 Kernel: DiskCache now requires sync to be called from kernel thread Bananymous 2023-09-27 00:32:13 +0300
  • 09c1aa44d8 Kernel: Allow creationg of empty processes and manual registration Bananymous 2023-09-27 00:29:45 +0300
  • c33e658f98 Kernel: Allow creationg of empty processes and manual registration Bananymous 2023-09-27 00:29:45 +0300
  • 1d470fb5ba Kernel: All syscalls now validate users pointers Bananymous 2023-09-25 22:07:12 +0300
  • 22252cfcf0 Kernel: All syscalls now validate users pointers Bananymous 2023-09-25 22:07:12 +0300
  • b4e4f7a6cc Kernel: Print more detailed output on ISR Bananymous 2023-09-25 20:33:07 +0300
  • 976114fde1 Kernel: Print more detailed output on ISR Bananymous 2023-09-25 20:33:07 +0300
  • 55d30a7cc3 Kernel: Ext2 inodes are now stored in cache Bananymous 2023-09-25 20:31:40 +0300
  • 9d55cf1d80 Kernel: Ext2 inodes are now stored in cache Bananymous 2023-09-25 20:31:40 +0300
  • b62186441b BAN: Implement basic WeakPtr Bananymous 2023-09-25 19:22:43 +0300
  • ef68e12125 BAN: Implement basic WeakPtr Bananymous 2023-09-25 19:22:43 +0300
  • 8caba1e774 Kernel: Ext2 filesystem now holds 10 preallocated block buffers Bananymous 2023-09-25 14:22:32 +0300
  • 669b2ace4e Kernel: Ext2 filesystem now holds 10 preallocated block buffers Bananymous 2023-09-25 14:22:32 +0300
  • 7bdb428938 Kernel: Fix ext2 block allocation Bananymous 2023-09-25 13:17:44 +0300
  • 0e67c6318b Kernel: Fix ext2 block allocation Bananymous 2023-09-25 13:17:44 +0300
  • 3ea707c0e7 BuildSystem: Optimize image creation Bananymous 2023-09-25 13:15:55 +0300
  • 959fb64752 BuildSystem: Optimize image creation Bananymous 2023-09-25 13:15:55 +0300
  • 18d582c6ce Kernel: Hacky kmalloc quick fix Bananymous 2023-09-25 13:13:57 +0300
  • ffa80d0466 Kernel: Hacky kmalloc quick fix Bananymous 2023-09-25 13:13:57 +0300
  • 8b2bb95b81 Kernel: VirtualRange doesn't store physical addresses of pages Bananymous 2023-09-24 01:29:34 +0300
  • e7ca83ecb2 Kernel: VirtualRange doesn't store physical addresses of pages Bananymous 2023-09-24 01:29:34 +0300
  • 2ef496a24a Kernel: all mapped ranges are now stored in one container Bananymous 2023-09-23 23:45:26 +0300
  • f6261e5dc9 Kernel: all mapped ranges are now stored in one container Bananymous 2023-09-23 23:45:26 +0300
  • c0a89e8951 Kernel: Fully remove sys_alloc and sys_free Bananymous 2023-09-23 03:53:30 +0300
  • d1bbbf48f6 Kernel: Fully remove sys_alloc and sys_free Bananymous 2023-09-23 03:53:30 +0300
  • fc953df281 Kernel/LibC: remove PATH resoltion from kernel Bananymous 2023-09-23 02:43:02 +0300
  • 3ba15b41a3 Kernel/LibC: remove PATH resoltion from kernel Bananymous 2023-09-23 02:43:02 +0300
  • fe2dca16f0 Kernel/LibC: add flag to enable/disable sse support Bananymous 2023-09-23 02:28:25 +0300
  • 7a7c5e433e Kernel/LibC: add flag to enable/disable sse support Bananymous 2023-09-23 02:28:25 +0300
  • f662aa6da2 Kernel/LibC: userspace malloc now uses mmap to get memory Bananymous 2023-09-23 02:26:23 +0300
  • 6bb2c80bdd Kernel/LibC: userspace malloc now uses mmap to get memory Bananymous 2023-09-23 02:26:23 +0300
  • fee3677fb9 Kernel/LibC: add mmap for private anonymous mappings Bananymous 2023-09-22 15:41:05 +0300
  • af4af1cae9 Kernel/LibC: add mmap for private anonymous mappings Bananymous 2023-09-22 15:41:05 +0300
  • 4818c6e3dd BuildSystem: Add cmake target for debugging qemu Bananymous 2023-09-20 21:07:21 +0300
  • b9c779ff7e BuildSystem: Add cmake target for debugging qemu Bananymous 2023-09-20 21:07:21 +0300
  • 971eb737c1 BAN: Fix LinkedList::pop_back() Bananymous 2023-09-20 20:22:02 +0300
  • 2a469241b2 BAN: Fix LinkedList::pop_back() Bananymous 2023-09-20 20:22:02 +0300
  • 9a3286ad57 Kernel: Add constexpr conditional debug prints Bananymous 2023-09-20 19:55:27 +0300
  • 83b165ebb0 Kernel: Add constexpr conditional debug prints Bananymous 2023-09-20 19:55:27 +0300
  • c9e09b840e Kernel: Add LAI as a dependency Bananymous 2023-09-18 21:48:37 +0300
  • c5f9f0c307 Kernel: Add LAI as a dependency Bananymous 2023-09-18 21:48:37 +0300
  • 8136248a67 Kernel: Fix timer includes Bananymous 2023-09-18 21:43:32 +0300
  • 9d827037ca Kernel: Fix timer includes Bananymous 2023-09-18 21:43:32 +0300
  • 0d67e46041 Kernel: Add config read/write api to PCI Bananymous 2023-09-18 21:39:09 +0300
  • 58506c5bd1 Kernel: Add config read/write api to PCI Bananymous 2023-09-18 21:39:09 +0300
  • bc1087f5a7 Kernel: Add pointer validation API to page table Bananymous 2023-09-18 21:37:37 +0300
  • dd0b8c4140 Kernel: Add pointer validation API to page table Bananymous 2023-09-18 21:37:37 +0300
  • 3a9c6fc51a General: remove linecount.sh Bananymous 2023-09-18 13:54:24 +0300
  • d1183f0bf6 General: remove linecount.sh Bananymous 2023-09-18 13:54:24 +0300
  • 7774f56ab6 Kernel: PCI devices can now create region for BAR Bananymous 2023-09-18 13:53:10 +0300
  • 11717f90c1 Kernel: PCI devices can now create region for BAR Bananymous 2023-09-18 13:53:10 +0300
  • 14a608effd 1000th COMMIT: Kernel: Add basic E1000 driver Bananymous 2023-09-13 19:09:12 +0300
  • a740bf8df4 1000th COMMIT: Kernel: Add basic E1000 driver Bananymous 2023-09-13 19:09:12 +0300
  • 5fae3cec2a Kernel: Implement SYS_SYNC and add sync executable to userspace Bananymous 2023-09-11 01:26:27 +0300
  • 63dc2b6aa6 Kernel: Implement SYS_SYNC and add sync executable to userspace Bananymous 2023-09-11 01:26:27 +0300
  • b0c22b61ec Kernel: Writes to disk are not synchronous anymore Bananymous 2023-09-11 01:25:16 +0300
  • eee0537053 Kernel: Writes to disk are not synchronous anymore Bananymous 2023-09-11 01:25:16 +0300
  • 82b049204d Kernel: Print stack trace on isr Bananymous 2023-09-11 01:20:55 +0300
  • 7ec860a3d4 Kernel: Print stack trace on isr Bananymous 2023-09-11 01:20:55 +0300
  • aa59142bfa Kernel: Fix ext2 file write Bananymous 2023-09-11 01:20:39 +0300
  • 9b9a6b2cfc Kernel: Fix ext2 file write Bananymous 2023-09-11 01:20:39 +0300
  • c55bb77ff5 BuildSystem: remove install-usb.sh since it is not used Bananymous 2023-09-10 01:20:44 +0300
  • f178fa6d5b BuildSystem: remove install-usb.sh since it is not used Bananymous 2023-09-10 01:20:44 +0300
  • 9b4e2e1e21 Kernel: Add basic dd command Bananymous 2023-09-10 00:01:50 +0300
  • 9ebf29991d Kernel: Add basic dd command Bananymous 2023-09-10 00:01:50 +0300
  • 202c38a65a Kernel: Improve open() POSIX compatability Bananymous 2023-09-10 00:00:17 +0300
  • 8fb5f97a18 Kernel: Improve open() POSIX compatability Bananymous 2023-09-10 00:00:17 +0300
  • 720bc418a6 All: Clear lines with only whitspace in them Bananymous 2023-09-09 22:52:03 +0300
  • 921d95d18f All: Clear lines with only whitspace in them Bananymous 2023-09-09 22:52:03 +0300
  • d77f455065 Kernel: Add basic ZeroDevice to /dev/zero Bananymous 2023-09-09 22:46:15 +0300
  • 1fcf122c50 Kernel: Add basic ZeroDevice to /dev/zero Bananymous 2023-09-09 22:46:15 +0300
  • 7e08f0fb66 Kernel: Start work on making inodes more thread safe Bananymous 2023-09-09 22:45:27 +0300
  • dd9af56e21 Kernel: Start work on making inodes more thread safe Bananymous 2023-09-09 22:45:27 +0300
  • 9e4a87021c Kernel: Fix directory permissions Bananymous 2023-09-08 11:46:53 +0300
  • 39a5c52088 Kernel: Fix directory permissions Bananymous 2023-09-08 11:46:53 +0300
  • 5887f6bcaa Kernel: Ext2 directories can allocate new blocks if needed Bananymous 2023-09-08 10:23:16 +0300
  • 660f7cbfeb Kernel: Ext2 directories can allocate new blocks if needed Bananymous 2023-09-08 10:23:16 +0300
  • 5d67559e33 Kernel: Fix bug in disk writing Bananymous 2023-09-08 02:43:08 +0300
  • 1abf54d652 Kernel: Fix bug in disk writing Bananymous 2023-09-08 02:43:08 +0300
  • e631eb7a7a Kernel: Fix possible out-of-bounds disk access in ext2 Bananymous 2023-09-08 02:42:24 +0300
  • 3750d29b2b Kernel: Fix possible out-of-bounds disk access in ext2 Bananymous 2023-09-08 02:42:24 +0300
  • 64ff4c232a BuildSystem: Cleanup disk image creation Bananymous 2023-09-08 02:41:39 +0300
  • e75522a005 BuildSystem: Cleanup disk image creation Bananymous 2023-09-08 02:41:39 +0300
  • 0ec4f970f7 LibC: fix fread implementation Bananymous 2023-09-07 16:00:47 +0300
  • 5972c73950 LibC: fix fread implementation Bananymous 2023-09-07 16:00:47 +0300
  • afe95be42f Shell: Clean exit on ^D and use getchar() Bananymous 2023-09-07 15:51:05 +0300
  • 41757b5f6c Shell: Clean exit on ^D and use getchar() Bananymous 2023-09-07 15:51:05 +0300
  • 14ac1c9904 Init: use read instead of fread() Bananymous 2023-09-07 15:47:59 +0300
  • c33c7f8b3b Init: use read instead of fread() Bananymous 2023-09-07 15:47:59 +0300
  • 7c11ea3694 Kernel: Cleanup TTY::read() Bananymous 2023-09-07 15:27:21 +0300
  • 4648f6718e Kernel: Cleanup TTY::read() Bananymous 2023-09-07 15:27:21 +0300
  • c1fd341698 Kernel: TTY now reads input byte by byte Bananymous 2023-09-07 15:06:27 +0300
  • b30af0edca Kernel: TTY now reads input byte by byte Bananymous 2023-09-07 15:06:27 +0300
  • 0deab1be51 Kernel: Remove bitmap debug printing from ext2 inode allocation Bananymous 2023-09-06 01:25:09 +0300
  • 5e1725abb2 Kernel: Remove bitmap debug printing from ext2 inode allocation Bananymous 2023-09-06 01:25:09 +0300