Commit Graph

  • d819277d56 Make rustc directly invoke the linker bjorn3 2023-10-03 09:53:37 +02:00
  • b9299224ea Move debuginfo option to Cargo.toml bjorn3 2023-10-03 09:39:14 +02:00
  • eaf682b6b4 Ensure ABI uses unsigned arguments 4lDO2 2023-10-02 17:08:07 +02:00
  • 9904ebe0c1 Add clock_gettime. 4lDO2 2023-10-02 17:06:25 +02:00
  • 515219be2d Merge branch 'fix-x86-toolchain-build' into 'master' Jeremy Soller 2023-10-02 12:22:12 +00:00
  • 6939a6e079 Use flag_if_supported instead of flag for mno-outline-atomics Enver Balalic 2023-10-02 13:42:13 +02:00
  • 750e566a27 Get aarch64 to compile Enver Balalic 2023-10-01 23:55:22 +02:00
  • a63fb22a36 Merge branch 'fix-aarch-toolchain-build' into 'master' Jeremy Soller 2023-10-01 20:30:49 +00:00
  • 239674c76a Add -mno-outline-atomics when building C code Enver Balalic 2023-10-01 20:32:14 +02:00
  • a1530dd10f Implement libredox ABI 4lDO2 2023-09-29 10:04:04 +02:00
  • 4048f541a0 Merge branch 'improve-readme' into 'master' Jeremy Soller 2023-09-30 17:38:07 +00:00
  • b9960350c8 Improve/cleanup the README Ribbon 2023-09-30 15:44:24 +00:00
  • c481f6b5d4 Track state for all UserScheme calls. 4lDO2 2023-09-26 18:44:01 +02:00
  • 7016837f1f Initial Commit 4lDO2 2023-09-28 16:32:39 +02:00
  • e794f2fe9b Fix panic when there is no xsave support Jeremy Soller 2023-09-18 15:01:39 -06:00
  • eb0d48ac81 aarch64: add dtb scheme Ivan Tan 2023-09-15 12:00:30 +08:00
  • a76cbc9f31 aarch64: trap msr, mrs or system instruction Ivan Tan 2023-09-15 11:58:55 +08:00
  • 5eace9997a Compile successfully on i686 as well. 4lDO2 2023-09-16 10:48:25 +02:00
  • 0b9c5bbf49 Pass both original and padded length in altrelocs. 4lDO2 2023-09-16 10:33:09 +02:00
  • ed3d2d7832 Allow disabling overwrite-based optimizations. 4lDO2 2023-09-14 16:36:52 +02:00
  • ce0d474cb9 Fail if a feature is force-enabled but unsupported. 4lDO2 2023-09-14 16:28:14 +02:00
  • dfc372d241 Replace with rdgsbase dynamically in paranoid ISRs. 4lDO2 2023-09-14 14:43:46 +02:00
  • d90aeef62e Fix nop-filling code. 4lDO2 2023-09-14 14:34:04 +02:00
  • dde8f78903 Support XSAVE, XSAVEOPT, and AVX2. 4lDO2 2023-09-14 10:54:30 +02:00
  • 38e669c807 Dynamic fsgsbase support, enable by default. 4lDO2 2023-09-14 09:25:30 +02:00
  • f581c71c7c Allow code-overwriting optimizations, use for smap. 4lDO2 2023-09-14 08:38:49 +02:00
  • dd30ae109a Ensure altcode/data/features sections are kept. 4lDO2 2023-09-14 08:38:08 +02:00
  • c55649452a Define struct ucred Jeremy Soller 2023-09-13 11:33:55 -06:00
  • 635248cdff Define _SC_GETGR_R_SIZE_MAX Jeremy Soller 2023-09-13 11:26:44 -06:00
  • 6f46f87ddb Print when using unimplemented redox stubs Jeremy Soller 2023-09-13 11:17:25 -06:00
  • afdc26f9cc Add getgroups/setgroups (stub on redox) Jeremy Soller 2023-09-13 11:16:59 -06:00
  • e005619b78 Add alternative! macro. 4lDO2 2023-09-12 21:43:37 +02:00
  • f028b77412 Use config.toml instead of x86_* Cargo feature. 4lDO2 2023-09-12 21:18:56 +02:00
  • c210e59a75 Add a config.toml to the kernel. 4lDO2 2023-09-12 21:13:58 +02:00
  • a992d901cf Merge branch 'remove_debug_log' into 'master' Jeremy Soller 2023-09-11 17:58:29 +00:00
  • 2dcc57863c Remove debug log Gartox 2023-09-11 19:54:07 +02:00
  • 13f22d72c6 Merge branch 'rw_van_230911' into 'master' Jeremy Soller 2023-09-11 16:29:51 +00:00
  • d4180de8ff Rename __rust_no_alloc_shim_is_unstable Jeremy Soller 2023-09-11 09:54:15 -06:00
  • ba43320112 epoll: correct error when skipping time events Ron Williams 2023-09-11 08:42:45 -07:00
  • c75a6e64e6 Rename __rust_alloc_error_handler functions Jeremy Soller 2023-09-11 09:21:01 -06:00
  • 9fd2488d64 Use a compact push+jump table for IRQs. 4lDO2 2023-09-10 21:42:02 +02:00
  • b9e5b22f7d Always return C locale from setlocale Jeremy Soller 2023-09-09 18:59:25 -06:00
  • 5c4961d139 Update Cargo.lock Jeremy Soller 2023-09-09 12:31:14 -06:00
  • 4cd76ea9e3 arch/x86: sync LogicalCpuId changes Jeremy Soller 2023-09-09 12:31:04 -06:00
  • f228483f1f ahcid, nvmed: support MMIO on 32-bit systems Jeremy Soller 2023-09-09 12:15:07 -06:00
  • 676b1cda67 xhcid: support MMIO on 32-bit systems Jeremy Soller 2023-09-09 12:05:42 -06:00
  • 15e523c8eb alxd,ihdad,rtl8168d: support MMIO on 32-bit systems Jeremy Soller 2023-09-09 11:19:17 -06:00
  • ab7e3da661 strsignal must return mutable char pointer Jeremy Soller 2023-09-09 09:22:26 -06:00
  • 57fae4ccfc Include signal.h from sys/select.h Jeremy Soller 2023-09-09 08:58:10 -06:00
  • a4d0960b3f Update redox syscall Jeremy Soller 2023-09-08 11:16:53 -06:00
  • a271e455a6 Update redox_syscall Jeremy Soller 2023-09-08 11:16:15 -06:00
  • f94a5a7dca 0.4.1: custom mmio read/write functions on x86 Jeremy Soller 2023-09-08 11:14:11 -06:00
  • 051532e516 Do not use git redox_syscall Jeremy Soller 2023-09-08 09:20:41 -06:00
  • 9193d4361a Update redox_event Jeremy Soller 2023-09-07 20:54:53 -06:00
  • 61e9512468 Update redox_syscall to 0.4 Jeremy Soller 2023-09-07 20:49:37 -06:00
  • ebd229ae6c Update for new rust Jeremy Soller 2023-09-07 20:04:57 -06:00
  • a318dfb63b Merge branch 'update_smoltcp' into 'master' Jeremy Soller 2023-09-08 01:58:46 +00:00
  • 6d65a93606 Remove live scheme. 4lDO2 2023-07-10 15:17:41 +02:00
  • 52b6912a5f Merge branch 'live_daemon' into 'master' Jeremy Soller 2023-09-08 01:57:16 +00:00
  • c5372c6107 Update installer Jeremy Soller 2023-09-07 19:55:37 -06:00
  • d61b30de3f 0.2.13: update redoxfs and redox_syscall Jeremy Soller 2023-09-07 16:22:13 -06:00
  • 985d6e815c 0.5.8: update uuid to 1.4 Jeremy Soller 2023-09-07 16:08:38 -06:00
  • 40a3601ca5 Update syscall Jeremy Soller 2023-09-07 16:17:57 -06:00
  • 1bef275ffc 0.4.0 Jeremy Soller 2023-09-07 16:17:15 -06:00
  • 970cbfaef6 Update redoxfs and uuid Jeremy Soller 2023-09-07 16:12:50 -06:00
  • a9042abdb9 Rename both __rg and __rust allocator symbols Jeremy Soller 2023-09-07 15:42:10 -06:00
  • 134b89b271 Update core_io Jeremy Soller 2023-09-07 14:46:07 -06:00
  • 07431ef9df Fix warnings Gartox 2023-09-07 22:15:00 +02:00
  • 2645eeadb4 Change netcfg to adapt to the new router Gartox 2023-09-07 22:03:13 +02:00
  • 0d589a3189 Add a livedisk daemon. 4lDO2 2023-08-13 11:48:46 +02:00
  • eeb0d8c1e6 Unify Interrupt{,Error}Stack. 4lDO2 2023-05-20 11:31:16 +02:00
  • c4a5abb34a Remove AtomicSchemeId. 4lDO2 2023-09-06 09:22:59 +02:00
  • 126c7b7d8a Pass scheme ID to UserInner cleaner. 4lDO2 2023-09-06 09:21:53 +02:00
  • 0d4f3125cd Use Once<SchemeId> for debug:, simplify other Once. 4lDO2 2023-09-06 08:58:59 +02:00
  • 27d350955a Replace atomic with Once<SchemeId> for irq: 4lDO2 2023-09-06 08:49:37 +02:00
  • 2862f7abb5 Once<SchemeId> for serio, simplify queue globals. 4lDO2 2023-09-06 08:48:22 +02:00
  • 16cb32b178 Make WaitQueue::new() const fn. 4lDO2 2023-09-06 08:47:52 +02:00
  • 68b03d69c0 Downgrade int_like const fn default to trait. 4lDO2 2023-09-06 08:46:58 +02:00
  • f025ece614 Replace from/into with get/new when necessary. 4lDO2 2023-09-06 08:31:28 +02:00
  • 9d742387ac Replace int_like from/into with get/new, impl From. 4lDO2 2023-09-06 08:23:18 +02:00
  • 45d1c256ea Add LogicalCpuSet as a sched affinity mask. 4lDO2 2023-09-04 21:57:54 +02:00
  • 3b725b2c27 Add logical CPU ID newtype, switch to u32. 4lDO2 2023-09-04 21:27:48 +02:00
  • 45e1eb7ba4 Set IA32_TSC_AUX if present. 4lDO2 2023-09-04 21:07:30 +02:00
  • f1f170835e Remove debug print Gartox 2023-09-04 12:27:00 +02:00
  • c03a446b7a Change log level Gartox 2023-09-04 12:24:29 +02:00
  • 78a035f0ea Fix TCP accept and accept packet from null mac address Gartox 2023-09-04 12:22:55 +02:00
  • c89d82100c Add can_recv to LinkDevice Gartox 2023-09-04 11:55:54 +02:00
  • 270419f82c Fix ping latency Gartox 2023-09-04 11:37:43 +02:00
  • 0b2b4e41c3 Add support for multiple interfaces Gartox 2023-09-04 10:11:02 +02:00
  • 303c96494c Improve sysretq checks. 4lDO2 2023-05-18 15:15:54 +02:00
  • fbf2109692 Merge branch 'fstat' into 'master' Jeremy Soller 2023-09-02 17:58:30 +00:00
  • ad28f1ae31 Merge branch 'fix_dependencies' into 'master' 4lDO2 2023-09-01 15:47:15 +00:00
  • ad02f5cbba Remove SYS_PIPE2. 4lDO2 2023-08-31 21:16:26 +02:00
  • d47cdbf1fe Fix TCP listening endpoint, fpath formatting, port release while listening: Gartox 2023-08-29 17:24:25 +02:00
  • 035bcf1d69 Migrating to smoltcp 0.10 Gartox 2023-08-28 18:11:08 +02:00
  • 2f1443b925 Fix netutils deps Gartox 2023-09-01 11:09:54 +02:00
  • 6934d7aad6 Merge branch 'pcid_replace_pipe2' into 'master' Jeremy Soller 2023-08-31 20:15:04 +00:00
  • 9fe01a2cf1 Update dependencies. 4lDO2 2023-08-31 21:14:28 +02:00
  • ba661f9719 Replace SYS_PIPE2 with libc::pipe in pcid. 4lDO2 2023-08-31 18:07:47 +02:00
  • 745e9eb2bc Remove SYS_PIPE2. 4lDO2 2023-08-31 21:15:53 +02:00