| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix #6173 | gingerBill | 2026-01-27 | 1 | -8/+8 |
| | | |||||
| * | Merge branch 'master' into nbio | Laytan | 2026-01-13 | 1 | -0/+31 |
| |\ | |||||
| | * | Implement more Linux syscalls. (#6083) | Znarf | 2026-01-13 | 1 | -0/+31 |
| | | | |||||
| * | | linux: implement eventfd syscall | Laytan Laats | 2026-01-11 | 1 | -0/+6 |
| |/ | |||||
| * | Implement more Linux syscalls (#5705) | bc-universe | 2025-11-24 | 1 | -0/+43 |
| | | | | | | | | | | | | | | | | | | | | * Implement some more Linux syscalls * Fixed typo and removed stray comments * Correct types for some syscalls * Fix types and add variadic argument for prctl * flag fixes * when x86/amd64 only * more fixes --------- Co-authored-by: Laytan Laats <laytanlaats@hotmail.com> | ||||
| * | sys/linux: add io uring API | Laytan | 2025-11-10 | 1 | -0/+262 |
| | | |||||
| * | Fix ITimer_Flags_Bits enum value | diniamo | 2025-08-14 | 1 | -1/+1 |
| | | |||||
| * | sys/linux: Unify IPC_Flags and IPC_Mode bitsets | Sunagatov Denis | 2025-06-24 | 1 | -15/+18 |
| | | | | | | | | | | | | | | | | | | | | | | In #5399 it was noticed, that IPC_Mode isn't being used within SystemV IPC procedures, even though it was designed this way, which lead to a weird API where in order to call SystemV IPC procedures multiple transmutes and a bitwise-OR are needed. This unifies IPC_Mode and IPC_Flags bitsets, making it possible to call the SystemV IPC procedures without extra casts, and rearranges the flags in a way that hopefully makes it easier to see when they are not colliding and should not be mixed. The explanation, explaining this arrangement of the enum was added. The IPC_Perm structure is modified, so that the flags can be re-used between the calls. It's probably not as good as keeping them separate, but should work... hopefully. Kept the "old" style of documentation for consistency. Signed-off-by: Sunagatov Denis <thebumboni@gmail.com> | ||||
| * | Move things to constants.odin | Jeroen van Rijn | 2025-05-12 | 1 | -4/+2 |
| | | |||||
| * | Update `linux.Map_Flags_Bits` | Jeroen van Rijn | 2025-05-12 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #5151 - Removes `SHARED_VALIDATE` from the enum and turns it into `Map_Shared_Validate :: Map_Flags{.SHARED, .PRIVATE}` so it has the proper value of 0x03. - Adds `DROPPABLE`. - Adds constants `MAP_HUGE_SHIFT` and `MAP_HUGE_MASK`. - Adds the huge page precomputed constants from `mman.h`, defined as the log2 of the size shifted left by `MAP_HUGE_SHIFT`: Map_Huge_16KB Map_Huge_64KB Map_Huge_512KB Map_Huge_1MB Map_Huge_2MB Map_Huge_8MB Map_Huge_16MB Map_Huge_32MB Map_Huge_256MB Map_Huge_512MB Map_Huge_1GB Map_Huge_2GB Map_Huge_16GB | ||||
| * | Fixed #4892: 'EPoll_Event.events' should be bit set. | Wison Ye | 2025-03-22 | 1 | -16/+22 |
| | | |||||
| * | Added IP_ADD_MEMBERSHIP Socket Option on Linux | candtechsoftware | 2025-01-29 | 1 | -0/+1 |
| | | |||||
| * | Get arm64 up to speed in os2 linux | jason | 2024-12-19 | 1 | -37/+59 |
| | | | | | | | Readded open flags for arm64 to sys/linux/bits.odin. Make process_start name based instead of descriptor based to allow running of scripts. Fix bug in heap_linux. Fix and simplify os2.remove. | ||||
| * | core:sys/linux - prefixing + moved IN_CLOSE/IN_MOVE to constants | A1029384756 | 2024-11-13 | 1 | -26/+24 |
| | | |||||
| * | core:sys/linux - flags, spacing, inotify_init | A1029384756 | 2024-11-13 | 1 | -1/+11 |
| | | |||||
| * | core:sys/linux - implemented inotify | A1029384756 | 2024-11-13 | 1 | -0/+22 |
| | | | | | core:sys/linux - added constants and spacing | ||||
| * | Merge pull request #4118 from andradei/posix-linux | Laytan | 2024-10-13 | 1 | -60/+37 |
| |\ | | | | | Linux POSIX support | ||||
| | * | review/correct/cleanup posix linux PR | Laytan | 2024-09-30 | 1 | -60/+37 |
| | | | |||||
| * | | sys/info: more CPU feature detection for RISC-V | laytan | 2024-09-02 | 1 | -0/+84 |
| |/ | |||||
| * | add support for linux_riscv64 and freestanding_riscv64 | Laytan | 2024-08-20 | 1 | -6/+8 |
| | | |||||
| * | os2 linux process_wait rework; add Sig_Child_Code to sys/linux bits | jason | 2024-08-09 | 1 | -0/+14 |
| | | |||||
| * | Merge branch 'master' into syscall-fix | gingerBill | 2024-07-19 | 1 | -33/+92 |
| |\ | |||||
| | * | [os2]: Split file type from mode bits | flysand7 | 2024-07-18 | 1 | -1/+1 |
| | | | |||||
| | * | Even more style fixes | gingerBill | 2024-06-29 | 1 | -10/+10 |
| | | | |||||
| | * | change error strings to an enumerated array in rodata; print_error takes a ↵ | jason | 2024-06-28 | 1 | -0/+2 |
| | | | | | | | | | file argument | ||||
| | * | sys/linux: fix some syscalls and types; add more to Sig_Action and Sig_Info; ↵ | jason | 2024-06-27 | 1 | -40/+75 |
| | | | | | | | | | Pid int->i32 | ||||
| | * | sys/linux: fix open bits | Laytan Laats | 2024-05-05 | 1 | -16/+35 |
| | | | |||||
| | * | [sys/linux]: Fix bit numbers for open flags | flysand7 | 2024-05-01 | 1 | -18/+21 |
| | | | |||||
| * | | [sys/linux] Change flags parameter of execveat to bit_set | PucklaJ | 2024-04-28 | 1 | -0/+8 |
| |/ | |||||
| * | [sys/linux]: Fix numeric values for socket fd flags | flysand7 | 2024-02-18 | 1 | -2/+2 |
| | | |||||
| * | Merge branch 'master' into sys-linux-additions | flysand7 | 2023-12-06 | 1 | -4/+2 |
| |\ | |||||
| | * | core:sys/linux: make Perf_Read_Format a bitset | flga | 2023-11-10 | 1 | -1/+1 |
| | | | |||||
| * | | [sys/linux]: Add epoll syscalls | flysand7 | 2023-11-24 | 1 | -0/+31 |
| | | | |||||
| * | | [sys/linux]: Fix compilation errors and -strict-style errors | flysand7 | 2023-11-04 | 1 | -3/+3 |
| | | | |||||
| * | | [sys/linux]: Documentation improvements | flysand7 | 2023-11-04 | 1 | -66/+175 |
| | | | |||||
| * | | [sys/linux]: Add more syscalls | flysand7 | 2023-11-04 | 1 | -1/+51 |
| | | | |||||
| * | | WIP | flysand7 | 2023-11-03 | 1 | -0/+170 |
| |/ | |||||
| * | convert spaces to tabs | flysand7 | 2023-10-27 | 1 | -1099/+1099 |
| | | |||||
| * | Implement new sys/unix package | flysand7 | 2023-10-27 | 1 | -0/+1400 |