Commit Graph

2100 Commits

Author SHA1 Message Date
Jeremy Soller 071b10c641 Merge branch 'fix_thread_spawn' into 'master'
Don't map thread stacks as MAP_SHARED (lol), fix i686 signal trampoline

See merge request redox-os/relibc!465
2024-03-25 12:26:12 +00:00
4lDO2 6e1a0668aa Fix i686 signal trampoline asm. 2024-03-25 11:26:59 +01:00
4lDO2 b4799fdc28 Don't map thread stacks as MAP_SHARED, lol.
MAP_SHARED means it will continue to be shared after forks, which
obviously isn't the correct behavior. `acid thread` doesn't segfault
infinitely, anymore.
2024-03-25 11:25:37 +01:00
4lDO2 df91c67cf0 Implement redox_mkfs_v1. 2024-03-18 17:18:42 +01:00
Jeremy Soller 70abce96c1 Merge branch 'event_abi' into 'master'
Implement the event queue ABI.

See merge request redox-os/relibc!454
2024-03-18 12:34:48 +00:00
4lDO2 76154f555a Update redox_event. 2024-03-17 22:13:26 +01:00
4lDO2 53f7b640bd Update redox_syscall. 2024-03-17 18:13:05 +01:00
4lDO2 f2c53e03ee Implement the event queue ABI. 2024-03-17 18:02:07 +01:00
Jeremy Soller 6ff5691d18 Merge branch 'signals' into 'master'
Implement new low-level signal trampoline

See merge request redox-os/relibc!460
2024-03-17 16:58:42 +00:00
Jacob Lorentzon e0b640d530 Implement new low-level signal trampoline 2024-03-17 16:58:42 +00:00
Jeremy Soller e7ebd7c381 Merge branch 'fix_arm64_thread_spawn' into 'master'
Fix thread spawning on aarch64

See merge request redox-os/relibc!463
2024-03-17 16:32:16 +00:00
bjorn3 7ac379a7a1 Fix thread spawning on aarch64
* Correctly align the stack
* Fix argument order of the ldp instructions
* Remove unnecessary ldr x5 instruction
2024-03-17 17:09:41 +01:00
Jeremy Soller 65589f9c93 Merge branch 'sys-resource-constants' into 'master'
Add tests for further sys/resource.h constants

See merge request redox-os/relibc!462
2024-03-12 20:40:56 +00:00
Peter Limkilde Svendsen d189b05f11 Add tests for further sys/resource.h constants 2024-03-12 20:40:55 +00:00
Jeremy Soller cbd42b229b Merge branch 'relibc_ioctl_siocatmark' into 'master'
Add stub for SIOCATMARK command of ioctl.

See merge request redox-os/relibc!461
2024-03-10 15:12:14 +00:00
bpisch a9db7af754 Add stub for SIOCATMARK command of ioctl. 2024-03-09 08:56:37 +01:00
Jeremy Soller dc9f3e207f Merge branch 'fix_posix_prio_process' into 'master'
Fix posix prio process (same as MR458 with fixed commits)

See merge request redox-os/relibc!459
2024-03-04 13:41:43 +00:00
Bendeguz Pisch 2284bc4af5 Fix posix prio process (same as MR458 with fixed commits) 2024-03-04 13:41:43 +00:00
Jeremy Soller 4d2d062f07 Fix build 2024-03-01 08:01:15 -07:00
Jeremy Soller d3aac3585c Merge branch 'errno-naming' into 'master'
Use standard casing and mangling for internal errno

See merge request redox-os/relibc!457
2024-03-01 00:25:42 +00:00
Peter Limkilde Svendsen a7137512fa Use standard casing and mangling for internal errno 2024-03-01 00:25:42 +00:00
Jeremy Soller 4f8d16a3b9 Merge branch 'crypt' into 'master'
Add Crypt functions

See merge request redox-os/relibc!453
2024-03-01 00:23:42 +00:00
Darley Barreto 55dc2019f2 Add Crypt functions 2024-03-01 00:23:42 +00:00
Jeremy Soller 7074432184 Merge branch 'errno-cell' into 'master'
Use Cell representation for errno

