asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-08-16 07:23:08 +00:00
7b88b9cea3 kernel/ext2: Replace a manually allocated buffer with Buffer
54cc80f649 kernel/ATA: Replace a manually allocated buffer with Buffer
b8f81502b8 kernel: Fix some debug messages that are not shown by default
e8e05159c1 libluna+kernel: Make CRC32 a class
49a6c39c38 libc: Implement popen() and pclose()
Compare 6 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-15 13:43:08 +00:00
1e68ac7312 Finally a working toolchain?
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-15 13:40:12 +00:00
945d838166 libui: Add Buttons
742fb4d8a6 libui: Handle other mouse events
e115274cc4 libui: Add aligned items using Containers, ImageWidget
f71cb4ee09 libui: Add VerticalLayout
4c7828f0eb wind+libui+taskbar: Add GetScreenRect IPC, non-decorated windows, taskbar
Compare 11 commits »
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-14 18:09:12 +00:00
60f9c0e5a3 wind+gclient: Add SetWindowTitle and support shm buffers
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-14 16:16:11 +00:00
397ed396d8 gclient: Create two example windows
4bcea9b141 wind: Handle CreateWindow IPC messages
ac5dd05d2e libui: Add CreateWindow IPC message definitions
a2fd838f5d libos: Add basic IPC message framework
56269f5187 kernel: Fix poll syscall
Compare 9 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 09:54:35 +00:00
6761b3fcaf tools: Finally a proper autoconf build?
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 09:35:38 +00:00
71d1084be2 tools: Place autoconf in the correct path
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 09:28:15 +00:00
f65deb727a tools: Fix filename in setup-autoconf.sh
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 09:26:46 +00:00
d07f592306 tools: Fix message printing in setup-autoconf.sh
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 09:20:20 +00:00
cad0bd8c48 tools: Build autoconf if needed and use it to patch libstdc++
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-14 09:09:42 +00:00
c0ca99bc7c wind: Use init --user and pledge()
e3c210b437 Update .gitignore
0f46868cce libos: Remove some shared pointers and change them to owned/live on the stack
b53df986ca wind: Spawn a new client process after startup
b2c5598ebd apps: Add gclient
Compare 38 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 09:08:41 +00:00
db3151d93b init: Add some missing pledges
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-14 09:07:41 +00:00
64e6ee9489 wind: Use init --user and pledge()
d56469441b Update .gitignore
Compare 2 commits »
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-14 08:56:34 +00:00
d896101268 libos: Remove some shared pointers and change them to owned/live on the stack
ea25d823e5 wind: Spawn a new client process after startup
b278ae2dbc apps: Add gclient
41bf27e510 libos: Add os::LocalClient
935aecb96f libui: Change 'into' to 'onto'
Compare 55 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-14 08:49:11 +00:00
ba3e32917e init: Support starting services as a separate user
cfb60fad25 init: Use pledge and support init --user
9954fc1658 libos: Add a pledge wrapper
a98df9e743 kernel: Return EACCES when trying to apply execpromises to a setuid program
Compare 4 commits »
asleepymoon closed issue asleepymoon/Luna#41 2023-08-14 08:49:11 +00:00
TODO: Prevent applying execpromises to setuid/setgid processes
asleepymoon opened issue asleepymoon/Luna#41 2023-08-13 09:13:30 +00:00
TODO: Prevent applying execpromises to setuid/setgid processes
asleepymoon pushed to main at asleepymoon/Luna 2023-08-12 19:38:34 +00:00
e2a77bb3da kernel+libc: Add pledge support
asleepymoon pushed to main at asleepymoon/Luna 2023-08-11 16:25:27 +00:00
0ae409ae22 ports: Some enhancements in make-package.sh
181b4c151b tools: Build libstdc++
0c64b6e040 libc: Add some stub network-related header files
52064e0317 libc+kernel: Add alarm() and getpagesize()
Compare 10 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-08 18:28:20 +00:00
32fd6889b9 ports: Add pkg-config wrapper