Commit Graph

  • 7163519226 Implement Clone and Copy for Error. 4lDO2 2024-03-05 22:40:22 +01:00
  • ba54545696 Add SetSighandlerData. 4lDO2 2024-01-22 11:08:20 +01:00
  • 74f2e81992 Use 64-bit masks in sigprocmask. 4lDO2 2023-09-30 16:15:22 +02:00
  • 523a210364 Expand SignalStack struct. 4lDO2 2023-09-25 15:55:34 +02:00
  • 0c464e7421 Add SignalStack, shrink sa_mask. 4lDO2 2023-09-17 11:15:57 +02:00
  • 0cd9eec99e Libredox 0.1.2 4lDO2 2024-03-12 17:04:55 +01:00
  • 8596a93069 Bump redox_syscall optional dependency. 4lDO2 2024-03-12 17:04:41 +01:00
  • 553370e80e 0.5.0 4lDO2 2024-03-12 16:59:03 +01:00
  • 0100632a4b Add KSMSG_CANCEL. 4lDO2 2024-03-12 16:48:52 +01:00
  • 612dceed00 Remove obsolete tests for fexec and clone. 4lDO2 2024-03-12 16:47:10 +01:00
  • 12ed3151f3 Add size to the initfs header bjorn3 2024-03-12 14:13:49 +01:00
  • ecbc2b7e8d Directly read the bootstrap entry point from the initfs header bjorn3 2024-03-11 12:31:18 +01:00
  • 7978d794f7 Encode bootstrap code entrypoint in the initfs header bjorn3 2024-03-11 12:16:33 +01:00
  • fb66a8628f Use PAGE_SIZE instead of hard coded constant bjorn3 2024-03-10 21:39:55 +01:00
  • 616c7d4398 Load the bootstrap blob at 4096 instead of 0 bjorn3 2024-03-10 19:37:26 +01:00
  • f8fbeed1bf Merge branch 'misc_changes' into 'master' Jeremy Soller 2024-03-10 19:30:34 +00:00
  • b50d6fad52 Support embedding bootstrap blob into the initfs bjorn3 2024-03-10 19:24:30 +01:00
  • ada6cfc973 Allow embedding bootstrap code into the initfs blob bjorn3 2024-03-10 19:28:09 +01:00
  • b9e856a4ab Remove unused cargo feature bjorn3 2024-03-10 17:27:26 +01:00
  • 30568c5ee0 Unconditionally use no_std bjorn3 2024-03-10 17:26:35 +01:00
  • 56642539bc Update clap to v4 bjorn3 2024-03-10 17:25:23 +01:00
  • a372d36557 Merge branch 'misc_changes' into 'master' Jeremy Soller 2024-03-10 15:14:37 +00:00
  • 416c906eb9 Merge branch 'less_unstable_features' into 'master' Jeremy Soller 2024-03-10 15:13:45 +00:00
  • 7ed2193a00 Merge branch 'unify_storage_drivers' into 'master' Jeremy Soller 2024-03-10 15:12:56 +00:00
  • cbd42b229b Merge branch 'relibc_ioctl_siocatmark' into 'master' Jeremy Soller 2024-03-10 15:12:14 +00:00
  • 626a5af3a4 Use HashMap instead of BTreeMap bjorn3 2024-03-10 14:39:29 +01:00
  • ba7eea3043 Compile with fat LTO bjorn3 2024-03-10 14:08:25 +01:00
  • 8e11205784 Rename entrypoint to _start bjorn3 2024-03-10 13:59:44 +01:00
  • 0111bcfd48 Remove unused __end global bjorn3 2024-03-10 13:57:30 +01:00
  • 57c1bf94b6 Use default alloc error handler in liballoc bjorn3 2024-03-10 13:46:43 +01:00
  • c15c6e1dd2 Use the Display impl of PanicInfo bjorn3 2024-03-10 13:41:53 +01:00
  • 89e0a71d10 Remove unnecessary definition of eh_personality bjorn3 2024-03-10 13:40:47 +01:00
  • 2860c0bdfb Remove usage of naked functions bjorn3 2024-03-10 13:39:11 +01:00
  • a9db7af754 Add stub for SIOCATMARK command of ioctl. bpisch 2024-03-09 08:48:58 +01:00
  • 14a07dc268 Merge branch 'master' into 'master' Jeremy Soller 2024-03-07 14:40:28 +00:00
  • e4ca510bc0 Master - Name check & Duplicate code removed & Makefile modification George Malandrakis 2024-03-07 14:40:27 +00:00
  • 20bc47f228 Move DiskWrapper into a new driver-block crate bjorn3 2024-03-06 21:09:22 +01:00
  • 3e42637066 Fix a panic message bjorn3 2024-03-06 21:09:31 +01:00
  • 9bb1222933 Fix UB lint in virtio-core bjorn3 2024-03-06 21:06:26 +01:00
  • ec58d6c541 Compile on aarch64 as well. 4lDO2 2024-03-05 10:40:54 +01:00
  • d38d8b66bd Fix i686 compilation. 4lDO2 2024-03-05 10:26:57 +01:00
  • b35c9d1e62 Properly free phys-contiguous grants, TLB-delayed. 4lDO2 2024-03-04 18:51:17 +01:00
  • 4e392d05e4 Delay cow() dealloc until after TLB shootdown. 4lDO2 2024-03-04 18:44:03 +01:00
  • fa3e2a24d4 Optimize TLB flushing. 4lDO2 2024-03-04 17:39:24 +01:00
  • 716f147cd4 Fix synchronization so acid tlb succeeds! 4lDO2 2024-03-04 16:35:54 +01:00
  • 846d914a55 Improve synchronization. 4lDO2 2024-03-02 18:56:51 +01:00
  • 1f8d7bc67c Always check shootdown reqs when locking addrsp. 4lDO2 2024-03-04 15:17:23 +01:00
  • 3a592b9079 Use regular non-NMI IPIs for TLB shootdown. 4lDO2 2024-03-02 18:52:02 +01:00
  • 3a915c7fd5 Fix lock/guard mismatch, move r#move to wrapper. 4lDO2 2024-02-28 10:04:08 +01:00
  • b5efaceb51 Fix more synchronization. 4lDO2 2024-02-27 18:30:11 +01:00
  • 098cdd6067 Fix flusher, currently only with -smp 1 4lDO2 2024-02-27 10:46:32 +01:00
  • 79381249a2 Implement a TLB shootdown draft. 4lDO2 2024-02-26 23:47:36 +01:00
  • 6bf90f9eee Build the foundation for TLB shootdown. 4lDO2 2024-02-26 23:18:31 +01:00
  • 156017a25d Refactor: wrap RwLock<AddrSpace>. 4lDO2 2024-02-26 15:40:58 +01:00
  • 749df4c869 Fail successfully with todo! 4lDO2 2024-02-26 14:42:41 +01:00
  • bb30530ea0 Track which CPUs are using any given AddrSpace. 4lDO2 2024-02-09 14:15:20 +01:00
  • 0c6c857012 Improve LogicalCpu{Id,Set}, make set atomic. 4lDO2 2024-02-09 14:01:41 +01:00
  • dc9f3e207f Merge branch 'fix_posix_prio_process' into 'master' Jeremy Soller 2024-03-04 13:41:43 +00:00
  • 2284bc4af5 Fix posix prio process (same as MR458 with fixed commits) Bendeguz Pisch 2024-03-04 13:41:43 +00:00
  • 4d2d062f07 Fix build Jeremy Soller 2024-03-01 08:01:15 -07:00
  • 7c6e95d9f0 Merge branch 'path-improvements' into 'master' Jeremy Soller 2024-03-01 14:59:34 +00:00
  • 5156ebd179 use new path formatting and conversion code Ron Williams 2024-03-01 06:24:13 -08:00
  • d3aac3585c Merge branch 'errno-naming' into 'master' Jeremy Soller 2024-03-01 00:25:42 +00:00
  • a7137512fa Use standard casing and mangling for internal errno Peter Limkilde Svendsen 2024-03-01 00:25:42 +00:00
  • 25dcb8adc1 Merge branch 'driver-categories3' into 'master' Jeremy Soller 2024-03-01 00:24:52 +00:00
  • 4f8d16a3b9 Merge branch 'crypt' into 'master' Jeremy Soller 2024-03-01 00:23:42 +00:00
  • 55dc2019f2 Add Crypt functions Darley Barreto 2024-03-01 00:23:42 +00:00
  • 887412daf5 Move all graphics related drivers to graphics/ bjorn3 2024-02-28 21:36:43 +01:00
  • 0e98dc4a05 Move all audio drivers to audio/ bjorn3 2024-02-28 21:30:02 +01:00
  • c75b560def Move all storage drivers to storage/ bjorn3 2024-02-28 21:26:09 +01:00
  • 7074432184 Merge branch 'errno-cell' into 'master' Jeremy Soller 2024-02-29 14:07:40 +00:00
  • 9093f6bc47 Use Cell representation for errno Peter Limkilde Svendsen 2024-02-29 14:07:40 +00:00
  • c79ed01d7a Merge branch 'driver-category-net' into 'master' Jeremy Soller 2024-02-29 13:38:00 +00:00
  • e36b0a8e94 Move all network drivers to net/ bjorn3 2024-02-28 20:53:16 +01:00
  • 15cbb40802 Format Jeremy Soller 2024-02-28 12:10:17 -07:00
  • 8390277eb2 Fix affinity alignment Jeremy Soller 2024-02-28 12:10:06 -07:00
  • fece794c9f Merge branch 'named_network_adapters' into 'master' Jeremy Soller 2024-02-28 13:01:39 +00:00
  • 7e86cc9f9f Merge branch 'named_network_adapters' into 'master' Jeremy Soller 2024-02-28 13:01:09 +00:00
  • 123991da13 Merge branch 'remove_mac_getcfg' into 'master' Jeremy Soller 2024-02-28 12:59:11 +00:00
  • 2f7b0ae7bb Merge branch 'remove_mac_setcfg' into 'master' Jeremy Soller 2024-02-28 12:58:45 +00:00
  • c4bc69a4d0 Give each network adapter a unique scheme name bjorn3 2024-02-28 11:49:48 +01:00
  • f9b3170f0e Allow network adapters to be named bjorn3 2024-02-28 10:44:18 +01:00
  • 674f5b6d77 Always use the mac handle of the network scheme instead of the mac config bjorn3 2024-02-28 09:39:19 +01:00
  • d33d7a91e5 Don't set the mac address network config from drivers bjorn3 2024-02-28 09:36:42 +01:00
  • ad9305bf9d Merge branch 'unify_network_drivers' into 'master' Jeremy Soller 2024-02-28 02:27:05 +00:00
  • 9262d034bd Port virtio-netd to driver-network bjorn3 2024-02-27 14:07:17 +01:00
  • de6beb8992 Implement network:mac in all remaining network drivers bjorn3 2024-02-26 20:48:02 +01:00
  • 3751c915fe Unify the scheme handling of all network drivers bjorn3 2024-02-26 20:43:41 +01:00
  • e08eadf64a Don't pass CallerCtx in file_op_generic bjorn3 2024-02-25 21:05:21 +01:00
  • 24187b5f80 Move set_tss_stack call to switch_to bjorn3 2024-02-25 20:10:49 +01:00
  • 96f1a14115 Remove some dead code bjorn3 2024-02-25 18:57:54 +01:00
  • 52f4aaf741 Avoid unaligned access for serial over x86 io port bjorn3 2024-02-25 18:36:41 +01:00
  • 782ec87f27 Fix UB in the locking code of context switching bjorn3 2024-02-25 17:07:41 +01:00
  • 449abb8925 Share bootstrap_mem between all archs bjorn3 2024-02-25 15:53:04 +01:00
  • e23f0ed66b Share idt.rs between x86 and x86_64 bjorn3 2024-02-25 15:36:30 +01:00
  • f92b4c9608 Unify cpuid between x86 and x86_64 and don't return an Option bjorn3 2024-02-25 15:07:31 +01:00
  • eecfbb19d2 Share the functions in interrupt/mod.rs between x86 and x86_64 bjorn3 2024-02-25 14:45:10 +01:00
  • fbe2980b3d Share interrupt/ipi.rs between x86 and x86_64 bjorn3 2024-02-25 14:42:49 +01:00
  • 62614db9ac Share interrupt/trace.rs between x86 and x86_64 bjorn3 2024-02-25 14:40:28 +01:00
  • c1d0c11a1b Fix typo in irq.rs bjorn3 2024-02-25 14:30:47 +01:00