apio pushed to main at apio/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 »
apio pushed to main at apio/Luna 2023-08-08 12:40:23 +00:00
8c13513bf4 libc: Add strcoll()
apio pushed to main at apio/Luna 2023-08-08 12:35:12 +00:00
37e9b25b62 apps: Add touch
apio pushed to main at apio/Luna 2023-08-08 12:14:49 +00:00
a92077d311 kernel+libc: Add all variants of utime
apio pushed to main at apio/Luna 2023-08-08 11:36:34 +00:00
1481a4736a tmpfs: Update mtime on writes
apio pushed to main at apio/Luna 2023-08-08 11:33:57 +00:00
4195e7f206 kernel+libc+stat: Add support for file times
apio pushed to display-server at apio/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 »
apio pushed to main at apio/Luna 2023-08-08 10:39:15 +00:00
159c05c064 libluna: Add max() and min()
apio pushed to main at apio/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
apio pushed to display-server at apio/Luna 2023-08-08 09:40:35 +00:00
563d4beb30 libos: Remove some shared pointers and change them to owned/live on the stack
apio pushed to display-server at apio/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 »
apio pushed to main at apio/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 »
apio closed issue apio/Luna#40 2023-08-08 08:44:58 +00:00
TODO: Check memory allocation and freeing in kernel functions that manage signals
apio pushed to main at apio/Luna 2023-08-08 08:27:31 +00:00
7c254e5e15 kernel: Properly check memory bounds in strdup_from_user()
apio pushed to display-server at apio/Luna 2023-08-07 20:54:13 +00:00
ecfd20dba6 wind: Spawn a new client process after startup
e748137209 apps: Add gclient
80390a3ecc libos: Add os::LocalClient
34dcf7f75f libui: Change 'into' to 'onto'
028e1f7ffb libui: Document ui::Font
Compare 35 commits »
apio pushed to main at apio/Luna 2023-08-07 20:53:44 +00:00
2e63b93e48 libos: Remove debug statements from Process::spawn()
apio pushed to display-server at apio/Luna 2023-08-07 20:51:35 +00:00
939f443e9b wind: Spawn a new client process after startup
b15ba11f90 apps: Add gclient
2204348a40 libos: Add os::LocalClient
54c3689cf7 libui: Change 'into' to 'onto'
a152623b01 libui: Document ui::Font
Compare 37 commits »
apio pushed to main at apio/Luna 2023-08-07 20:49:20 +00:00
77ebdda2e0 libos: Add Process::spawn()
097353e779 kernel: Properly check memory bounds while touching user memory
10c892d606 kernel: Allow null envp in execve()
Compare 3 commits »
apio opened issue apio/Luna#40 2023-08-07 20:04:55 +00:00
TODO: Check memory allocation and freeing in kernel functions that manage signals
apio pushed to display-server at apio/Luna 2023-08-07 17:23:21 +00:00
d67fcd2ec0 libui: Change 'into' to 'onto'
f5c949733b libui: Document ui::Font
ad6df7c142 libui+wind: Move some static variables inside functions
77f8fcb32f wind: Generate random windows on keypresses
2d4c5557b8 wind: Make sure windows have a minimum size to fit the titlebar
Compare 32 commits »