Bananymous
  • Joined on 2023-09-10
Bananymous pushed to main at Bananymous/banan-os 2025-06-04 19:15:40 +00:00
891b36397a Kernel: Fix TCP sending
448632cf11 Kernel: Add fast path to pselect and ppoll
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-03 20:30:58 +00:00
11174bfa14 BuildSystem: Rename toolchain -> x86_64-pc-banan_os
84b1f3990c LibC: Fix getnameinfo
943069b2a3 Kernel: Socket EPIPE and send SIGPIPE on write after hang up
e305698e6b Kernel: Fix epoll EPOLLHUP and EPOLLERR reporting
Compare 4 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-02 13:28:18 +00:00
4c0b7d44b4 Kernel: Enable ECHOE and ECHOK, support VKILL, fix VEOF
Bananymous pushed to main at Bananymous/banan-os 2025-06-02 13:11:10 +00:00
775c77c0fa Shell: Get default backspace key from c_cc[VERASE]
fb466b5af7 Kernel: use termios c_cc values instead of hardcoded characters
e473118ec8 userspace: Add nologin "shell"
Compare 3 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-02 09:24:51 +00:00
755d41ca4e LibC: Add pw_passwd and pw_gecos to passwd structure
bbff9f89b0 BuildSystem: Don't invoke ninja directly, but use cmake --build
fdcb38ac1f Shell: Accept '\r' as enter
fac742c038 test-sort: Add qsort test
5a6b43fc90 LibC: Remove debug printing from getnameinfo
Compare 20 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-01 10:48:19 +00:00
2b48933f29 LibC: Implement all functions from complex.h
4ac6cbe70e LibC: Add some missing wchar.h functions
cc07c3df94 LibC: Add basic strxfrm{,_l}
31bcad2535 LibC: Implement truncate
b75970958e Kernel/LibC: Implement unlinkat
Compare 22 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-29 00:32:52 +00:00
8392472bac ports: Add git port
Bananymous pushed to main at Bananymous/banan-os 2025-05-29 00:24:41 +00:00
cd5b351ce4 Kernel: Fix fchmodat mode handling
Bananymous pushed to main at Bananymous/banan-os 2025-05-29 00:24:06 +00:00
e1c372332c Kernel: Fix fchmodat mode handling
6bfdc08508 test
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-28 22:20:56 +00:00
50024fbf8b ports/vim: Set EDITOR=vim in .shellrc
4d4fb3b6ec Kernel: Cleanup and fix pipe
37dea8aee7 userspace: Implement basic `less` program
69c4940b27 LibC: Fix `signal` return value
Compare 4 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-28 15:58:03 +00:00
7691b019e2 LibC: Fix printf %c modifier for null byte
f55d6b11c5 LibC: Implement `mblen`
f52877abb4 LibC: Implement `readv` and `writev`
ee7c9b6731 LibC: Add simple `getnameinfo`
4721344518 LibC: Don't fail `getaddrinfo` if node is null
Compare 24 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-27 23:58:57 +00:00
6be3b1d7f2 commit from banan-os :D
Bananymous pushed to main at Bananymous/banan-os 2025-05-17 09:45:29 +00:00
0e0d7016b3 Kernel: Rename has_hangup -> has_hungup
553c76ab0f Kernel: Add locking to inode's epoll list
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-13 07:19:18 +00:00
b90cfa8e5c test-window: poll events instead of sleeping
e7f0cd0c4b stat: Fix return value when one of stats fails
0661b339a0 test-tcp: Fix name resolution
d1bb72f6fb Kernel: Don't allow CPU load printing underflow
1bcd1edbf5 Kernel/LibC: Implement basic epoll
Compare 17 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-05 21:42:31 +00:00
40617f0d5c WindowServer: Make mod+d open program launcher
09745a7835 userspace: Implement program launcher
57f6f50939 Terminal: Implement dumb font bolding
f959905adf LibGUI: Rework window rendering
f78c7e7926 LibGUI: Add API to block until window events are available
Compare 17 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-05 00:48:17 +00:00
2b0d198b05 Terminal: Allow resizing of the terminal
7798145c74 WindowServer: Implement window resizing
fcfadd7c74 LibGUI: Add background color for windows
c0181820a9 ports/tinygb: Set title like sdl frontend does
76d4e6bd18 LibGUI: Add support for changing window title
Compare 10 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-24 23:35:43 +00:00
9ff9d679e9 Kernel: Fix text mode cursor
9f3f8f950a Kernel: Add better panic message for failed shutdown
006a196e4a LibC: optimize strpbrk, str{,c}spn, strtok{,_r}
418678466c Kernel: Fix text mode palette
Compare 4 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-23 19:07:56 +00:00
9f4cb5c4dd Kernel: Make pseudo terminals not overwrite old data
73f9de6635 Terminal: Add support for ANSI SGR 8bit and 24bit
12b9c82086 Terminal: Don't wrap cursor right after x == cols
a8edb8870e Kernel: Add support for 8bit and 24bit ANSI SGR
dabc3c6cc4 Kernel: Don't wrap cursor immediatly at cols()
Compare 7 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-04-23 10:19:36 +00:00
95a80bfe81 ports: Add tinygb port
Bananymous pushed to main at Bananymous/banan-os 2025-04-23 10:13:51 +00:00
67f5273280 ports: Add tinygb port
53e9eab0cd ports/tcc: Fix building on 32 bit
Compare 2 commits »