Bananymous
  • Joined on 2023-09-10
Bananymous pushed to main at Bananymous/banan-os 2025-06-11 16:54:25 +03:00
b97c123764 BAN: Make WeakPtr::lock const
Bananymous pushed to main at Bananymous/banan-os 2025-06-11 16:03:49 +03:00
69bdff6b7e ports: Add links port
8574fcf6e1 ports: Add libwebp port
f4f424bf04 ports: Add libtiff port
ac745bfa3d ports: Add libjpeg port
aa691f236e ports: Add libpng port
Compare 12 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-06 17:42:11 +03:00
515918329c ports: Add SpecSeek port
Bananymous pushed to main at Bananymous/banan-os 2025-06-06 16:41:19 +03:00
8ea0a67280 Terminal: Add support for tabs
5ad7d7edb1 DynamicLoader: Fix TLS on 32 bit platform
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-06 12:00:12 +03:00
00c6820825 LibC: Make {open,sys,close}log use their own FILE instead of stddbg
6beaafcf11 LibC: Define std{in,out,err,dbg} with their actual names
e92f039a17 Kernel: Fix tcp sending with already sent unacknowledged bytes
ef76ffa1c1 Kernel: Remove unnecessary hack
652eb2346c Kernel: Fix syscall interrupt disabling
Compare 11 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-06 04:04:03 +03:00
56db0efe58 Kernel: Add missing file for race condition fixes :)
Bananymous pushed to main at Bananymous/banan-os 2025-06-06 04:01:24 +03:00
5eefd98e1b Kernel: Add debugging macro to dump syscalls that take a long time
eecdad50a6 Kernel: Fix most of mutex + block race conditions
96d5ed9cc7 Kernel: Fix E1000 driver interrupts
73090ecb37 Kernel: TTY set EPOLLOUT
8812704601 Kernel: Make sure IPv4 and ARP packets are not missed
Compare 11 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-06-04 22:21:45 +03:00
bf41b448d6 Kernel: Fix TCP sending
Bananymous pushed to main at Bananymous/banan-os 2025-06-04 22:15:40 +03: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 23:30:58 +03: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 16:28:18 +03:00
4c0b7d44b4 Kernel: Enable ECHOE and ECHOK, support VKILL, fix VEOF
Bananymous pushed to main at Bananymous/banan-os 2025-06-02 16:11:10 +03: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 12:24:51 +03: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 13:48:19 +03: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 03:32:52 +03:00
8392472bac ports: Add git port
Bananymous pushed to main at Bananymous/banan-os 2025-05-29 03:24:41 +03:00
cd5b351ce4 Kernel: Fix fchmodat mode handling
Bananymous pushed to main at Bananymous/banan-os 2025-05-29 03:24:06 +03:00
e1c372332c Kernel: Fix fchmodat mode handling
6bfdc08508 test
Compare 2 commits »
Bananymous pushed to main at Bananymous/banan-os 2025-05-29 01:20:56 +03: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 18:58:03 +03: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-28 02:58:57 +03:00
6be3b1d7f2 commit from banan-os :D