Commit Graph

  • 91c8f9a596 Scripts: linecount does not count lines from toolchain/ Bananymous 2023-04-06 12:37:11 +0300
  • 4a3bfaff90 Scripts: linecount does not count lines from toolchain/ Bananymous 2023-04-06 12:37:11 +0300
  • f70cd3ea77 BuildSystem: Cleanup cmake code Bananymous 2023-04-06 12:36:18 +0300
  • 2a8dc58b6a BuildSystem: Cleanup cmake code Bananymous 2023-04-06 12:36:18 +0300
  • 5db5ff069a BuildSystem: you can now build the toolchain with cmake Bananymous 2023-04-06 00:23:02 +0300
  • 8a8793fd2d BuildSystem: you can now build the toolchain with cmake Bananymous 2023-04-06 00:23:02 +0300
  • b8d852ddb7 Update .gitignore Bananymous 2023-04-06 00:02:47 +0300
  • 7ab9e420ac Update .gitignore Bananymous 2023-04-06 00:02:47 +0300
  • 46eedbd1a4 BuildSystem: Create script for os specific toolchain Bananymous 2023-04-06 00:02:13 +0300
  • 43ca62de47 BuildSystem: Create script for os specific toolchain Bananymous 2023-04-06 00:02:13 +0300
  • e760bafeeb LibC: add stubs for a lot of functions Bananymous 2023-04-05 23:58:40 +0300
  • a5830c5424 LibC: add stubs for a lot of functions Bananymous 2023-04-05 23:58:40 +0300
  • 12351d5cb6 LibC: sys/types uses 'typedef' instead of 'using' Bananymous 2023-04-05 15:03:24 +0300
  • b6896a6d85 LibC: sys/types uses 'typedef' instead of 'using' Bananymous 2023-04-05 15:03:24 +0300
  • e84f613c4d Kernel: Shell now somewhat functions again Bananymous 2023-04-05 11:37:41 +0300
  • 9e0b4132ee Kernel: Shell now somewhat functions again Bananymous 2023-04-05 11:37:41 +0300
  • 5db4e5b4d5 Kernel: Fix TTY echo and canonical flag behaviour Bananymous 2023-04-05 11:35:19 +0300
  • 68158324f4 Kernel: Fix TTY echo and canonical flag behaviour Bananymous 2023-04-05 11:35:19 +0300
  • b00dd8d68d Kernel: Fix ansi control sequence cursor movement Bananymous 2023-04-05 03:07:52 +0300
  • a420be6b20 Kernel: Fix ansi control sequence cursor movement Bananymous 2023-04-05 03:07:52 +0300
  • abbbf7ec15 Kernel: Add tty to process and make termios modifiable Bananymous 2023-04-05 02:53:28 +0300
  • f281543255 Kernel: Add tty to process and make termios modifiable Bananymous 2023-04-05 02:53:28 +0300
  • 22c72d8c70 LibC: Add errno ENOTTY Bananymous 2023-04-05 02:47:37 +0300
  • 67ff01e915 LibC: Add errno ENOTTY Bananymous 2023-04-05 02:47:37 +0300
  • d0b1457f30 Kernel: TTY now supports clearing Bananymous 2023-04-05 02:04:18 +0300
  • dcf0969e2d Kernel: TTY now supports clearing Bananymous 2023-04-05 02:04:18 +0300
  • a423cd8bb3 Kernel: Add partial support for shell Bananymous 2023-04-05 01:30:58 +0300
  • 4f522d337a Kernel: Add partial support for shell Bananymous 2023-04-05 01:30:58 +0300
  • db076058b9 Kernel: Process can now initialize stdio Bananymous 2023-04-05 01:10:25 +0300
  • af0979ec32 Kernel: Process can now initialize stdio Bananymous 2023-04-05 01:10:25 +0300
  • fe10ea85db LibC: Add unistd.h with STD{IN,OUT,ERR}_FILENO definitions Bananymous 2023-04-05 00:59:48 +0300
  • 63e863ad35 LibC: Add unistd.h with STD{IN,OUT,ERR}_FILENO definitions Bananymous 2023-04-05 00:59:48 +0300
  • a1100624bf Kernel: Start work on making tty a file Bananymous 2023-04-05 00:56:09 +0300
  • 7f95444bb5 Kernel: Start work on making tty a file Bananymous 2023-04-05 00:56:09 +0300
  • 28e1497f88 Kernel: add virtual write function to inode Bananymous 2023-04-03 20:28:20 +0300
  • 783842bac2 Kernel: add virtual write function to inode Bananymous 2023-04-03 20:28:20 +0300
  • 8d6111641e Kernel: Fix keys in PS2Keymap Bananymous 2023-04-03 20:09:43 +0300
  • e1534ad25b Kernel: Fix keys in PS2Keymap Bananymous 2023-04-03 20:09:43 +0300
  • 3ee20d1a84 Kernel: Fix typo Bananymous 2023-04-03 19:56:55 +0300
  • ee1f3623ce Kernel: Fix typo Bananymous 2023-04-03 19:56:55 +0300
  • 002c2d0aca BuildSystem: remove non-existent file from kernel CMakeLists.txt Bananymous 2023-04-03 19:02:25 +0300
  • dffdb51713 BuildSystem: remove non-existent file from kernel CMakeLists.txt Bananymous 2023-04-03 19:02:25 +0300
  • de9f109f2a BAN: Add data() member function to Array Bananymous 2023-04-03 17:00:52 +0300
  • daa35aaf7d BAN: Add data() member function to Array Bananymous 2023-04-03 17:00:52 +0300
  • 461a5774f8 Kernel: Device dev and rdev number is done more properly Bananymous 2023-04-03 11:43:16 +0300
  • b87dae7e7c Kernel: Device dev and rdev number is done more properly Bananymous 2023-04-03 11:43:16 +0300
  • 914f718767 LibC: add device macros in sys/sysmacros.h Bananymous 2023-04-03 10:57:47 +0300
  • 86d777e2eb LibC: add device macros in sys/sysmacros.h Bananymous 2023-04-03 10:57:47 +0300
  • ebfd092075 Kernel: Cleaner partition parsing errors Bananymous 2023-04-03 09:55:49 +0300
  • 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