summaryrefslogtreecommitdiff
path: root/lib/libc/src/hyra
AgeCommit message (Collapse)Author
30 hoursusr: libc: Add initial disk engine interfaceIan Moffett
This commit implements a libc interface to the Hyra disk engine and adds functions such as disk_read() and disk_write(). There is also a mostly internal __disk_io() routine which is made to have external linkage as it could potentially be useful for cases where fine grained control over the engine is needed, though it is recommended to rely on the other functions whenever possible. Signed-off-by: Ian Moffett <ian@osmora.org>
10 dayslib: libc: Add sysctl()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
11 dayskernel & libc: Add POSIX setsockopt syscallIan Moffett
This commit implements the POSIX setsockopt syscall so that user programs may be able to configure sockets they have created. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-07-31usr: libc: Implement additional socket routinesIan Moffett
Implements: - sendmsg() - recvmsg() - connect() Signed-off-by: Ian Moffett <ian@osmora.org>
2025-07-28usr: libc: Add libc socket functionsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-07-17lib: libc: Add waitpid()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-29usr: libc: Add inject() implementationIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-17usr: libc: Add sleep() in time.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-13kernel: spawn: Add argv + stub envp argumentsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-09usr: libc: Add stat() in sys/stat.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-03kernel: syscall: Add SYS_mmap and SYS_munmapIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-19usr: libc: Add cpu_reboot()Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-16kernel: spawn: Add proper spawn impl + SYS_spawnIan Moffett
This commit introduces a more complete spawn implementation as well as the SYS_spawn syscall and a libc interface. Signed-off-by: Ian Moffett <ian@osmora.org>