aboutsummaryrefslogtreecommitdiff
path: root/core/sys/unix
Commit message (Collapse)AuthorAgeFilesLines
* Add another `contextless`bill/init-fini-changesgingerBill2025-08-081-1/+1
|
* Add missing `contextless`gingerBill2025-08-081-1/+1
|
* More contextless fixesgingerBill2025-08-081-1/+1
|
* fix testLaytan2024-10-281-2/+5
|
* remove pthread from sys/unix and use sys/posix where usedLaytan2024-10-288-716/+5
|
* Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-148-8/+8
| | | | file tag syntax.
* fix zombie thread leak in thread self cleanupLaytan Laats2024-08-281-0/+2
|
* add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-24/+356
|
* os2: initial implementation for Darwin&BSDs, process API is only thing ↵Laytan Laats2024-08-142-1/+5
| | | | incomplete
* posix: add packageLaytan Laats2024-08-143-84/+6
|
* darwin: remove syscall usage (without -no-crt) to comply to Apple guidelinesLaytan Laats2024-07-081-16/+47
|
* Add `intrinsics.syscall_bsd`Feoramund2024-06-121-3/+4
| | | | | | This is a BSD-style syscall that checks for a high Carry Flag as the error state. If the CF is high, the boolean return value is false, and if it is low (no errors) then the boolean return value is true.
* Prevent test runner deadlock on NetBSDFeoramund2024-06-021-0/+1
| | | | Add `pthread_testcancel` to `core:sys/unix`
* Fix wrong `PTHREAD_CANCEL_ASYNCHRONOUS` on FreeBSD and OpenBSDFeoramund2024-06-022-4/+4
| | | | | | | The test runner was deadlocking when a test raised a signal on FreeBSD. This is untested on OpenBSD, but I have referenced this file: https://github.com/openbsd/src/blob/master/include/pthread.h
* Fixed invalid alignmentAndreas T Jonsson2024-05-101-9/+9
|
* Merged with masterAndreas T Jonsson2024-05-021-9/+18
|\
| * sys/unix: add sysctlbyname for darwinLaytan Laats2024-04-301-9/+18
| |
* | Added missing core:sys/info package for NetBSDAndreas T Jonsson2024-04-261-0/+44
| |
* | Switched to native futex on NetBSDAndreas T Jonsson2024-04-252-30/+3
| |
* | Make the linter happyAndreas T Jonsson2024-04-191-11/+10
| |
* | Updated core lib and did cleanupAndreas T Jonsson2024-04-181-2/+2
| | | | | | | | | | Updated core with some path related functions and did some minor code cleanup. Most of the standard library function is just a matter of copy what is there for the other BSDs.
* | Fixed link warningsAndreas T Jonsson2024-04-172-13/+19
| | | | | | | | Hardlink libc functions to the correct version on NetBSD 10 since we do not use the micro-magic from C.
* | Initial commit of NetBSD portAndreas T Jonsson2024-04-164-3/+138
|/
* fix core:thread and a memory leakavanspector2024-02-271-7/+11
| | | | in the future probably native non-pthread implementation for haiku will be required
* fix haikuavanspector2024-02-261-0/+2
|
* fix haikuavanspector2024-02-261-0/+2
|
* update pthreadavanspector2024-02-251-0/+71
|
* add haiku to unixavanspector2024-02-252-2/+2
|
* miniaudio: fix wrong sizes for ma_deviceLaytan Laats2024-02-141-9/+9
|
* Remove `core:os` dependency for `base:runtime`gingerBill2024-01-282-2/+2
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-283-3/+3
|
* Require parentheses for `#align(N)`gingerBill2023-08-153-29/+29
|
* fix(poll): make interface more odinaryRickard Andersson2023-06-151-1/+1
| | | | | We take `fds` as a normal slice and get the length from it instead of bothering with a second parameter.
* fix: remove redefinition of `timespec`Rickard Andersson2023-06-151-5/+0
| | | | They are in the same package, so it's accessible anyway.
* cleanup(os_linux/poll): use tabs everywhereRickard Andersson2023-06-141-12/+11
| | | | :(
* fix(os_linux): make `when` for `arm64` check correct orderRickard Andersson2023-06-141-5/+1
| | | | Also remove `sys_select` since we aren't using it anyway
* fix(os_linux): call `ppoll` instead on `arm64`Rickard Andersson2023-06-141-1/+16
|
* feat(unix): add `poll`Rickard Andersson2023-06-141-0/+29
|
* Add `set_blocking` for network socketsSokus2023-03-081-0/+4
|
* more cleanup rippleColin Davidson2023-03-011-9/+9
|
* more manual type carryoverColin Davidson2023-03-011-4/+5
|
* manually start merging core_netColin Davidson2023-03-011-0/+36
|
* cleanup of os/linuxColin Davidson2023-02-281-11/+28
|
* derp. raw-syscallsColin Davidson2023-02-191-1/+0
|
* begin adding tsc frequency gettersColin Davidson2023-02-191-0/+154
|
* Silence -vet.Jeroen van Rijn2022-09-051-0/+2
|
* [sys/info] Add OpenBSD detection support.Jeroen van Rijn2022-09-043-0/+55
|
* [sys/info] Move FreeBSD sysctl to sys/unix.Jeroen van Rijn2022-09-031-0/+44
|
* [sys/info] Move macOS sysctl to sys/unix.Jeroen van Rijn2022-09-031-0/+43
|
* [sys/info] Support FreeBSD 13Jeroen van Rijn2022-09-031-0/+7
|