-
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