Commit Graph

  • 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
  • e55860eb6b Kernel: Rework processes and VFS so we don't expose inodes Bananymous 2023-03-26 04:30:57 +0300
  • a011c0384f LibC: add dirent.h Bananymous 2023-03-25 02:08:33 +0200
  • 32c3aca52f LibC: add dirent.h Bananymous 2023-03-25 02:08:33 +0200
  • 0d356c5bbc LibC: Add stat structure Bananymous 2023-03-24 17:40:58 +0200
  • 9fd17ef73c LibC: Add stat structure Bananymous 2023-03-24 17:40:58 +0200
  • d67de70126 Kernel: Process::working_directory() is now thread safe Bananymous 2023-03-24 01:43:53 +0200
  • 1fade1aa9e Kernel: Process::working_directory() is now thread safe Bananymous 2023-03-24 01:43:53 +0200
  • 6f334756c5 Kernel: Create RecursiveSpinLock and add it to Process Bananymous 2023-03-24 01:32:35 +0200
  • 814f0b215d Kernel: Create RecursiveSpinLock and add it to Process Bananymous 2023-03-24 01:32:35 +0200
  • 310713d203 Kernel: Lock process functions instead of the ata controller Bananymous 2023-03-24 01:17:39 +0200
  • 5fd26b4ea8 Kernel: Lock process functions instead of the ata controller Bananymous 2023-03-24 01:17:39 +0200
  • 7d2ab53baa Kernel: Ext2FS now does allocations better Bananymous 2023-03-23 23:22:31 +0200
  • e5eab8bae4 Kernel: Ext2FS now does allocations better Bananymous 2023-03-23 23:22:31 +0200
  • 2152b8b95f Kernel: Add possibiliity to create empty files on Ext2 Bananymous 2023-03-23 22:26:06 +0200
  • 75c4f35e85 Kernel: Add possibiliity to create empty files on Ext2 Bananymous 2023-03-23 22:26:06 +0200
  • 8ac1ae1574 LibC: add more typedefs to sys/types Bananymous 2023-03-23 19:24:12 +0200
  • 1be8b2f514 LibC: add more typedefs to sys/types Bananymous 2023-03-23 19:24:12 +0200
  • 4fd21bc303 Kernel: Remove block group descriptor cache from ext2fs Bananymous 2023-03-23 18:52:58 +0200
  • 633414bd20 Kernel: Remove block group descriptor cache from ext2fs Bananymous 2023-03-23 18:52:58 +0200
  • 15037bfc7a Kernel: Move get_unix_time to RTC namespace Bananymous 2023-03-23 18:14:51 +0200
  • 7ca6cd61be Kernel: Move get_unix_time to RTC namespace Bananymous 2023-03-23 18:14:51 +0200
  • 5831c72aad LibC: add errno NAMETOOLONG Bananymous 2023-03-23 14:48:42 +0200
  • d6e4430692 LibC: add errno NAMETOOLONG Bananymous 2023-03-23 14:48:42 +0200
  • a063d041c9 BAN: char* is now formatted as string and not pointer Bananymous 2023-03-23 14:28:30 +0200
  • efe73caf1b BAN: char* is now formatted as string and not pointer Bananymous 2023-03-23 14:28:30 +0200
  • 3572e9794a BAN: Modify Span constructors to keep constness correctly Bananymous 2023-03-23 14:26:03 +0200
  • 3ef72e8a7b BAN: Modify Span constructors to keep constness correctly Bananymous 2023-03-23 14:26:03 +0200
  • cef6999dc7 BAN: Add is_const to traits Bananymous 2023-03-23 13:28:57 +0200
  • e9da63ad79 BAN: Add is_const to traits Bananymous 2023-03-23 13:28:57 +0200
  • 6ed9651176 Kernel: StorageDevice and Ext2 "support" writing Bananymous 2023-03-23 12:54:59 +0200
  • 9b56801c3d Kernel: StorageDevice and Ext2 "support" writing Bananymous 2023-03-23 12:54:59 +0200
  • 3efbe22a1b Kernel: Shell now prints unix time with 'date' command Bananymous 2023-03-23 11:13:51 +0200
  • 5f6c58ffd2 Kernel: Shell now prints unix time with 'date' command Bananymous 2023-03-23 11:13:51 +0200
  • 96579b88cf Kernel: Cleanup GPT parsing code Bananymous 2023-03-23 11:13:14 +0200
  • 74949401bd Kernel: Cleanup GPT parsing code Bananymous 2023-03-23 11:13:14 +0200
  • 2ec18855f2 Kernel: TTY buffer is resized on font size change Bananymous 2023-03-22 02:09:22 +0200
  • 4ffc69a6e4 Kernel: TTY buffer is resized on font size change Bananymous 2023-03-22 02:09:22 +0200
  • b222581d18 Kernel: Reading from fd verifies that file is opened for reading Bananymous 2023-03-21 21:20:43 +0200
  • 61ac9833be Kernel: Reading from fd verifies that file is opened for reading Bananymous 2023-03-21 21:20:43 +0200
  • a8e3ee6f19 Kernel: Ext2 directory functions now fail on invalid blocks Bananymous 2023-03-21 19:24:53 +0200
  • dbf7d9f19e Kernel: Ext2 directory functions now fail on invalid blocks Bananymous 2023-03-21 19:24:53 +0200
  • a083e588ba Kernel: cksum uses now a different crc32_table to match linux 'cksum' Bananymous 2023-03-21 19:19:27 +0200
  • a6e5a0b704 Kernel: cksum uses now a different crc32_table to match linux 'cksum' Bananymous 2023-03-21 19:19:27 +0200
  • 9b500842a0 Kernel: Ext2 can now read from non-block-size aligned offsets Bananymous 2023-03-21 19:04:01 +0200
  • 337463ec16 Kernel: Ext2 can now read from non-block-size aligned offsets Bananymous 2023-03-21 19:04:01 +0200
  • b21348379f Kernel: Remove obsolete Ext2FS::ext2_root_inode() Bananymous 2023-03-21 18:19:48 +0200
  • 072954480d Kernel: Remove obsolete Ext2FS::ext2_root_inode() Bananymous 2023-03-21 18:19:48 +0200
  • 633055293e Kernel: Remove for_each_block from Ext2 Bananymous 2023-03-21 18:14:02 +0200
  • 3652d11059 Kernel: Remove for_each_block from Ext2 Bananymous 2023-03-21 18:14:02 +0200
  • ae9d618803 Kernel: Cleanup font parsing Bananymous 2023-03-20 19:46:37 +0200
  • 54824aec74 Kernel: Cleanup font parsing Bananymous 2023-03-20 19:46:37 +0200