aboutsummaryrefslogtreecommitdiff
path: root/core/sys
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | add ARM thread stateColin Davidson2024-08-291-2/+20
| | | |
* | | | initial posix/spawnColin Davidson2024-08-291-0/+13
| | | |
* | | | more useful piecesColin Davidson2024-08-281-6/+74
| | | |
* | | | add stuff needed for process controlColin Davidson2024-08-251-3/+62
|/ / /
* | | orca: implement core:time and core:logLaytan Laats2024-08-232-41/+22
| | |
* | | Merge pull request #4120 from laytan/posix-processgingerBill2024-08-222-0/+280
|\ \ \ | | | | | | | | os2: process API for Darwin and most of it for BSDs
| * | | os2: process API for Darwin and most of it for BSDsLaytan Laats2024-08-222-0/+280
| | | |
* | | | Merge pull request #4089 from laytan/riscv64gingerBill2024-08-228-61/+818
|\ \ \ \ | | | | | | | | | | add support for linux_riscv64 and freestanding_riscv64
| * | | | correct the riscv64 stat structsLaytan2024-08-211-20/+1
| | | | |
| * | | | add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-208-59/+835
| |/ / /
* | | | Merge pull request #4106 from yeongjukang/mastergingerBill2024-08-211-3/+30
|\ \ \ \ | |_|/ / |/| | | core:sys/linux - implement clock_settime, clock_getres and clock_nanosleep
| * | | changed signature of clock_getresYeongju Kang2024-08-211-3/+4
| | | |
| * | | implement clock_settime, clock_getres and clock_nanosleepYeongju Kang2024-08-191-3/+29
| |/ /
* | | A couple of foundation binding. Vet tabs.Vitalii Kravchenko2024-08-213-18/+32
| | |
* | | Fix termios NCCS size on linux.Isaac Andrade2024-08-191-1/+1
| | |
* | | Add support for Linux on os/sys/posix termios.Isaac Andrade2024-08-191-52/+178
|/ /
* | fix `open` bindingsLaytan Laats2024-08-161-1/+1
| | | | | | | | | | | | | | | | | | | | `open` specifies the `mode` argument as vararg (presumably to make it optional). varargs actually have rules about casting, in this case the rule that any integer arg of size <= 4 has to be casted to `i32` before passing it. Not doing that implicit cast makes the permissions wrong or not apply at all.
* | Merge pull request #3971 from jasonKercher/os2-process-linuxgingerBill2024-08-163-7/+21
|\ \ | | | | | | os2 process linux implementation
| * | update core:filepath's clean, join and split_list to return optional ↵jason2024-08-161-0/+0
| | | | | | | | | | | | Allocator_Errors
| * | os2 linux process_wait rework; add Sig_Child_Code to sys/linux bitsjason2024-08-091-0/+14
| | |
| * | merge commitjason2024-08-0718-172/+1504
| |\ \
| * | | Remove returned bool from access and faccessat in sys/linux.jason2024-08-041-7/+7
| | | | | | | | | | | | | | | | Switch to using AT_EMPTY_PATH to execve with file descriptors.
* | | | Merge pull request #4004 from Skytrias/orca-odin-bindingsgingerBill2024-08-162-0/+2471
|\ \ \ \ | | | | | | | | | | Add autogenerated orca bindings and macros from laytan
| * | | | sys/orca: add missing usingLaytan2024-08-101-1/+1
| | | | |
| * | | | Update orca bindings and macros to requested changesskytrias2024-08-022-110/+105
| | | | |
| * | | | Add autogenerated orca bindings and macros from laytanskytrias2024-08-012-0/+2476
| | | | |
* | | | | Merge pull request #4075 from yay/more-foundation-bindingsLaytan2024-08-166-24/+104
|\ \ \ \ \ | | | | | | | | | | | | More Foundation bindings.
| * | | | | More Foundation bindings.Vitalii Kravchenko2024-08-166-24/+104
| | | | | |
* | | | | | Merge pull request #3280 from beaumccartney/shm_syscallsLaytan2024-08-152-16/+58
|\ \ \ \ \ \ | | | | | | | | | | | | | | add shm_open and shm_unlink syscalls for darwin
| * | | | | | shm_open: comment with notes abt permissionsBeau McCartney2024-03-191-0/+5
| | | | | | |
| * | | | | | sys_shm_open: fchmod the returned descriptor to get correct permsBeau McCartney2024-03-161-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | this doesn't happen by default
| * | | | | | sys_open() calls _sys_open_mode() to get a permission flags integerBeau McCartney2024-03-151-16/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | _sys_open_mode() does exactly what sys_open() was originally doing inline, I simply factored it into a separate function so that other wrappers could call it (similar to _sys_permission_mode())
| * | | | | | darwin: sys_shm_open() helperBeau McCartney2024-03-151-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wraps syscall_shm_open() in the same way that sys_open() wraps syscall_open()
| * | | | | | helper function to convert Open_Flags bitset to a u32Beau McCartney2024-03-151-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - analagous to _sys_permission_mode() - uses the already-existing conversion logic in sys_open()
| * | | | | | darwin: syscall wrappers for shm_open() and shm_unlink()Beau McCartney2024-03-151-0/+8
| | | | | | |
* | | | | | | os2: improve absolute/full path handling for posixLaytan Laats2024-08-141-1/+1
| | | | | | |
* | | | | | | os2: nice != priorityLaytan Laats2024-08-141-0/+26
| | | | | | |
* | | | | | | posix: address some freebsd feedbackLaytan Laats2024-08-142-4/+8
| | | | | | |
* | | | | | | posix: fix file type checks in statLaytan Laats2024-08-141-141/+33
| | | | | | |
* | | | | | | posix: fix test on netbsdLaytan Laats2024-08-142-3/+3
| | | | | | |
* | | | | | | posix: more testsLaytan Laats2024-08-141-3/+3
| | | | | | |
* | | | | | | posix: move docLaytan Laats2024-08-142-57/+44
| | | | | | |
* | | | | | | posix: fix foreign import of dl for free/netbsdLaytan Laats2024-08-141-0/+2
| | | | | | |
* | | | | | | os2: initial implementation for Darwin&BSDs, process API is only thing ↵Laytan Laats2024-08-144-4/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | incomplete
* | | | | | | posix: add packageLaytan Laats2024-08-1454-84/+11843
| | | | | | |
* | | | | | | update MacOS releasesLaytan Laats2024-08-141-0/+2
| | | | | | |
* | | | | | | Merge pull request #3125 from marcs-feh/masterLaytan2024-08-132-1/+27
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | sys/linux: Add binding to ioctl syscall + standard fd constants.
| * | | | | | | Update core/sys/linux/sys.odinLaytan2024-08-131-1/+1
| | | | | | | |
| * | | | | | | Merge branch 'odin-lang:master' into mastermarcs feh2024-02-114-1/+9
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'odin-lang:master' into mastermarcs feh2024-02-0222-25/+25
| |\ \ \ \ \ \ \ \