asleepymoon
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-27 14:37:22 +00:00
12c2577181 apps: Add socket-test
ca3f3fbe16 kernel+libc: Add basic Unix sockets (creation and binding)
c819a0cfc1 kernel: Add functionality to allow external inodes (such as sockets) to acquire an inode number from a file system
1b596027c1 kernel+libluna: Add Buffer::dequeue_data()
48f5f6ea33 kernel+libc+libos: Add inode type for sockets
Compare 6 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-27 12:00:41 +00:00
28cc4b2306 kernel: Add default action for SIGWINCH
asleepymoon pushed to main at asleepymoon/Luna 2023-07-26 19:32:15 +00:00
11df5a2ec3 kernel: Use pid_t internally for process IDs
asleepymoon pushed to main at asleepymoon/Luna 2023-07-25 16:23:41 +00:00
5aad7d3154 kernel/x86_64: Fail on invalid interrupts instead of calling FIXME_UNHANDLED_INTERRUPT
asleepymoon pushed to main at asleepymoon/Luna 2023-07-25 16:19:56 +00:00
58fa297068 libluna: Wrap around when iterating through a HashTable's buckets array
asleepymoon pushed to main at asleepymoon/Luna 2023-07-25 15:50:30 +00:00
28dd8194af kernel: Include waited-for grandchildren in RUSAGE_CHILDREN's times
asleepymoon pushed to main at asleepymoon/Luna 2023-07-25 15:31:04 +00:00
b88da4811f kernel: Remove debug message in readlink
asleepymoon pushed to main at asleepymoon/Luna 2023-07-25 15:25:26 +00:00
7f990b161b libluna: Fix comparison of StringViews without null termination
9bb3fed611 libluna: Use the right unsigned integer type for wcscmp()'s return type
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-25 15:02:21 +00:00
105ed79f8f kernel: Reenable userspace stack tracing, but hidden behind a config flag
905e71527e libc: Actually implement sigsetjmp() and siglongjmp()
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 17:17:41 +00:00
c6d91c89cd stat: Change program description
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 17:14:28 +00:00
2e2b87b714 ports+tools: Add bc port
b12f42cfe2 libc: Add SIGWINCH
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 16:50:59 +00:00
c70790bf62 ports: Add some defaults for CMake projects as well
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 16:29:53 +00:00
a990cc145e ports: Add initial documentation to the port system
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 15:21:04 +00:00
b0d7870ec6 ports: Add minitar (with examples!)
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 15:07:58 +00:00
9a00b29304 ports: Basic ports system + nasm port
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 13:32:25 +00:00
033aff4f6c all: Error out on bidirectional characters (CVE-2021-42574)
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 09:57:59 +00:00
c5af1bcef9 libc: Fix typo in fopen description
asleepymoon pushed to main at asleepymoon/Luna 2023-07-24 09:56:01 +00:00
b3c478f19e init: Make the log stream line-buffered
ad3f3bf4db kernel: Log the release name and build date in the boot log
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 14:11:48 +00:00
01359af288 tools: Make the Ext2 partition bigger (32M)
asleepymoon pushed to stable at asleepymoon/Luna 2023-07-22 11:36:27 +00:00
eeb9e16a74 libos: Make os::File a wrapper around stdio's FILE
358493a7bc kernel: Add a system for release names in uname(), call alpha releases "Mercury"
5110d740b8 all: Update the version number to 0.4.0
759fb4fe0e tools: Make replace-stdint.sh replace types only if they're followed by a space
098109f16b tools: Make sure formatting scripts cover all sources
Compare 112 commits »