asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 17:51:52 +00:00
c6a5a81a7a ports: Port required libraries to build GCC
3f55a70f6e ports: Auto-strip binaries, remove libtool .la files, add dependencies
b1e164f360 libc. Add basic wchar.h
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 16:23:23 +00:00
ed8b210639 kernel: Detect some other cases of non-DMA support
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-08 15:47:02 +00:00
9c0fab2e88 libos: Remove some shared pointers and change them to owned/live on the stack
22d67dca93 wind: Spawn a new client process after startup
7b73760e07 apps: Add gclient
4a897286cf libos: Add os::LocalClient
96ea8cb18c libui: Change 'into' to 'onto'
Compare 36 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 15:43:37 +00:00
16590dbb02 ports: Avoid using two separate directories for port packages
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-08 14:34:49 +00:00
38f799ce39 libos: Remove some shared pointers and change them to owned/live on the stack
fac7a68445 wind: Spawn a new client process after startup
fdd9f6103b apps: Add gclient
6a74546a71 libos: Add os::LocalClient
b3cc53f7e9 libui: Change 'into' to 'onto'
Compare 46 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 14:19:52 +00:00
919c71ff85 README: More features
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 14:04:22 +00:00
1caa2c0888 Update README.md
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 14:00:49 +00:00
8748364b7e ports: Add a binutils port =D
49662b6069 tools: Calculate the needed fs size dynamically
d96ff92461 libc: Add borrowed strtod implementation
bfb76b5625 kernel: Properly expose block device sizes with the new metadata API
Compare 4 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 12:40:23 +00:00
8c13513bf4 libc: Add strcoll()
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 12:35:12 +00:00
37e9b25b62 apps: Add touch
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 12:14:49 +00:00
a92077d311 kernel+libc: Add all variants of utime
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 11:36:34 +00:00
1481a4736a tmpfs: Update mtime on writes
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 11:33:57 +00:00
4195e7f206 kernel+libc+stat: Add support for file times
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-08 10:51:18 +00:00
1bd6cf048b libos: Remove some shared pointers and change them to owned/live on the stack
2c42b088e0 wind: Spawn a new client process after startup
d0b5eb11ef apps: Add gclient
5f7b055c36 libos: Add os::LocalClient
9306b98d17 libui: Change 'into' to 'onto'
Compare 37 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 10:39:15 +00:00
159c05c064 libluna: Add max() and min()
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 09:58:46 +00:00
b63a8ff245 libluna: Move get_blocks_from_size to a new header and call it ceil_div instead
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-08 09:40:35 +00:00
563d4beb30 libos: Remove some shared pointers and change them to owned/live on the stack
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-08 08:46:04 +00:00
e5bb07874d wind: Spawn a new client process after startup
cf341dd82f apps: Add gclient
5ab83343c6 libos: Add os::LocalClient
b097932482 libui: Change 'into' to 'onto'
665d0e2284 libui: Document ui::Font
Compare 38 commits »
asleepymoon closed issue asleepymoon/Luna#40 2023-08-08 08:44:58 +00:00
TODO: Check memory allocation and freeing in kernel functions that manage signals
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 08:44:58 +00:00
917203ef11 kernel: Run the init function in a separate block to free everything before kernel_exit is called
826be882a9 kernel: Interrupt syscalls before exiting because of a signal
198935eb30 libc: Reset the read buffer even when read() returns an error
Compare 3 commits »