Commit Graph

  • 1cd99631e1 Shell: source $HOME/.shellrc if found on Shell startup Bananymous 2023-10-03 10:24:36 +0300
  • bb0989fdef Shell: Implement sourcing scripts Bananymous 2023-10-03 10:24:10 +0300
  • f67ed9a66e Shell: Implement sourcing scripts Bananymous 2023-10-03 10:24:10 +0300
  • f0b6844feb meminfo: Add process command line to the output Bananymous 2023-09-30 23:17:31 +0300
  • 6c11dac113 meminfo: Add process command line to the output Bananymous 2023-09-30 23:17:31 +0300
  • b712c70c75 Kernel: Expose command line and environment to /proc Bananymous 2023-09-30 23:01:33 +0300
  • 39bc6c43dc Kernel: Expose command line and environment to /proc Bananymous 2023-09-30 23:01:33 +0300
  • 797ca65c66 Kernel: Add physical memory info to /proc/{pid}/meminfo Bananymous 2023-09-30 22:11:45 +0300
  • 5ee3506474 Kernel: Add physical memory info to /proc/{pid}/meminfo Bananymous 2023-09-30 22:11:45 +0300
  • 762b7a4276 Userspace: Add meminfo command that parses /proc/{pid}/meminfo Bananymous 2023-09-30 21:20:53 +0300
  • c5119cda97 Userspace: Add meminfo command that parses /proc/{pid}/meminfo Bananymous 2023-09-30 21:20:53 +0300
  • a511441f7e Kernel: /proc/{pid}/meminfo now reports per process memory usage Bananymous 2023-09-30 21:20:18 +0300
  • 785de5f9b9 Kernel: /proc/{pid}/meminfo now reports per process memory usage Bananymous 2023-09-30 21:20:18 +0300
  • cd61d710df Kernel: Add procfs that contains only pids Bananymous 2023-09-30 21:19:36 +0300
  • 8f630a97df Kernel: Add procfs that contains only pids Bananymous 2023-09-30 21:19:36 +0300
  • f88ad7efcd Kernel: All process' memory areas can report their virtual mem usage Bananymous 2023-09-30 21:15:46 +0300
  • 56bb419884 Kernel: All process' memory areas can report their virtual mem usage Bananymous 2023-09-30 21:15:46 +0300
  • 38320018dc LibC: Implement stpcpy since gcc seems to need it Bananymous 2023-09-30 20:58:19 +0300
  • d7a00e8cc2 LibC: Implement stpcpy since gcc seems to need it Bananymous 2023-09-30 20:58:19 +0300
  • d883d212b1 Kernel/LibC: dirent now contains file type Bananymous 2023-09-30 20:34:08 +0300
  • 9f0797047f Kernel/LibC: dirent now contains file type Bananymous 2023-09-30 20:34:08 +0300
  • dedb2a2399 Kernel: RamInode verifies that you have not specified mode type Bananymous 2023-09-30 19:51:14 +0300
  • e8a0eeb0b4 Kernel: RamInode verifies that you have not specified mode type Bananymous 2023-09-30 19:51:14 +0300
  • 8604c55de8 Kernel: Add API for RamDirectoryInodes to delete containing inodes Bananymous 2023-09-30 19:13:11 +0300
  • 3e5645d453 Kernel: Add API for RamDirectoryInodes to delete containing inodes Bananymous 2023-09-30 19:13:11 +0300
  • e949e8550c Kernel: Rework RamInode API Bananymous 2023-09-30 19:06:05 +0300
  • 2301654c4e Kernel: Rework RamInode API Bananymous 2023-09-30 19:06:05 +0300
  • eb5c6cf736 BAN: Remove endianness functions from Math Bananymous 2023-09-29 19:38:07 +0300
  • 0b93fce923 BAN: Remove endianness functions from Math Bananymous 2023-09-29 19:38:07 +0300
  • 94ce2c97be Shell: Quick fix to not freeze for multiple seconds Bananymous 2023-09-29 19:20:48 +0300
  • 6304388100 Shell: Quick fix to not freeze for multiple seconds Bananymous 2023-09-29 19:20:48 +0300
  • 3f164c6b82 Userspace: Implement basic test for MAP_SHARED Bananymous 2023-09-29 18:59:37 +0300
  • 96b1186c19 Userspace: Implement basic test for MAP_SHARED Bananymous 2023-09-29 18:59:37 +0300
  • f953f3d3ff Kernel: Implement MAP_SHARED for regular files Bananymous 2023-09-29 18:46:44 +0300
  • 43c23db4a6 Kernel: Implement MAP_SHARED for regular files Bananymous 2023-09-29 18:46:44 +0300
  • 9fc75fe445 Kernel: Don't write to stat_loc on SYS_WAIT if it is null Bananymous 2023-09-29 18:31:44 +0300
  • 8ff4e1f8c8 Kernel: Don't write to stat_loc on SYS_WAIT if it is null Bananymous 2023-09-29 18:31:44 +0300
  • 7a5bb6a56b Userspace: Implement cat-mmap Bananymous 2023-09-29 17:24:55 +0300
  • b57811b371 Userspace: Implement cat-mmap Bananymous 2023-09-29 17:24:55 +0300
  • d54c6b7f6b LibC: Fix mmap() Bananymous 2023-09-29 17:24:21 +0300
  • 23f429e23b LibC: Fix mmap() Bananymous 2023-09-29 17:24:21 +0300
  • db5d6a7f80 Kernel: Implement MAP_PRIVATE file mappings Bananymous 2023-09-29 17:23:42 +0300
  • 7b1c573ad0 Kernel: Implement MAP_PRIVATE file mappings Bananymous 2023-09-29 17:23:42 +0300
  • 4a92f44cf6 Kernel: Implement new abstract MemoryRegion Bananymous 2023-09-29 16:18:23 +0300
  • 4ee759aa3b Kernel: Implement new abstract MemoryRegion Bananymous 2023-09-29 16:18:23 +0300
  • 376b9f7272 LibC: mmap returns MAP_FAILED instead of NULL Bananymous 2023-09-29 10:38:08 +0300
  • 48096b18c2 LibC: mmap returns MAP_FAILED instead of NULL Bananymous 2023-09-29 10:38:08 +0300
  • 7e9e4c47ae LibELF: Optimize LoadableELF::clone() memory usage Bananymous 2023-09-29 02:05:12 +0300
  • 06af9f3187 LibELF: Optimize LoadableELF::clone() memory usage Bananymous 2023-09-29 02:05:12 +0300
  • 603fc200e6 Kernel: Add some sanity assertions/functions Bananymous 2023-09-29 02:03:19 +0300
  • 16eb055737 Kernel: Add some sanity assertions/functions Bananymous 2023-09-29 02:03:19 +0300
  • c11e84b248 Kernel: Use the new on demand ELF structure Bananymous 2023-09-29 02:00:10 +0300
  • a34f2e6e0d Kernel: Use the new on demand ELF structure Bananymous 2023-09-29 02:00:10 +0300
  • be13120554 LibELF: Implement new ELF structure Bananymous 2023-09-29 01:58:03 +0300
  • 8357dd7b3d LibELF: Implement new ELF structure Bananymous 2023-09-29 01:58:03 +0300
  • 9943edad5a LibELF: Add types for native executable Bananymous 2023-09-29 01:56:57 +0300
  • 5bdf7d313f LibELF: Add types for native executable Bananymous 2023-09-29 01:56:57 +0300
  • f4049be975 Kernel: Fix off by one error when calculating pages in range Bananymous 2023-09-29 01:56:15 +0300
  • 5b6569f2c9 Kernel: Fix off by one error when calculating pages in range Bananymous 2023-09-29 01:56:15 +0300
  • 6cf7e01fe9 Kernel: Don't map interrupt stack as userspace accessable Bananymous 2023-09-28 21:58:24 +0300
  • 58f4ed22c4 Kernel: Don't map interrupt stack as userspace accessable Bananymous 2023-09-28 21:58:24 +0300
  • b51d2f5295 Kernel: mmap regions are now demand paged Bananymous 2023-09-28 21:07:14 +0300
  • 245f58cc3a Kernel: mmap regions are now demand paged Bananymous 2023-09-28 21:07:14 +0300
  • 49d941ad65 LibC: Fix a bug in malloc Bananymous 2023-09-28 21:03:43 +0300
  • 15cd59b8ce LibC: Fix a bug in malloc Bananymous 2023-09-28 21:03:43 +0300
  • a66c3bdae5 Kernel: Remove duplicate code in VirtualRange::create_to_vaddr_range Bananymous 2023-09-28 13:59:49 +0300
  • d9a5e471f5 Kernel: Remove duplicate code in VirtualRange::create_to_vaddr_range Bananymous 2023-09-28 13:59:49 +0300
  • 547eabb403 Kernel: Reboot will now always succeed Bananymous 2023-09-28 12:48:52 +0300
  • d7ecf94347 Kernel: Reboot will now always succeed Bananymous 2023-09-28 12:48:52 +0300
  • 79851394b3 Kernel/LibC/Userspace: Add SYS_POWEROFF + cli tool Bananymous 2023-09-28 12:36:47 +0300
  • 6eda65eea6 Kernel/LibC/Userspace: Add SYS_POWEROFF + cli tool Bananymous 2023-09-28 12:36:47 +0300
  • fcdc922343 Kernel: Enter ACPI mode with lai Bananymous 2023-09-28 12:30:27 +0300
  • d45bf363f1 Kernel: Enter ACPI mode with lai Bananymous 2023-09-28 12:30:27 +0300
  • 0b11d76576 LibC: Add errno for unknown error Bananymous 2023-09-28 12:06:17 +0300
  • 1abf787596 LibC: Add errno for unknown error Bananymous 2023-09-28 12:06:17 +0300
  • f7097398ca Kernel: Make tty overload correct has_data() function Bananymous 2023-09-28 11:54:12 +0300
  • 3b283cb860 Kernel: Make tty overload correct has_data() function Bananymous 2023-09-28 11:54:12 +0300
  • 85b1252b9e Userspace: Use printf length modifiers when printing Bananymous 2023-09-28 11:49:31 +0300
  • 4a01e4c3b4 Userspace: Use printf length modifiers when printing Bananymous 2023-09-28 11:49:31 +0300
  • 1cd12b5f16 LibC: Implement length modifiers to printf Bananymous 2023-09-28 11:42:57 +0300
  • 61694268e2 LibC: Implement length modifiers to printf Bananymous 2023-09-28 11:42:57 +0300
  • c84b66d078 Shell: String leading and trailing whitespace from commands Bananymous 2023-09-28 10:28:49 +0300
  • 399d5338c6 Shell: String leading and trailing whitespace from commands Bananymous 2023-09-28 10:28:49 +0300
  • 27adb9486b BAN: Update Endiannes API Bananymous 2023-09-27 22:33:38 +0300
  • a8d74f604e BAN: Update Endiannes API Bananymous 2023-09-27 22:33:38 +0300
  • 8d5369fafe Kernel: Add some functionality to disable TTY input/output Bananymous 2023-09-27 15:44:05 +0300
  • cb76f1ea75 Kernel: Add some functionality to disable TTY input/output Bananymous 2023-09-27 15:44:05 +0300
  • feafc57b63 Kernel: Disable DiskCache sync messages Bananymous 2023-09-27 14:12:21 +0300
  • 459afef89e Kernel: Disable DiskCache sync messages Bananymous 2023-09-27 14:12:21 +0300
  • f9b347f9d9 BuildSystem: Rework calling qemu Bananymous 2023-09-27 13:49:01 +0300
  • 8621d8a155 BuildSystem: Rework calling qemu Bananymous 2023-09-27 13:49:01 +0300
  • 6e1825d6b4 Kernel: Add missing TRY() to font loading Bananymous 2023-09-27 00:49:53 +0300
  • 1c26a402b0 Kernel: Add missing TRY() to font loading Bananymous 2023-09-27 00:49:53 +0300
  • ec2baeb276 Sync: Add some argument parsing to sync(1) Bananymous 2023-09-27 00:37:23 +0300
  • b573701625 Sync: Add some argument parsing to sync(1) Bananymous 2023-09-27 00:37:23 +0300
  • 6cb8bda6e1 LibC: add syncsync() to unistd.h Bananymous 2023-09-27 00:35:36 +0300
  • a69e5fb288 LibC: add syncsync() to unistd.h Bananymous 2023-09-27 00:35:36 +0300
  • 05e57801e7 Kernel: SYS_SYNC now schedules sync to happen soon Bananymous 2023-09-27 00:34:00 +0300
  • 1e6930a3bc Kernel: SYS_SYNC now schedules sync to happen soon Bananymous 2023-09-27 00:34:00 +0300
  • b924c85669 Kernel: DiskCache now requires sync to be called from kernel thread Bananymous 2023-09-27 00:32:13 +0300