See merge request redox-os/relibc!456
2024-02-29 14:07:40 +00:00
Peter Limkilde Svendsen 9093f6bc47 Use Cell representation for errno 2024-02-29 14:07:40 +00:00
Jeremy Soller 9ef3374c30 Merge branch 'getpagesize-panic' into 'master'
Panic when getpagesize() cannot succeed as specified

See merge request redox-os/relibc!455
2024-02-19 00:19:03 +00:00
Peter Limkilde Svendsen aea9e2b432 Panic when getpagesize() cannot succeed as specified 2024-02-19 00:19:03 +00:00
Jeremy Soller 534e7ef80c Make redox fpath only return new format 2024-02-12 15:09:13 -07:00
Jeremy Soller 8313fc1c77 Fix array pointer mismatch in parse_grp 2024-02-10 14:27:50 -07:00
Jeremy Soller 2058c6693c Use TEST_RUNNER for make run in tests folder 2024-02-08 15:36:33 -07:00
Jeremy Soller a7b2294b62 Add more networking constants 2024-02-03 13:17:40 -07:00
Jeremy Soller 5b78afe5be Do not set constants UNLOCKED and LOCKED 2024-02-02 15:40:41 -07:00
Jeremy Soller f708800898 Add struct user for linger 2024-02-02 15:35:08 -07:00
Jeremy Soller 47ac9e2d0b Add more TCP socket options 2024-02-02 15:31:08 -07:00
Jeremy Soller 9b2b9e6c26 Add struct linger 2024-02-02 15:30:51 -07:00
Jeremy Soller 5d4f1a3105 Merge branch 'update_rust_toolchain' into 'master'
Update rust-toolchain.toml

See merge request redox-os/relibc!452
2024-01-26 17:28:19 +00:00
bjorn3 619c5f3eb8 Update rust-toolchain.toml
This matches the version actually used by Redox OS. It also supports the
sparse index, which prevents having to clone the crates.io registry git
repo when rust-analyzer tries to run cargo metadata on relibc.
2024-01-25 15:24:50 +01:00
Jeremy Soller af7441e834 Implement grantpt as no-op 2024-01-18 13:26:14 -07:00
Jeremy Soller ab3ececc9a Merge branch 'scheme-fmt' into 'master'
Scheme fmt

See merge request redox-os/relibc!451
2024-01-18 19:58:28 +00:00
Jeremy Soller 7eefdaf45b Use redox-path external crate 2024-01-18 11:07:51 -07:00
Jeremy Soller 02ac8a6363 Move redox path handling to redox-path crate 2024-01-17 15:51:11 -07:00
Jeremy Soller ffe152cc51 Fall back to the file scheme if no scheme provided 2024-01-17 15:09:20 -07:00
Jeremy Soller 83e4095e42 Merge branch 'ptys' into 'master'
Add forkpty, ptsname and posix_openpt

See merge request redox-os/relibc!450
2024-01-17 03:05:50 +00:00
Darley Barreto 9d8094baee Add forkpty, ptsname and posix_openpt 2024-01-17 03:05:50 +00:00
Jeremy Soller a2321e4b2b Add initgroups 2024-01-16 20:00:57 -07:00
Jeremy Soller d4b0e172f0 Add recvmsg (stub on redox) 2024-01-16 19:47:39 -07:00
Jeremy Soller faadbc3d70 Merge branch 'remove-ralloc' into 'master'
Remove ralloc

See merge request redox-os/relibc!449
2024-01-13 17:01:58 +00:00
Darley Barreto 298340abf9 Remove ralloc 2024-01-13 10:57:02 -03:00
Jeremy Soller 88da47a690 Fix incorrect reference to iovec in sys/socket.h 2024-01-12 15:44:02 -07:00
Jeremy Soller 52612784b6 Add sendmsg stub 2024-01-12 15:36:01 -07:00