-
9d0990e5e8
Kernel: Implement /proc/<n>/fd
main
Bananymous
2025-11-24 00:19:51 +0200
-
3207f5d61f
Kernel: Fix possible page fault on file lookup
Bananymous
2025-11-23 19:49:07 +0200
-
c72b351bba
LibC: Implement glob{,free}
Bananymous
2025-11-23 05:33:44 +0200
-
1f9b296ae7
cp: Add -r/--recursive flag
Bananymous
2025-11-23 02:25:05 +0200
-
e3e2e7b4df
userspace: Implement mv utility
Bananymous
2025-11-23 02:12:46 +0200
-
4ec8f4a4bf
Kernel/LibC: Implement rename{,at}
Bananymous
2025-11-22 23:53:52 +0200
-
05d59a05df
Kernel: Remove obsolete kprint
Bananymous
2025-11-22 06:21:50 +0200
-
11ccbe6506
ports/SDL2: Add clipboard support
Bananymous
2025-11-22 01:24:06 +0200
-
673711a246
ports/mesa: Require llvm
Bananymous
2025-11-22 00:40:14 +0200
-
fff5139d80
Kernel: Add /proc/<n>/cwd
Bananymous
2025-11-18 04:14:09 +0200
-
812e70c626
ports: Add zsh port
Bananymous
2025-11-18 03:40:42 +0200
-
db7ffcf9d5
Kernel/Terminal: Add support for bracketed paste mode
Bananymous
2025-11-18 03:07:54 +0200
-
8f6cb9c057
Terminal: Add selection and clipboard support
Bananymous
2025-11-18 02:59:01 +0200
-
291f298d19
userspace: Implement LibClipboard and ClipboardServer
Bananymous
2025-11-18 02:53:55 +0200
-
d60f12d3b8
Kernel: Add support for SCM_CREDENTIALS and fix recvmsg
Bananymous
2025-11-18 02:51:28 +0200
-
b8a2573bb4
userspace: Implement ImageViewer utility
Bananymous
2025-11-17 20:58:12 +0200
-
7ce8e610f5
stat: Fix handling of symlinks
Bananymous
2025-11-17 02:47:53 +0200
-
839b9c8f07
Kernel: Check parent's sticky bit in unlink
Bananymous
2025-11-17 02:42:59 +0200
-
db20801521
Shell: Add exec builtin
Bananymous
2025-11-17 02:35:03 +0200
-
160a9278c9
LibC: Fix RTLD_* definitions
Bananymous
2025-11-16 19:13:35 +0200
-
ee507de154
LibC: Implement posix regex
Bananymous
2025-11-16 06:47:03 +0200
-
dc0fa49de2
ports/tuxracer: Add sound support and fix compiling
Bananymous
2025-11-16 03:48:52 +0200
-
b678541427
ports: Add SDL_mixer port
Bananymous
2025-11-16 03:46:56 +0200
-
6c4cd0d8cb
ports: Add libmikmod port
Bananymous
2025-11-16 03:46:39 +0200
-
c096d3cd42
ports/sdl12-compat: Define that banan-os has alloca.h
Bananymous
2025-11-16 03:45:36 +0200
-
dcdab4df21
ports/sdl12-compat: Remove unnecessary patch
Bananymous
2025-11-16 03:44:40 +0200
-
9803209ba1
WindowServer: Make clients nonblock
Bananymous
2025-11-16 03:42:21 +0200
-
f166cb09ec
Kernel: Fail xHCI initialization if page size != 4096
Bananymous
2025-11-14 19:54:58 +0200
-
2dd8b76289
BuildSystem: Automatically delete libtool files
Bananymous
2025-11-13 20:37:10 +0200
-
2bf7c67767
LibC: Add backtrace signal handlers for SIG{FPE,ILL,BUS,SEGV}
Bananymous
2025-11-13 04:47:00 +0200
-
dd636ffcb2
Kernel: Add support for SA_SIGINFO
Bananymous
2025-11-13 04:19:06 +0200
-
a44c45ff9e
LibC: Cleanup signal.h
Bananymous
2025-11-13 04:13:43 +0200
-
dc2a455395
Kernel: Optimize processes' memory management
Bananymous
2025-11-12 04:57:44 +0200
-
c700d9f714
Kernel: Implement connect for UDP socket
Bananymous
2025-11-12 03:34:16 +0200
-
59cfc339b0
Kernel: Ignore MSG_NOSIGNAL and invalid flags
Bananymous
2025-11-12 03:33:14 +0200
-
e06c07ca89
ports: Update binutils 2.44->2.45
Bananymous
2025-11-11 16:41:11 +0200
-
6facd54a7e
LibC: Add ru_maxrss to struct rusage
Bananymous
2025-11-11 16:39:15 +0200
-
6f8d850726
BuildSystem: Cleanup port building script
Bananymous
2025-11-11 16:07:39 +0200
-
f3beee9874
Kernel: Cleanup userspace pointer validation
Bananymous
2025-11-11 05:09:49 +0200
-
35e063bdaf
Kernel: Dump r8-r15 on x86_64 exceptions
Bananymous
2025-11-11 05:08:56 +0200
-
09175d1799
Kernel: Fix 32 bit target
Bananymous
2025-11-11 05:08:22 +0200
-
46f9a9053f
DynamicLoader: Use canonical path for the main executable
Bananymous
2025-11-10 21:50:59 +0200
-
bb86520094
Kernel: Set message flags in UDP and TCP recvmsg
Bananymous
2025-11-10 21:50:21 +0200
-
c1e2c660bf
LibC: Define caddr_t
Bananymous
2025-11-10 21:49:50 +0200
-
89c0ff1a9d
Kernel/LibC: Replace SYS_{GET,SET}_TLS with SYS_{SET,GET}_{FS,GS}BASE
Bananymous
2025-11-10 21:48:38 +0200
-
7a68ce7e94
DynamicLoader: Fix testing for possible base address
Bananymous
2025-11-10 19:59:15 +0200
-
9537922acc
Kernel: Implement proper memory region splitting
Bananymous
2025-11-10 19:57:26 +0200
-
a39aa73e21
Kernel: Allow munmap on non-page aligned address
Bananymous
2025-11-10 03:53:34 +0200
-
f1d12c330e
Kernel/LibC: Implement MMAP_FIXED_NOREPLACE
Bananymous
2025-11-10 03:52:33 +0200
-
82c8eeb4be
ports/openssh: Update to 10.2p1 and enable fd passing
Bananymous
2025-11-10 00:48:46 +0200
-
3a951f4830
LibC: Define IN_LOOPBACKNET
Bananymous
2025-11-10 00:11:42 +0200
-
998ea25fb9
LibC: Add netinet/in_systm.h compatibility header
Bananymous
2025-11-09 23:54:30 +0200
-
7b580b8f56
Kernel: Implement fd passing with SCM_RIGTHS
Bananymous
2025-11-09 23:36:49 +0200
-
641ccfdd47
LibC: Add BSD compatibility defines S_I{READ,WRITE,EXEC}
Bananymous
2025-11-09 16:38:34 +0200
-
4288f70d04
LibC: Make poll and epoll macros match with each other
Bananymous
2025-11-09 16:37:00 +0200
-
95fda5dfb7
LibC: Add definitions for IPPROTO_ICMPV6 and IP_TOS
Bananymous
2025-11-09 16:35:42 +0200
-
1903c5e0c6
Kernel: Use user given address hint in mmap if possible
Bananymous
2025-11-09 16:34:45 +0200
-
362501a097
LibC: Make x86_64 crt0 PIE compatible
Bananymous
2025-11-09 16:31:59 +0200
-
72982e3c2b
Kernel/LibC: Take fcntl extra field as uintptr_t
Bananymous
2025-11-09 16:31:11 +0200
-
04d24bce70
Kernel/LibC: Implement {recv,send}msg as syscalls
Bananymous
2025-11-09 16:23:37 +0200
-
2f38306c6b
LibC: Implement simple posix_spawn{,p}
Bananymous
2025-11-09 16:14:37 +0200
-
4b36e5197d
LibC: Implement execvpe
Bananymous
2025-11-09 16:12:29 +0200
-
b755cf3e42
LibC: Add sockatmark stub
Bananymous
2025-11-07 14:57:00 +0200
-
3acad7c911
LibC: Add ifreq.ifr_{flags,mtu} and fix defines
Bananymous
2025-11-07 14:55:30 +0200
-
f3319016c4
LibC: Implement if_{,free}nameindex
Bananymous
2025-11-07 14:54:53 +0200
-
4e14f7d483
LibC: Implement {,l,ll}{abs,div}
Bananymous
2025-11-06 23:20:35 +0200
-
979059c804
Kernel: Implement ext2 symlinks with >= 60 byte target
Bananymous
2025-11-06 17:21:36 +0200
-
bdf4423512
ports/freetype: Add missing dependencies
Bananymous
2025-11-04 23:06:13 +0200
-
c6ef4b5840
userspace: Implement kill utility
Bananymous
2025-11-04 19:19:46 +0200
-
acd792d8b4
userspace: Implement pwd utility
Bananymous
2025-11-04 18:46:13 +0200
-
fc730679ed
userspace: Implement uname utility
Bananymous
2025-11-04 18:45:20 +0200
-
00e5749e20
ports: Add SuperTux port
Bananymous
2025-11-02 21:15:59 +0200
-
7b4d349574
ports: Add glm port
Bananymous
2025-11-02 21:15:52 +0200
-
dc0cccfb6c
ports: Add physfs port
Bananymous
2025-11-02 21:15:34 +0200
-
fdc1daefb6
ports: Add libvorbis port
Bananymous
2025-11-02 21:14:21 +0200
-
c9159b81c8
ports: Add libogg port
Bananymous
2025-11-02 21:14:11 +0200
-
9233049356
ports: Add openal-soft port
Bananymous
2025-11-02 21:13:46 +0200
-
bd9015e474
ports: Add libsndfile port
Bananymous
2025-11-02 21:13:33 +0200
-
3a79540d2d
ports: Add SDL2_image port
Bananymous
2025-11-02 21:13:03 +0200
-
9e500dc387
ports: Add boost port
Bananymous
2025-11-02 21:12:24 +0200
-
e05a735589
DynamicLoader: Honour STB_LOCAL binding
Bananymous
2025-11-02 22:46:04 +0200
-
0be18c4a53
DynamicLoader: Make everything thread safe
Bananymous
2025-11-02 22:44:45 +0200
-
e258fde25a
LibC: Implement unnamed semaphores
Bananymous
2025-11-02 21:11:04 +0200
-
7367672570
Kernel: Default initialize flock as unlocked
Bananymous
2025-11-02 21:10:13 +0200
-
b822d42889
LibC: Define ESHUTDOWN
Bananymous
2025-11-02 21:09:48 +0200
-
10084ff1bb
LibC: Define FIONBIO
Bananymous
2025-11-02 21:06:35 +0200
-
c3c69ac727
LibC: Update _POSIX_* definitions and extern environ
Bananymous
2025-10-30 16:49:12 +0200
-
0cfda6f6a7
LibC: Add posix_fadvise as no-op
Bananymous
2025-10-30 16:34:03 +0200
-
dc51ce9e92
LibC: Implement readdir_r and fix memory leak
Bananymous
2025-10-30 16:33:17 +0200
-
aa0de2b00e
LibC: Fix stack_t::ss_sp type from void** -> void*
Bananymous
2025-10-30 15:43:25 +0200
-
5f61581e1d
Kernel: Show QR code with panic logs on kernel panic
Bananymous
2025-10-27 17:27:24 +0200
-
f519cb2cc0
Kernel: Expose boot framebuffer device
Bananymous
2025-10-27 17:28:17 +0200
-
37aef630d2
BAN: Fix Array and Vector span constness
Bananymous
2025-10-27 02:50:16 +0200
-
d93fcff5db
userspace: Add LibQR
Bananymous
2025-10-26 22:43:09 +0200
-
4952a82af5
LibImage: Use LibDEFLATE instead of builtin DEFLATE decompressor
Bananymous
2025-10-26 22:42:40 +0200
-
fecda6a034
userspace: Add LibDEFLATE
Bananymous
2025-10-26 22:25:11 +0200
-
9f0addbd8b
BAN: Implement simple priority queue
Bananymous
2025-10-26 00:32:00 +0300
-
7f8ea6b8e0
BAN: Move heap functions to Heap.h
Bananymous
2025-10-26 00:31:06 +0300
-
9d3ea6fed7
BAN: Use new it_value_type_t in sorting functions
Bananymous
2025-10-26 00:27:07 +0300
-
703b3eda56
BAN: Add it_value_type_t
Bananymous
2025-10-26 00:22:35 +0300