-
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