Commit Graph

  • 2ffee63889 Kernel: Cleaner partition parsing errors Bananymous 2023-04-03 09:55:49 +0300
  • e322826347 Kernel: Optimize scheduler idling Bananymous 2023-04-03 01:51:05 +0300
  • c936aac777 Kernel: Optimize scheduler idling Bananymous 2023-04-03 01:51:05 +0300
  • 3998c5f955 Kernel: ATA now uses irqs instead of polling Bananymous 2023-04-02 23:56:01 +0300
  • 46d65471d9 Kernel: ATA now uses irqs instead of polling Bananymous 2023-04-02 23:56:01 +0300
  • 762d22ed28 Kernel: Move ATADevice to its own file from ATAController Bananymous 2023-04-02 18:26:19 +0300
  • dcc174b62e Kernel: Move ATADevice to its own file from ATAController Bananymous 2023-04-02 18:26:19 +0300
  • f2362b2b78 Kernel: ATA controller waits now before read/write until disk is ready Bananymous 2023-04-02 05:34:58 +0300
  • bdc7a99c59 Kernel: ATA controller waits now before read/write until disk is ready Bananymous 2023-04-02 05:34:58 +0300
  • 471ac80420 BuildSystem: building for 32-bit works now Bananymous 2023-04-02 04:48:56 +0300
  • 2aad357c18 BuildSystem: building for 32-bit works now Bananymous 2023-04-02 04:48:56 +0300
  • 4a887fc706 Scipts: linecount doesn't count lines in build/ Bananymous 2023-04-02 04:09:54 +0300
  • ccf51cec5c Scipts: linecount doesn't count lines in build/ Bananymous 2023-04-02 04:09:54 +0300
  • e49d3c7bfe BuildSystem: We are now using cmake instead of plain make Bananymous 2023-04-02 04:07:27 +0300
  • 4c5176f751 BuildSystem: We are now using cmake instead of plain make Bananymous 2023-04-02 04:07:27 +0300
  • c5b83074ac LibC: Combine string.h functions definitions to single file Bananymous 2023-04-02 00:00:29 +0300
  • d71f1f24e4 LibC: Combine string.h functions definitions to single file Bananymous 2023-04-02 00:00:29 +0300
  • 79090c2648 Kernel: cleanup includes Bananymous 2023-04-01 02:14:49 +0300
  • cbb0f6be9a Kernel: cleanup includes Bananymous 2023-04-01 02:14:49 +0300
  • 7a6b1c8e47 Kernel: Fix traversing back from mount points Bananymous 2023-04-01 01:54:35 +0300
  • a60f8098ee Kernel: Fix traversing back from mount points Bananymous 2023-04-01 01:54:35 +0300
  • 8988ce2766 Kernel: Add inodes '.' and '..' to device manager Bananymous 2023-04-01 01:33:04 +0300
  • 8bffbf64b9 Kernel: Add inodes '.' and '..' to device manager Bananymous 2023-04-01 01:33:04 +0300
  • dcde2ae6b4 Kernel: Reads return 0 bytes read at the end of device Bananymous 2023-04-01 00:55:07 +0300
  • d91a5bccf4 Kernel: Reads return 0 bytes read at the end of device Bananymous 2023-04-01 00:55:07 +0300
  • c62849a783 Kernel: Shell cleanup cat command Bananymous 2023-04-01 00:54:39 +0300
  • 1ca0d3a3c1 Kernel: Shell cleanup cat command Bananymous 2023-04-01 00:54:39 +0300
  • f453e8e170 Kernel: Shell 'time' prints the time even if command fails Bananymous 2023-04-01 00:30:33 +0300
  • 653f688567 Kernel: Shell 'time' prints the time even if command fails Bananymous 2023-04-01 00:30:33 +0300
  • 990887891e Kernel: Process gets absolute paths for mount Bananymous 2023-04-01 00:22:46 +0300
  • 8b5d8d9f8a Kernel: Process gets absolute paths for mount Bananymous 2023-04-01 00:22:46 +0300
  • 5da801d12b Kernel: fix ext2 failed creation memory leak Bananymous 2023-04-01 00:22:03 +0300
  • c45ada6ccb Kernel: fix ext2 failed creation memory leak Bananymous 2023-04-01 00:22:03 +0300
  • 3a4557d417 Kernel: Cleanup ATA device initialization Bananymous 2023-03-31 00:49:46 +0300
  • db65cfeb8a Kernel: Cleanup ATA device initialization Bananymous 2023-03-31 00:49:46 +0300
  • 26d9a3e253 Kernel: Move DeviceManager to its own file Bananymous 2023-03-30 22:39:45 +0300
  • a3ba6da6f3 Kernel: Move DeviceManager to its own file Bananymous 2023-03-30 22:39:45 +0300
  • eef3631a5a Kernel: Improve locking in Process, VFS and ATAController Bananymous 2023-03-30 22:02:16 +0300
  • b048630e5b Kernel: Improve locking in Process, VFS and ATAController Bananymous 2023-03-30 22:02:16 +0300
  • 88ee35165f Kernel: Thread is no longer RefCounted Bananymous 2023-03-30 19:13:28 +0300
  • dcee92a6bc Kernel: Thread is no longer RefCounted Bananymous 2023-03-30 19:13:28 +0300
  • c8f05b4a7a Kernel: Add Semaphore to block threads Bananymous 2023-03-30 18:45:47 +0300
  • c2e3b422cc Kernel: Add Semaphore to block threads Bananymous 2023-03-30 18:45:47 +0300
  • c32584cca0 BAN: LinkedList::remove now returns iterator to the element after Bananymous 2023-03-30 18:39:55 +0300
  • 7b7f4eb141 BAN: LinkedList::remove now returns iterator to the element after Bananymous 2023-03-30 18:39:55 +0300
  • 2995a36942 Kernel: root partition is now passed from the commandline Bananymous 2023-03-30 16:37:53 +0300
  • d4c03d3939 Kernel: root partition is now passed from the commandline Bananymous 2023-03-30 16:37:53 +0300
  • c1dbafc101 BAN: StringView::split(char, bool) is now thread safe Bananymous 2023-03-30 16:35:38 +0300
  • 5d459130a7 BAN: StringView::split(char, bool) is now thread safe Bananymous 2023-03-30 16:35:38 +0300
  • 3e8ab8271d Kernel: Shell can now mount partitions Bananymous 2023-03-30 15:06:41 +0300
  • 8e68d2e3ea Kernel: Shell can now mount partitions Bananymous 2023-03-30 15:06:41 +0300
  • 5b3a00c64f Kernel: Inode::Mode is now a struct so we can have functions in it Bananymous 2023-03-30 14:41:15 +0300
  • 30c33b55e3 Kernel: Inode::Mode is now a struct so we can have functions in it Bananymous 2023-03-30 14:41:15 +0300
  • 0ce9fd8597 Kernel: StorageDevices and Controllers are now devices Bananymous 2023-03-30 14:22:15 +0300
  • e2791e5260 Kernel: StorageDevices and Controllers are now devices Bananymous 2023-03-30 14:22:15 +0300
  • c9badb5a1c Kernel: Add IFBLK, IFLNK, IFSOCK to Inode::Mode Bananymous 2023-03-30 12:19:33 +0300
  • 88a8bd659d Kernel: Add IFBLK, IFLNK, IFSOCK to Inode::Mode Bananymous 2023-03-30 12:19:33 +0300
  • a513bc5749 Kernel: All devices have atime, mtime, ctime at their creation Bananymous 2023-03-30 12:09:37 +0300
  • f9cc114907 Kernel: All devices have atime, mtime, ctime at their creation Bananymous 2023-03-30 12:09:37 +0300
  • 5d5487315f Kernel: Remove the mount test from VFS Bananymous 2023-03-30 11:43:24 +0300
  • 9a4d603a62 Kernel: Remove the mount test from VFS Bananymous 2023-03-30 11:43:24 +0300
  • 3508df67b1 Kernel: fix stat command and device numbers Bananymous 2023-03-30 10:43:08 +0300
  • 78ea4b2207 Kernel: fix stat command and device numbers Bananymous 2023-03-30 10:43:08 +0300
  • 06ce1f0667 Kernel: Rewrite mounting code Bananymous 2023-03-29 21:34:48 +0300
  • ab3cdea548 Kernel: Rewrite mounting code Bananymous 2023-03-29 21:34:48 +0300
  • f9c3ae7090 BAN: String add front() and back() helpers Bananymous 2023-03-29 14:10:29 +0300
  • 10e0c90fde BAN: String add front() and back() helpers Bananymous 2023-03-29 14:10:29 +0300
  • 1fb8c211f0 Kernel: Move Partition out of StorageDevice and rename functions Bananymous 2023-03-29 13:23:01 +0300
  • dd84a2175f Kernel: Move Partition out of StorageDevice and rename functions Bananymous 2023-03-29 13:23:01 +0300
  • 9c7670847e Kernel: Shell commands 'ls' and 'stat' recognize character devices Bananymous 2023-03-29 11:56:33 +0300
  • ae05ad3f38 Kernel: Shell commands 'ls' and 'stat' recognize character devices Bananymous 2023-03-29 11:56:33 +0300
  • a24c2d9be2 Kernel: DeviceManager is now a 'FileSystem' so it can expose devices Bananymous 2023-03-29 11:50:46 +0300
  • 62fb233eb1 Kernel: DeviceManager is now a 'FileSystem' so it can expose devices Bananymous 2023-03-29 11:50:46 +0300
  • f4db246658 LibC: add ENOBUFS errno Bananymous 2023-03-29 10:58:25 +0300
  • cd0d10b64e LibC: add ENOBUFS errno Bananymous 2023-03-29 10:58:25 +0300
  • 7f90079ea7 Kernel: Fix keymap numlock behaviour Bananymous 2023-03-29 03:18:05 +0300
  • 426b1482dd Kernel: Fix keymap numlock behaviour Bananymous 2023-03-29 03:18:05 +0300
  • f4b4987d43 Kernel: Remove obsolete KeyboardLayout/ Bananymous 2023-03-29 03:09:14 +0300
  • 16d9d29971 Kernel: Remove obsolete KeyboardLayout/ Bananymous 2023-03-29 03:09:14 +0300
  • 7f88ba70d4 Kernel: Add linecount.sh script Bananymous 2023-03-29 03:06:57 +0300
  • a4fb805315 Kernel: Add linecount.sh script Bananymous 2023-03-29 03:06:57 +0300
  • ac094a48d6 Kernel: Rework the whole input system Bananymous 2023-03-29 03:05:16 +0300
  • fa8e921ee8 Kernel: Rework the whole input system Bananymous 2023-03-29 03:05:16 +0300
  • 779912d8af BAN: Vector now takes optional argument for default value on resize Bananymous 2023-03-28 23:10:36 +0300
  • e5c3486826 BAN: Vector now takes optional argument for default value on resize Bananymous 2023-03-28 23:10:36 +0300
  • f205b8e883 BAN: Implement basic Circular Queue Bananymous 2023-03-28 17:57:55 +0300
  • 8e626b8d1f BAN: Implement basic Circular Queue Bananymous 2023-03-28 17:57:55 +0300
  • f9a0412e78 Kernel: ACPI unmap_header does not do anything Bananymous 2023-03-28 02:56:44 +0300
  • ea900ad744 Kernel: ACPI unmap_header does not do anything Bananymous 2023-03-28 02:56:44 +0300
  • 0ef318633c BAN: ScopeGuard can now be disabled (it wont call the function) Bananymous 2023-03-28 01:15:13 +0300
  • 6a6717cdd3 BAN: ScopeGuard can now be disabled (it wont call the function) Bananymous 2023-03-28 01:15:13 +0300
  • 2f8c9746e3 Kernel: Move ACPI to its own file Bananymous 2023-03-27 03:38:55 +0300
  • c7286396d8 Kernel: Move ACPI to its own file Bananymous 2023-03-27 03:38:55 +0300
  • 6d6bef1b04 BAN: move placement new declaration to Move.h Bananymous 2023-03-27 03:38:06 +0300
  • 0cebf248a3 BAN: move placement new declaration to Move.h Bananymous 2023-03-27 03:38:06 +0300
  • 3dab392296 Build System: Create base directory for the FS Bananymous 2023-03-27 01:11:17 +0300
  • 686b425eb9 Build System: Create base directory for the FS Bananymous 2023-03-27 01:11:17 +0300
  • f8a2c60c8d Kernel/BAN: move unix time conversion to BAN and add stat to Shell Bananymous 2023-03-27 00:44:57 +0300
  • 666051fd34 Kernel/BAN: move unix time conversion to BAN and add stat to Shell Bananymous 2023-03-27 00:44:57 +0300
  • 770f7716a0 Kernel: Rework processes and VFS so we don't expose inodes Bananymous 2023-03-26 04:30:57 +0300