Commit Graph

  • cf88142856 Kernel: TTY now supports CSI s and u Bananymous 2023-06-05 18:19:13 +0300
  • a365813fa9 BuildSystem: disable nls from gcc Bananymous 2023-06-05 17:55:47 +0300
  • efb355c7be BuildSystem: disable nls from gcc Bananymous 2023-06-05 17:55:47 +0300
  • 9d64dbd5c2 Kernel/LibC: add SYS_STAT and stat(), lstat() Bananymous 2023-06-05 14:36:17 +0300
  • d1ad38c8d4 Kernel/LibC: add SYS_STAT and stat(), lstat() Bananymous 2023-06-05 14:36:17 +0300
  • 30bb61a775 Base: revert bin and lib symlinks to relative paths Bananymous 2023-06-05 10:08:01 +0300
  • 69b94dad00 Base: revert bin and lib symlinks to relative paths Bananymous 2023-06-05 10:08:01 +0300
  • 1f36ed0cf9 Userspace: Start work on proper shell Bananymous 2023-06-05 01:42:57 +0300
  • 4c40aa6b38 Userspace: Start work on proper shell Bananymous 2023-06-05 01:42:57 +0300
  • d54c76f88a Base: /lib and /bin are now absolute symlinks Bananymous 2023-06-04 18:12:05 +0300
  • 5cf3221364 Base: /lib and /bin are now absolute symlinks Bananymous 2023-06-04 18:12:05 +0300
  • cbb9f47ee5 LibC: add wait and waitpid Bananymous 2023-06-04 17:59:13 +0300
  • 40055f023c LibC: add wait and waitpid Bananymous 2023-06-04 17:59:13 +0300
  • b68d5a5833 Kernel: Add SYS_WAIT Bananymous 2023-06-04 17:57:24 +0300
  • 9fbb2b9369 Kernel: Add SYS_WAIT Bananymous 2023-06-04 17:57:24 +0300
  • 94d2090777 Kernel: fork() now clones current thread Bananymous 2023-06-04 17:39:23 +0300
  • a3aca67eef Kernel: fork() now clones current thread Bananymous 2023-06-04 17:39:23 +0300
  • e97585daf9 Kernel: Process FixedWidthAllocators come now in 4 sizes Bananymous 2023-06-04 01:26:43 +0300
  • 977652ad57 Kernel: Process FixedWidthAllocators come now in 4 sizes Bananymous 2023-06-04 01:26:43 +0300
  • 924fc2118c Kernel: Allocators are now stored in UniqPtr Bananymous 2023-06-04 01:25:57 +0300
  • 5bf7ca1c80 Kernel: Allocators are now stored in UniqPtr Bananymous 2023-06-04 01:25:57 +0300
  • 51f4c0c750 Kernel: make load_elf() its own function Bananymous 2023-06-04 01:24:11 +0300
  • 1b1f22c35e Kernel: make load_elf() its own function Bananymous 2023-06-04 01:24:11 +0300
  • 37b93da650 Kernel: PhysicalRange maps its nodes to kernel vaddr space Bananymous 2023-06-04 01:20:47 +0300
  • 479817231a Kernel: PhysicalRange maps its nodes to kernel vaddr space Bananymous 2023-06-04 01:20:47 +0300
  • 35e739dcdd Kernel: reorder process exit steps Bananymous 2023-06-04 01:19:04 +0300
  • e3c5477df4 Kernel: reorder process exit steps Bananymous 2023-06-04 01:19:04 +0300
  • 8352392b38 Kernel: You can specify first vaddr for getting free pages Bananymous 2023-06-04 01:15:48 +0300
  • b403155ca9 Kernel: You can specify first vaddr for getting free pages Bananymous 2023-06-04 01:15:48 +0300
  • 413f05bfca BAN: Add UniqPtr Bananymous 2023-06-04 00:34:03 +0300
  • 9fd3111011 BAN: Add UniqPtr Bananymous 2023-06-04 00:34:03 +0300
  • dc1aff58ed Kernel: PAGE_FLAG_MASK is now only 0xF Bananymous 2023-06-03 18:55:25 +0300
  • 5f339d585c Kernel: PAGE_FLAG_MASK is now only 0xF Bananymous 2023-06-03 18:55:25 +0300
  • 9f75d9cfe5 Kernel: PageTable now has debug_dump Bananymous 2023-06-03 18:54:48 +0300
  • b168462b43 Kernel: PageTable now has debug_dump Bananymous 2023-06-03 18:54:48 +0300
  • a42af7e973 Kernel: boot.S is back to 2 MiB pages Bananymous 2023-06-03 18:53:36 +0300
  • 68691faca1 Kernel: boot.S is back to 2 MiB pages Bananymous 2023-06-03 18:53:36 +0300
  • 2ce244d303 BAN: Errors now includes assert.h Bananymous 2023-06-03 18:53:05 +0300
  • 1e075c248f BAN: Errors now includes assert.h Bananymous 2023-06-03 18:53:05 +0300
  • a775a920d0 BuildSystem: remove sse and sse2 from userspace Bananymous 2023-06-03 16:05:32 +0300
  • d201e65810 BuildSystem: remove sse and sse2 from userspace Bananymous 2023-06-03 16:05:32 +0300
  • 4f84faf392 LibC: printf string persision works now Bananymous 2023-06-03 15:07:02 +0300
  • 3a79880e69 LibC: printf string persision works now Bananymous 2023-06-03 15:07:02 +0300
  • a4cb5d8360 Kernel: Inode/Device detection is done with overridden bool functions Bananymous 2023-06-03 13:28:15 +0300
  • 9228df0f23 Kernel: Inode/Device detection is done with overridden bool functions Bananymous 2023-06-03 13:28:15 +0300
  • da7f09cf82 Kernel: Heap will return 0 if no free page is available Bananymous 2023-06-03 02:55:31 +0300
  • 402ad85583 Kernel: Heap will return 0 if no free page is available Bananymous 2023-06-03 02:55:31 +0300
  • 0166af472b Kernel: DiskCache will try to shrink_to_fit after cache cleanup Bananymous 2023-06-03 02:37:37 +0300
  • 53e91ba98a Kernel: DiskCache will try to shrink_to_fit after cache cleanup Bananymous 2023-06-03 02:37:37 +0300
  • 884d986bd6 Kernel: DiskCache won't crash when running out of kmalloc memory Bananymous 2023-06-03 02:36:20 +0300
  • fd153f3762 Kernel: DiskCache won't crash when running out of kmalloc memory Bananymous 2023-06-03 02:36:20 +0300
  • 59b807189f Kernel: add basic disk cache Bananymous 2023-06-03 02:23:14 +0300
  • 813d0f1b5f Kernel: add basic disk cache Bananymous 2023-06-03 02:23:14 +0300
  • fb1c7015b1 Kernel: Shell 'memory' now prints heap memory usage Bananymous 2023-06-03 02:22:18 +0300
  • 2b901abfb1 Kernel: Shell 'memory' now prints heap memory usage Bananymous 2023-06-03 02:22:18 +0300
  • d4123f62b2 Update README.md Bananymous 2023-06-02 18:43:30 +0300
  • d4289f9e74 Update README.md Bananymous 2023-06-02 18:43:30 +0300
  • a3f410d1a1 Userspace: create_program creates proper cmake files again Bananymous 2023-06-02 18:42:25 +0300
  • 3a5d6914ba Userspace: create_program creates proper cmake files again Bananymous 2023-06-02 18:42:25 +0300
  • 1d19a4bffe BuildSystem: all scripts have now bash shebang Bananymous 2023-06-02 18:40:24 +0300
  • e96efea2fb BuildSystem: all scripts have now bash shebang Bananymous 2023-06-02 18:40:24 +0300
  • 271dd91292 BuildSystem: add rule to build libstdc++ Bananymous 2023-06-02 18:39:42 +0300
  • 2df7f8a1e5 BuildSystem: add rule to build libstdc++ Bananymous 2023-06-02 18:39:42 +0300
  • 9bd4d68f9c Kernel: Shell ls and stat now properly show symlinks Bananymous 2023-06-02 18:22:56 +0300
  • 8645c4c653 Kernel: Shell ls and stat now properly show symlinks Bananymous 2023-06-02 18:22:56 +0300
  • 3c3c7826ef LibC: Add simple definition for realloc Bananymous 2023-06-02 17:56:13 +0300
  • 88e92eec9e LibC: Add simple definition for realloc Bananymous 2023-06-02 17:56:13 +0300
  • 2207357b93 LibC: add __cxa_at_exit() for libc Bananymous 2023-06-02 17:49:21 +0300
  • a41b8e416f LibC: add __cxa_at_exit() for libc Bananymous 2023-06-02 17:49:21 +0300
  • 3a69768eb0 LibC: remove select() declaration Bananymous 2023-06-02 17:29:09 +0300
  • 8716c8baf4 LibC: remove select() declaration Bananymous 2023-06-02 17:29:09 +0300
  • afb29ff3ec LibC: rename [[noreturn]] to __attribute__((__noreturn__)) Bananymous 2023-06-02 17:28:36 +0300
  • 2d67a7153b LibC: rename [[noreturn]] to __attribute__((__noreturn__)) Bananymous 2023-06-02 17:28:36 +0300
  • e6f0f891a6 LibC: stdlib.h doesn't seem to typedef wchar_t without __need_wchar_t Bananymous 2023-06-02 17:27:31 +0300
  • 3fcc7c6768 LibC: stdlib.h doesn't seem to typedef wchar_t without __need_wchar_t Bananymous 2023-06-02 17:27:31 +0300
  • 36e5aa4683 LibC: fix INFINITY definition typo Bananymous 2023-06-02 17:26:56 +0300
  • 5d2a062b36 LibC: fix INFINITY definition typo Bananymous 2023-06-02 17:26:56 +0300
  • 7738050105 LibC: fix DIR typedef for C code Bananymous 2023-06-02 17:26:38 +0300
  • e517ff6b6d LibC: fix DIR typedef for C code Bananymous 2023-06-02 17:26:38 +0300
  • 4bf11ec349 LibC: complex.h undefs I before defining it Bananymous 2023-06-02 17:13:09 +0300
  • 7296846a81 LibC: complex.h undefs I before defining it Bananymous 2023-06-02 17:13:09 +0300
  • d821012eed LibC: mbstate_t is empty struct Bananymous 2023-06-02 17:10:29 +0300
  • 6abcb0de9b LibC: mbstate_t is empty struct Bananymous 2023-06-02 17:10:29 +0300
  • 35c6edd989 LibC: fix sig_atomic_t definition Bananymous 2023-06-02 17:08:43 +0300
  • 40f9d9d9bc LibC: fix sig_atomic_t definition Bananymous 2023-06-02 17:08:43 +0300
  • 633cb4f282 Kernel: VFS now has max link depth of 100 Bananymous 2023-06-02 12:50:40 +0300
  • 7aea8c45f7 Kernel: VFS now has max link depth of 100 Bananymous 2023-06-02 12:50:40 +0300
  • 4d4d0e26a9 Kernel: Symlinks are now working Bananymous 2023-06-02 11:43:46 +0300
  • 7bbdee6cc4 Kernel: Symlinks are now working Bananymous 2023-06-02 11:43:46 +0300
  • feea2d4024 BAN: Fix function call in Vector Bananymous 2023-06-01 00:50:04 +0300
  • efb3271588 BAN: Fix function call in Vector Bananymous 2023-06-01 00:50:04 +0300
  • 0ffd2a5c1d Kernel: Shell can now list symlinks Bananymous 2023-06-01 00:25:53 +0300
  • ff548bd898 Kernel: Shell can now list symlinks Bananymous 2023-06-01 00:25:53 +0300
  • 232fdcb82c Kernel: add basic support for symlinks Bananymous 2023-06-01 00:24:45 +0300
  • 835d32814d Kernel: add basic support for symlinks Bananymous 2023-06-01 00:24:45 +0300
  • 0ccc23d544 Kernel: Shell opens standard files Bananymous 2023-05-31 23:14:15 +0300
  • 79d1f665f2 Kernel: Shell opens standard files Bananymous 2023-05-31 23:14:15 +0300
  • 789ca3db1a BuildSystem: cmake creates /usr/bin Bananymous 2023-05-31 23:13:53 +0300
  • 9c818d3da0 BuildSystem: cmake creates /usr/bin Bananymous 2023-05-31 23:13:53 +0300
  • cb359a05dc BuildSystem: link libraries when they change Bananymous 2023-05-31 22:40:15 +0300