asleepymoon
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-03 15:47:43 +00:00
a48d6fe001 base: Remove startup items not necessary for GUI startup
76be0058da libui+wind: (Draggable) windows
63a30cc056 wind: Create a local server object
a1c0aab4e0 libos: Add a new LocalServer class for local domain sockets
7b5d7d4ac6 kernel: Support listening sockets in poll()
Compare 10 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-03 15:47:24 +00:00
bc20e1a31b kernel: Store FD_CLOEXEC in the file descriptor itself
asleepymoon closed issue asleepymoon/Luna#39 2023-08-03 15:47:24 +00:00
bug: O_CLOEXEC should be saved per file descriptor instead of per open file description
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-03 15:46:52 +00:00
3021fffb07 kernel: Store FD_CLOEXEC in the file descriptor itself
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-03 15:39:54 +00:00
72c94d1e57 base: Remove startup items not necessary for GUI startup
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-03 15:39:01 +00:00
f3dbea044f libui+wind: (Draggable) windows
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-03 14:40:24 +00:00
7a2acce8fd wind: Create a local server object
c779ef84ef libos: Add a new LocalServer class for local domain sockets
d98385088a kernel: Support listening sockets in poll()
Compare 3 commits »
asleepymoon opened issue asleepymoon/Luna#39 2023-08-03 14:15:10 +00:00
bug: O_CLOEXEC should be saved per file descriptor instead of per open file description
asleepymoon created pull request asleepymoon/Luna#38 2023-08-03 10:24:22 +00:00
WIP: Add a display server and graphical user interface
asleepymoon pushed to display-server at asleepymoon/Luna 2023-08-03 10:21:50 +00:00
5c96a31cd8 base: Start wind on startup instead of the shell
07a1811102 wind: Add a simple display server skeleton using libui
8f170ff1f0 libui: Add a GUI and graphics library
7076ff2f6b kernel: Fix negative movement in the PS/2 mouse driver
Compare 4 commits »
asleepymoon created branch display-server in asleepymoon/Luna 2023-08-03 10:21:50 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-08-03 08:33:00 +00:00
b01aa72f17 libc+init+shmem-test: Add POSIX shared memory objects
d41fb85466 libluna/SharedPtr: Count references with separately created objects properly
5aa042a5f2 kernel: Add constructors to SharedMemory
f150425222 kernel: Create a new shared memory object if the old one was lost
842b212685 kernel: Set a SharedMemory object's prot value
Compare 6 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-03 07:26:41 +00:00
bfcca3a220 gol: Use memory-mapped IO
b5d146b492 kernel/mmap: Fix some parameters
b447c1a261 kernel: Set the shmem->inode field in query_shared_memory
d8f6af99b8 kernel: Let devices use shared memory
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-03 06:47:55 +00:00
c5e24e478f kernel+libc: Add truncate and ftruncate
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 20:45:00 +00:00
53d9f5c6fc libc: Add msync wrapper
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 20:39:18 +00:00
84c1ac4cee kernel: Add msync
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 20:20:54 +00:00
7293d47bf0 apps: Add shmem-test
f66b0497cf libc: Add support for mmap()'s new syscall format
2572695c8d kernel: Support mapping shared memory using mmap()
9443551d71 kernel: Add shared memory
b4527786d4 kernel/MMU: Don't copy pages on clone and allow manipulating other page directories
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 15:20:31 +00:00
3aaf1c5d84 apps: Rename mouse to input, read keyboard packets as well
4794d0dfef kernel: Add a keyboard device for graphical session
9c1e275f34 kernel: Make /dev/mouse read-write only for root
6593f9241b libc: Add wrapper for poll()
df4227eab8 kernel: Make the poll() system call actually work
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 13:16:21 +00:00
f8cb6e03df kernel: Allow turning off the TTY by setting it to graphical mode
asleepymoon pushed to main at asleepymoon/Luna 2023-08-02 12:48:26 +00:00
207d901de8 kernel+libc: Add the poll() syscall
df77fc8de8 libluna: Remove make_array() and destroy_array()
b1fb6dee8a login: Create a new process group to log in
aac8280e8a libc+libos: Properly propagate errors through fgetc() and File::getchar()
Compare 4 commits »