asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 11:58:26 +00:00
d0ceec6952 mouse: Show textual description of buttons
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 11:16:03 +00:00
7983d63b8e libos: Add documentation for os::File::BufferingMode
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 09:56:18 +00:00
2198dedb96 apps: Add mouse
cd9219df52 tools: Install kernel API headers into /usr/include/moon
e8f3dd4cf9 kernel: Add a PS/2 mouse driver
6c26236167 libluna: Add CircularQueue::is_empty()
b17793134e libos: Let users change the buffering mode of a File
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-01 15:20:38 +00:00
dc35c42371 kernel/VFS: Rework the metadata system so that there is a single metadata struct
asleepymoon pushed to main at asleepymoon/Luna 2023-07-31 18:41:30 +00:00
4c87d72b44 kernel/binfmt: Add documentation + support script interpreters being scripts themselves
d01087362e libc: Set the close-on-exec flag for directories opened using opendir()
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-30 16:47:44 +00:00
3598dacbed init: Remove support for 'Script' parameters
3638d3da46 kernel: Add binary format for shebang scripts
1c76675e40 kernel: Add a framework to add more executable formats, possibly from userspace
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-30 11:09:04 +00:00
6e269c6bc4 preinit: Search for init in several directories
asleepymoon pushed to main at asleepymoon/Luna 2023-07-30 09:55:26 +00:00
43fa128e29 Update README.md
asleepymoon pushed to main at asleepymoon/Luna 2023-07-30 09:49:39 +00:00
8475a3aad9 socket-client: Send a user-provided message to the server
187f0ff83e kernel: Rename Inode::blocking() to Inode::will_block_if_read()
0c873923e8 kernel: Make OpenFileDescription shareable
63745565db apps: Add socket client
7b24a4d1c6 libc: Add wrappers for listen(), connect(), and accept()
Compare 16 commits »
asleepymoon deleted branch unix-sockets from asleepymoon/Luna 2023-07-30 09:49:39 +00:00
asleepymoon merged pull request asleepymoon/Luna#37 2023-07-30 09:49:38 +00:00
Add Unix domain sockets for local IPC
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-30 09:47:01 +00:00
8475a3aad9 socket-client: Send a user-provided message to the server
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-30 09:42:02 +00:00
187f0ff83e kernel: Rename Inode::blocking() to Inode::will_block_if_read()
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-30 09:33:59 +00:00
0c873923e8 kernel: Make OpenFileDescription shareable
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-30 09:33:32 +00:00
63745565db apps: Add socket client
7b24a4d1c6 libc: Add wrappers for listen(), connect(), and accept()
8d3b3aaf05 libluna: Add a few more network-related errno codes
bb3127c212 kernel: Implement listen(), connect() and accept()
cca806f088 libluna: Add a variant of CircularQueue that dynamically allocates its buffer at runtime
Compare 14 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-30 09:32:58 +00:00
4ed7ec5e93 libluna: Store SharedPtr's ref count in the object itself
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-28 15:31:54 +00:00
d49fbb8016 apps: Add socket client
8b91b7acc0 libc: Add wrappers for listen(), connect(), and accept()
ec5b83ff01 libluna: Add a few more network-related errno codes
be5903c0c8 kernel: Implement listen(), connect() and accept()
d4fc002d8a libluna: Add a variant of CircularQueue that dynamically allocates its buffer at runtime
Compare 5 commits »
asleepymoon pushed to unix-sockets at asleepymoon/Luna 2023-07-27 17:21:53 +00:00
97d7a7cc6b kernel: Use a did_close callback for UnixSockets
b77b72a551 kernel: Separate FileDescriptors and OpenFileDescription
Compare 2 commits »
asleepymoon created pull request asleepymoon/Luna#37 2023-07-27 14:38:02 +00:00
WIP: Add Unix domain sockets for local IPC
asleepymoon created branch unix-sockets in asleepymoon/Luna 2023-07-27 14:37:22 +00:00