Commit Graph

  • 80d9f6131b Kernel/LibC: move file offset back to kernel Bananymous 2023-05-16 14:14:47 +0300
  • f33e78882e Kernel: Add argc and argv to process entry Bananymous 2023-05-16 00:27:49 +0300
  • e0a72defa2 Kernel: Add argc and argv to process entry Bananymous 2023-05-16 00:27:49 +0300
  • 0ff067bdb7 Kernel: Add MMUScope Bananymous 2023-05-16 00:25:30 +0300
  • e0a7e242f8 Kernel: Add MMUScope Bananymous 2023-05-16 00:25:30 +0300
  • 31ac3260ed Kernel: MMU keeps track of the current Bananymous 2023-05-16 00:26:13 +0300
  • 6acb86c14b Kernel: MMU keeps track of the current Bananymous 2023-05-16 00:26:13 +0300
  • d82c6c2337 LibC: fix bugs with printf Bananymous 2023-05-15 22:02:33 +0300
  • 8ec675cca6 LibC: fix bugs with printf Bananymous 2023-05-15 22:02:33 +0300
  • 632b699475 BAN: add is_arithmetic and is_signed to Traits.h Bananymous 2023-05-15 20:26:29 +0300
  • 591d03de95 BAN: add is_arithmetic and is_signed to Traits.h Bananymous 2023-05-15 20:26:29 +0300
  • 85039020d3 Kernel: argc is passed as zero to userspace Bananymous 2023-05-11 18:27:31 +0300
  • ec316391c5 Kernel: argc is passed as zero to userspace Bananymous 2023-05-11 18:27:31 +0300
  • 1a0fdc5a44 LibC: printf now prints 0 as integer Bananymous 2023-05-11 18:20:37 +0300
  • 7543fadfa8 LibC: printf now prints 0 as integer Bananymous 2023-05-11 18:20:37 +0300
  • fb1bab7c30 BuildSystem: add helper to create userspace programs Bananymous 2023-05-11 18:10:06 +0300
  • bbaf1223f3 BuildSystem: add helper to create userspace programs Bananymous 2023-05-11 18:10:06 +0300
  • 7eb43990ad BuildSystem: userspace has cmake target Bananymous 2023-05-11 16:19:53 +0300
  • 177b205c48 BuildSystem: userspace has cmake target Bananymous 2023-05-11 16:19:53 +0300
  • 53f4b5a9da LibC: add function declarations to sys/stat.h Bananymous 2023-05-11 01:48:33 +0300
  • 729ff267d7 LibC: add function declarations to sys/stat.h Bananymous 2023-05-11 01:48:33 +0300
  • 1d4a6c3a42 LibC: add function declarations to dirent.h Bananymous 2023-05-11 01:42:52 +0300
  • d9be14e1fb LibC: add function declarations to dirent.h Bananymous 2023-05-11 01:42:52 +0300
  • 40083e4aa1 LibC: add definitions to math.h Bananymous 2023-05-11 01:40:42 +0300
  • 8a9f9b07e7 LibC: add definitions to math.h Bananymous 2023-05-11 01:40:42 +0300
  • bd929bff07 LibC: add defines in stdio.h Bananymous 2023-05-11 01:39:16 +0300
  • c989a01913 LibC: add defines in stdio.h Bananymous 2023-05-11 01:39:16 +0300
  • cd4a0530fa LibC: add function declarations to unistd.h Bananymous 2023-05-11 00:18:05 +0300
  • 5188efcc57 LibC: add function declarations to unistd.h Bananymous 2023-05-11 00:18:05 +0300
  • 273fdd2235 LibC: add function declarations to string.h Bananymous 2023-05-11 00:00:16 +0300
  • c05a5b796b LibC: add function declarations to string.h Bananymous 2023-05-11 00:00:16 +0300
  • b20f2e8d31 LibC: add function declarations to math.h Bananymous 2023-05-10 23:56:28 +0300
  • f0058e67c2 LibC: add function declarations to math.h Bananymous 2023-05-10 23:56:28 +0300
  • e756cde2b1 LibC: define all errnos and strerror{name,desk}_np Bananymous 2023-05-10 23:51:26 +0300
  • 508d6311de LibC: define all errnos and strerror{name,desk}_np Bananymous 2023-05-10 23:51:26 +0300
  • de18d3e64d LibC: add function declarations to time.h Bananymous 2023-05-10 23:29:10 +0300
  • 7c6bf40d0d LibC: add function declarations to time.h Bananymous 2023-05-10 23:29:10 +0300
  • 441999ba9f LibC: add more types to sys/types.h Bananymous 2023-05-10 23:28:56 +0300
  • a74343c589 LibC: add more types to sys/types.h Bananymous 2023-05-10 23:28:56 +0300
  • dd046b1ace LibC: Add dummy signal.h Bananymous 2023-05-10 23:20:27 +0300
  • d188576ef3 LibC: Add dummy signal.h Bananymous 2023-05-10 23:20:27 +0300
  • 926aa238ab LibC: add toupper, tolower in ctype.h Bananymous 2023-05-10 23:13:56 +0300
  • d922c5e1d0 LibC: add toupper, tolower in ctype.h Bananymous 2023-05-10 23:13:56 +0300
  • 01fa521a03 LibC: Add dummy setjmp.h Bananymous 2023-05-10 23:00:53 +0300
  • 0adf24fcad LibC: Add dummy setjmp.h Bananymous 2023-05-10 23:00:53 +0300
  • f31da19266 LibC: Add dummy locale.h Bananymous 2023-05-10 22:56:41 +0300
  • 80e13965d9 LibC: Add dummy locale.h Bananymous 2023-05-10 22:56:41 +0300
  • 48edc38817 LibC: implement printf conversions e, E, f, F Bananymous 2023-05-10 22:36:03 +0300
  • 36707ec87a LibC: implement printf conversions e, E, f, F Bananymous 2023-05-10 22:36:03 +0300
  • ac12132ac0 LibC: add math.h with floorl Bananymous 2023-05-10 22:35:20 +0300
  • 5f89f083a2 LibC: add math.h with floorl Bananymous 2023-05-10 22:35:20 +0300
  • 13fabcc1f1 BAN: add pow, log2, log10, log in math Bananymous 2023-05-10 19:03:33 +0300
  • 0d9422ead8 BAN: add pow, log2, log10, log in math Bananymous 2023-05-10 19:03:33 +0300
  • 67005a80be LibC: add working f modifier to printf Bananymous 2023-05-10 15:41:11 +0300
  • cae0a1cc60 LibC: add working f modifier to printf Bananymous 2023-05-10 15:41:11 +0300
  • f43bfcb398 LibC: add better error string support Bananymous 2023-05-10 02:22:31 +0300
  • 480d92fce5 LibC: add better error string support Bananymous 2023-05-10 02:22:31 +0300
  • d5ce4c9d2c LibC: add probably functional *printf Bananymous 2023-05-10 02:00:28 +0300
  • 49fe3d0d4f LibC: add probably functional *printf Bananymous 2023-05-10 02:00:28 +0300
  • 1cf7ef3de6 Kernel: Remove offset from OpenFileDescriptor Bananymous 2023-05-09 20:31:22 +0300
  • ff2e2937a5 Kernel: Remove offset from OpenFileDescriptor Bananymous 2023-05-09 20:31:22 +0300
  • 5248a3fe48 LibC: Fix bug in *printf Bananymous 2023-05-09 20:30:12 +0300
  • 0cc1fb53d5 LibC: Fix bug in *printf Bananymous 2023-05-09 20:30:12 +0300
  • 812e61ca70 Kernel: Add barebones GeneralAllocator for >4096B Bananymous 2023-05-08 22:10:49 +0300
  • 512be884ed Kernel: Add barebones GeneralAllocator for >4096B Bananymous 2023-05-08 22:10:49 +0300
  • 2d0a5a9e15 Kernel: FixedWidthAllocator operates on MMU Bananymous 2023-05-08 00:06:56 +0300
  • f1667b398a Kernel: FixedWidthAllocator operates on MMU Bananymous 2023-05-08 00:06:56 +0300
  • f32d594879 Kernel: We add FixedWidthAllocators on demand Bananymous 2023-05-07 23:57:01 +0300
  • b0ec0f1a1a Kernel: We add FixedWidthAllocators on demand Bananymous 2023-05-07 23:57:01 +0300
  • c2ad76fe4f BAN: Error uses 64 bit error codes Bananymous 2023-05-07 02:09:52 +0300
  • 05046d6e93 BAN: Error uses 64 bit error codes Bananymous 2023-05-07 02:09:52 +0300
  • 10d9b72da1 LibC: syscall() now returns -1 on error and updates errno Bananymous 2023-05-07 01:51:39 +0300
  • 054c5450df LibC: syscall() now returns -1 on error and updates errno Bananymous 2023-05-07 01:51:39 +0300
  • 2fe9af7165 Kernel/LibC: add free function for FixedWidthAllocator Bananymous 2023-05-07 01:21:50 +0300
  • 12e42f40c5 Kernel/LibC: add free function for FixedWidthAllocator Bananymous 2023-05-07 01:21:50 +0300
  • 0deda83d05 BuildSystem: linker -O2 doesn't do anything? hopefully Bananymous 2023-05-06 18:14:45 +0300
  • 890aa9aa15 BuildSystem: linker -O2 doesn't do anything? hopefully Bananymous 2023-05-06 18:14:45 +0300
  • ff5bcd4416 Kernel: Add basic fixed width allocator for userspace Bananymous 2023-05-06 18:10:38 +0300
  • bcfd838131 Kernel: Add basic fixed width allocator for userspace Bananymous 2023-05-06 18:10:38 +0300
  • b65cd1d09b Kernel: Invalid physical addresses from heap are specified now by 0 Bananymous 2023-05-06 01:03:04 +0300
  • 9c07add00f Kernel: Invalid physical addresses from heap are specified now by 0 Bananymous 2023-05-06 01:03:04 +0300
  • bc35a561d3 Kernel: GDT tss selector is now 16 bit value Bananymous 2023-05-06 00:57:00 +0300
  • ab8aac7dcf Kernel: GDT tss selector is now 16 bit value Bananymous 2023-05-06 00:57:00 +0300
  • 06bc807e34 Kernel: MMU can now provide info about virtual address space Bananymous 2023-05-06 00:14:54 +0300
  • f36b94d039 Kernel: MMU can now provide info about virtual address space Bananymous 2023-05-06 00:14:54 +0300
  • 6262e41de1 Kernel: ISRs now print pid and tid Bananymous 2023-05-06 00:10:15 +0300
  • 92daa831d1 Kernel: ISRs now print pid and tid Bananymous 2023-05-06 00:10:15 +0300
  • 0cb53efa01 Kernel: 64 bit MMU now properly identity maps kernel Bananymous 2023-05-05 14:18:18 +0300
  • e7a170c89f Kernel: 64 bit MMU now properly identity maps kernel Bananymous 2023-05-05 14:18:18 +0300
  • 4e859bedbc Kernel: TTY input process is now single instance Bananymous 2023-04-30 16:11:14 +0300
  • 3c5d3eb8ad Kernel: TTY input process is now single instance Bananymous 2023-04-30 16:11:14 +0300
  • f139fc2229 Kernel: namespace and function renames Bananymous 2023-04-28 14:45:09 +0300
  • 55bb0084aa Kernel: namespace and function renames Bananymous 2023-04-28 14:45:09 +0300
  • e48acbb03b Kernel: Add set_tss_stack() to 32 bit Bananymous 2023-04-28 14:44:23 +0300
  • acf5660090 Kernel: Add set_tss_stack() to 32 bit Bananymous 2023-04-28 14:44:23 +0300
  • d1155c968e Kernel: dprintln file name is now relative Bananymous 2023-04-28 14:43:19 +0300
  • 9d7530662f Kernel: dprintln file name is now relative Bananymous 2023-04-28 14:43:19 +0300
  • 88a2c60065 BAN: Add is_power_of_two to Math functions Bananymous 2023-04-28 14:42:49 +0300
  • 9cf09165b5 BAN: Add is_power_of_two to Math functions Bananymous 2023-04-28 14:42:49 +0300
  • 5bfcf6783e LibC: add proper stdlib.h header Bananymous 2023-04-27 15:14:03 +0300