Commit Graph

  • 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
  • 5a623adaa6 Kernel: Correct inode links count Bananymous 2023-09-05 14:46:56 +0300
  • 6ad2f23259 Kernel: Correct inode links count Bananymous 2023-09-05 14:46:56 +0300
  • 4363118d9d Snake render grid lines without extra space after last '#' Bananymous 2023-09-05 14:33:49 +0300
  • 0d725f68e3 Snake render grid lines without extra space after last '#' Bananymous 2023-09-05 14:33:49 +0300
  • d613da4b6c BuildSystem: Don't set permissions on image creation Bananymous 2023-09-05 14:31:51 +0300
  • 0770ba0936 BuildSystem: Don't set permissions on image creation Bananymous 2023-09-05 14:31:51 +0300
  • f46f5b2050 Snake: Reorder apple generation/snake body update Bananymous 2023-09-05 14:30:30 +0300
  • c13b5aecfe Snake: Reorder apple generation/snake body update Bananymous 2023-09-05 14:30:30 +0300
  • d9c4114b5f Base: Add grub entries for serial-only boot Bananymous 2023-09-05 01:04:22 +0300
  • 3892579049 Base: Add grub entries for serial-only boot Bananymous 2023-09-05 01:04:22 +0300
  • ddd36af0f1 Kernel: Add /dev/tty symlink that targets the current tty Bananymous 2023-09-05 00:59:29 +0300
  • ba7e1b9ca5 Kernel: Add /dev/tty symlink that targets the current tty Bananymous 2023-09-05 00:59:29 +0300
  • 35fd30ee29 Kernel: Implement basic RamSymlinkInode Bananymous 2023-09-05 00:58:49 +0300
  • f0772e385c Kernel: Implement basic RamSymlinkInode Bananymous 2023-09-05 00:58:49 +0300
  • 4a0652684c Kernel: You can now read serial output from the /dev/ttyS* Bananymous 2023-09-05 00:05:49 +0300
  • 3fd94b1acb Kernel: You can now read serial output from the /dev/ttyS* Bananymous 2023-09-05 00:05:49 +0300
  • 33c81f00b7 Kernel: Receive interrupts for COM1 and COM2 input Bananymous 2023-09-04 22:05:02 +0300
  • 93c5755012 Kernel: Receive interrupts for COM1 and COM2 input Bananymous 2023-09-04 22:05:02 +0300
  • 55714b90cd Kernel: Rework whole Terminal structure Bananymous 2023-09-04 19:34:18 +0300
  • 323de3c866 Kernel: Rework whole Terminal structure Bananymous 2023-09-04 19:34:18 +0300
  • 9b47603a1d Kernel: Make serial devices to their own class Bananymous 2023-09-04 14:57:05 +0300
  • 52b9fddfd7 Kernel: Make serial devices to their own class Bananymous 2023-09-04 14:57:05 +0300
  • 2e2a913412 Userspace: Implement basic snake game :) Bananymous 2023-09-04 14:30:45 +0300
  • e4041ce5ec Userspace: Implement basic snake game :) Bananymous 2023-09-04 14:30:45 +0300
  • 42b85dc33b Kernel: Add ANSI support for hiding/showing cursor to TTY Bananymous 2023-09-04 14:30:09 +0300
  • 04cfbca336 Kernel: Add ANSI support for hiding/showing cursor to TTY Bananymous 2023-09-04 14:30:09 +0300
  • a15ffcb071 LibC: add time() implementation Bananymous 2023-09-04 13:52:58 +0300
  • 7184514b5d LibC: add time() implementation Bananymous 2023-09-04 13:52:58 +0300
  • 692b77fb8e LibC: Add rand() and srand() implementation Bananymous 2023-09-04 13:52:13 +0300
  • dfb18d38f7 LibC: Add rand() and srand() implementation Bananymous 2023-09-04 13:52:13 +0300
  • 044378cfa3 Kernel: Add basic nanosleep, only millisecond percision Bananymous 2023-09-04 12:58:25 +0300