-
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
-
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