-
160a9278c9
LibC: Fix RTLD_* definitions
Bananymous
2025-11-16 19:13:35 +02:00
-
ee507de154
LibC: Implement posix regex
Bananymous
2025-11-16 06:47:03 +02:00
-
dc0fa49de2
ports/tuxracer: Add sound support and fix compiling
Bananymous
2025-11-16 03:48:52 +02:00
-
b678541427
ports: Add SDL_mixer port
Bananymous
2025-11-16 03:46:56 +02:00
-
6c4cd0d8cb
ports: Add libmikmod port
Bananymous
2025-11-16 03:46:39 +02:00
-
c096d3cd42
ports/sdl12-compat: Define that banan-os has alloca.h
Bananymous
2025-11-16 03:45:36 +02:00
-
dcdab4df21
ports/sdl12-compat: Remove unnecessary patch
Bananymous
2025-11-16 03:44:40 +02:00
-
9803209ba1
WindowServer: Make clients nonblock
Bananymous
2025-11-16 03:42:21 +02:00
-
f166cb09ec
Kernel: Fail xHCI initialization if page size != 4096
Bananymous
2025-11-14 19:54:58 +02:00
-
2dd8b76289
BuildSystem: Automatically delete libtool files
Bananymous
2025-11-13 20:37:10 +02:00
-
2bf7c67767
LibC: Add backtrace signal handlers for SIG{FPE,ILL,BUS,SEGV}
Bananymous
2025-11-13 04:47:00 +02:00
-
dd636ffcb2
Kernel: Add support for SA_SIGINFO
Bananymous
2025-11-13 04:19:06 +02:00
-
a44c45ff9e
LibC: Cleanup signal.h
Bananymous
2025-11-13 04:13:43 +02:00
-
dc2a455395
Kernel: Optimize processes' memory management
Bananymous
2025-11-12 04:57:44 +02:00
-
c700d9f714
Kernel: Implement connect for UDP socket
Bananymous
2025-11-12 03:34:16 +02:00
-
59cfc339b0
Kernel: Ignore MSG_NOSIGNAL and invalid flags
Bananymous
2025-11-12 03:33:14 +02:00
-
e06c07ca89
ports: Update binutils 2.44->2.45
Bananymous
2025-11-11 16:41:11 +02:00
-
6facd54a7e
LibC: Add ru_maxrss to struct rusage
Bananymous
2025-11-11 16:39:15 +02:00
-
6f8d850726
BuildSystem: Cleanup port building script
Bananymous
2025-11-11 16:07:39 +02:00
-
f3beee9874
Kernel: Cleanup userspace pointer validation
Bananymous
2025-11-11 05:09:49 +02:00
-
35e063bdaf
Kernel: Dump r8-r15 on x86_64 exceptions
Bananymous
2025-11-11 05:08:56 +02:00
-
09175d1799
Kernel: Fix 32 bit target
Bananymous
2025-11-11 05:08:22 +02:00
-
46f9a9053f
DynamicLoader: Use canonical path for the main executable
Bananymous
2025-11-10 21:50:59 +02:00
-
bb86520094
Kernel: Set message flags in UDP and TCP recvmsg
Bananymous
2025-11-10 21:50:21 +02:00
-
c1e2c660bf
LibC: Define caddr_t
Bananymous
2025-11-10 21:49:50 +02:00
-
89c0ff1a9d
Kernel/LibC: Replace SYS_{GET,SET}_TLS with SYS_{SET,GET}_{FS,GS}BASE
Bananymous
2025-11-10 21:48:38 +02:00
-
7a68ce7e94
DynamicLoader: Fix testing for possible base address
Bananymous
2025-11-10 19:59:15 +02:00
-
9537922acc
Kernel: Implement proper memory region splitting
Bananymous
2025-11-10 19:57:26 +02:00
-
a39aa73e21
Kernel: Allow munmap on non-page aligned address
Bananymous
2025-11-10 03:53:34 +02:00
-
f1d12c330e
Kernel/LibC: Implement MMAP_FIXED_NOREPLACE
Bananymous
2025-11-10 03:52:33 +02:00
-
82c8eeb4be
ports/openssh: Update to 10.2p1 and enable fd passing
Bananymous
2025-11-10 00:48:46 +02:00
-
3a951f4830
LibC: Define IN_LOOPBACKNET
Bananymous
2025-11-10 00:11:42 +02:00
-
998ea25fb9
LibC: Add netinet/in_systm.h compatibility header
Bananymous
2025-11-09 23:54:30 +02:00
-
7b580b8f56
Kernel: Implement fd passing with SCM_RIGTHS
Bananymous
2025-11-09 23:36:49 +02:00
-
641ccfdd47
LibC: Add BSD compatibility defines S_I{READ,WRITE,EXEC}
Bananymous
2025-11-09 16:38:34 +02:00
-
4288f70d04
LibC: Make poll and epoll macros match with each other
Bananymous
2025-11-09 16:37:00 +02:00
-
95fda5dfb7
LibC: Add definitions for IPPROTO_ICMPV6 and IP_TOS
Bananymous
2025-11-09 16:35:42 +02:00
-
1903c5e0c6
Kernel: Use user given address hint in mmap if possible
Bananymous
2025-11-09 16:34:45 +02:00
-
362501a097
LibC: Make x86_64 crt0 PIE compatible
Bananymous
2025-11-09 16:31:59 +02:00
-
72982e3c2b
Kernel/LibC: Take fcntl extra field as uintptr_t
Bananymous
2025-11-09 16:31:11 +02:00
-
04d24bce70
Kernel/LibC: Implement {recv,send}msg as syscalls
Bananymous
2025-11-09 16:23:37 +02:00
-
2f38306c6b
LibC: Implement simple posix_spawn{,p}
Bananymous
2025-11-09 16:14:37 +02:00
-
4b36e5197d
LibC: Implement execvpe
Bananymous
2025-11-09 16:12:29 +02:00
-
b755cf3e42
LibC: Add sockatmark stub
Bananymous
2025-11-07 14:57:00 +02:00
-
3acad7c911
LibC: Add ifreq.ifr_{flags,mtu} and fix defines
Bananymous
2025-11-07 14:55:30 +02:00
-
f3319016c4
LibC: Implement if_{,free}nameindex
Bananymous
2025-11-07 14:54:53 +02:00
-
4e14f7d483
LibC: Implement {,l,ll}{abs,div}
Bananymous
2025-11-06 23:20:35 +02:00
-
979059c804
Kernel: Implement ext2 symlinks with >= 60 byte target
Bananymous
2025-11-06 17:21:36 +02:00
-
bdf4423512
ports/freetype: Add missing dependencies
Bananymous
2025-11-04 23:06:13 +02:00
-
c6ef4b5840
userspace: Implement kill utility
Bananymous
2025-11-04 19:19:46 +02:00
-
acd792d8b4
userspace: Implement pwd utility
Bananymous
2025-11-04 18:46:13 +02:00
-
fc730679ed
userspace: Implement uname utility
Bananymous
2025-11-04 18:45:20 +02:00
-
00e5749e20
ports: Add SuperTux port
Bananymous
2025-11-02 21:15:59 +02:00
-
7b4d349574
ports: Add glm port
Bananymous
2025-11-02 21:15:52 +02:00
-
dc0cccfb6c
ports: Add physfs port
Bananymous
2025-11-02 21:15:34 +02:00
-
fdc1daefb6
ports: Add libvorbis port
Bananymous
2025-11-02 21:14:21 +02:00
-
c9159b81c8
ports: Add libogg port
Bananymous
2025-11-02 21:14:11 +02:00
-
9233049356
ports: Add openal-soft port
Bananymous
2025-11-02 21:13:46 +02:00
-
bd9015e474
ports: Add libsndfile port
Bananymous
2025-11-02 21:13:33 +02:00
-
3a79540d2d
ports: Add SDL2_image port
Bananymous
2025-11-02 21:13:03 +02:00
-
9e500dc387
ports: Add boost port
Bananymous
2025-11-02 21:12:24 +02:00
-
e05a735589
DynamicLoader: Honour STB_LOCAL binding
Bananymous
2025-11-02 22:46:04 +02:00
-
0be18c4a53
DynamicLoader: Make everything thread safe
Bananymous
2025-11-02 22:44:45 +02:00
-
e258fde25a
LibC: Implement unnamed semaphores
Bananymous
2025-11-02 21:11:04 +02:00
-
7367672570
Kernel: Default initialize flock as unlocked
Bananymous
2025-11-02 21:10:13 +02:00
-
b822d42889
LibC: Define ESHUTDOWN
Bananymous
2025-11-02 21:09:48 +02:00
-
10084ff1bb
LibC: Define FIONBIO
Bananymous
2025-11-02 21:06:35 +02:00
-
c3c69ac727
LibC: Update _POSIX_* definitions and extern environ
Bananymous
2025-10-30 16:49:12 +02:00
-
0cfda6f6a7
LibC: Add posix_fadvise as no-op
Bananymous
2025-10-30 16:34:03 +02:00
-
dc51ce9e92
LibC: Implement readdir_r and fix memory leak
Bananymous
2025-10-30 16:33:17 +02:00
-
aa0de2b00e
LibC: Fix stack_t::ss_sp type from void** -> void*
Bananymous
2025-10-30 15:43:25 +02:00
-
5f61581e1d
Kernel: Show QR code with panic logs on kernel panic
Bananymous
2025-10-27 17:27:24 +02:00
-
f519cb2cc0
Kernel: Expose boot framebuffer device
Bananymous
2025-10-27 17:28:17 +02:00
-
37aef630d2
BAN: Fix Array and Vector span constness
Bananymous
2025-10-27 02:50:16 +02:00
-
d93fcff5db
userspace: Add LibQR
Bananymous
2025-10-26 22:43:09 +02:00
-
4952a82af5
LibImage: Use LibDEFLATE instead of builtin DEFLATE decompressor
Bananymous
2025-10-26 22:42:40 +02:00
-
fecda6a034
userspace: Add LibDEFLATE
Bananymous
2025-10-26 22:25:11 +02:00
-
9f0addbd8b
BAN: Implement simple priority queue
Bananymous
2025-10-26 00:32:00 +03:00
-
7f8ea6b8e0
BAN: Move heap functions to Heap.h
Bananymous
2025-10-26 00:31:06 +03:00
-
9d3ea6fed7
BAN: Use new it_value_type_t in sorting functions
Bananymous
2025-10-26 00:27:07 +03:00
-
703b3eda56
BAN: Add it_value_type_t
Bananymous
2025-10-26 00:22:35 +03:00
-
84006e1e77
BuildSystem: Don't set symlink mode
Bananymous
2025-10-02 17:05:20 +03:00
-
73fb085a41
LibC: Add inet_pton for IPv4 addresses
Bananymous
2025-10-02 16:19:49 +03:00
-
c89780178f
LibC: Add sys/polls.h as wrapper for poll.h
Bananymous
2025-10-02 16:02:07 +03:00
-
2ac3976924
ports/libiconv: Fix download url
Bananymous
2025-10-02 15:54:55 +03:00
-
ac9dbd24e4
ports/vim: Fix compilation on new toolchain
Bananymous
2025-09-30 16:15:05 +03:00
-
3af9830a2e
ports/tuxraces: Cleanup cflag passing
Bananymous
2025-09-30 16:14:40 +03:00
-
da6b8eb2ab
BuildSystem: Use ftpmirror.gnu.org for downloads
Bananymous
2025-09-30 16:13:38 +03:00
-
da39e98adf
Kernel: Make F11 drop disk cache
Bananymous
2025-08-31 00:36:59 +03:00
-
791a541381
Kernel: Implement process stopping and continuing
Bananymous
2025-08-31 00:34:52 +03:00
-
56684e753b
Kernel: Fix PS/2 legacy controller detection
Bananymous
2025-08-29 21:07:33 +03:00
-
c7298edf65
Kernel: Clone executable path on fork
Bananymous
2025-08-29 01:41:18 +03:00
-
30215963b2
Kernel: Fix /proc/<pid>/exe permissions
Bananymous
2025-08-29 01:40:56 +03:00
-
f15f88ebd6
TaskBar: Don't leak fds when reading battery info
Bananymous
2025-08-28 15:56:12 +03:00
-
391fc0c4c2
Kernel: Don't crash if Ext2 filesystem doing too many fileops
Bananymous
2025-08-28 15:52:55 +03:00
-
948ef2c820
Kernel: Fix race condition when destroying threads
Bananymous
2025-08-27 22:57:56 +03:00
-
c1b6b6b76a
Kernel: Fix string validation in unlink syscall
Bananymous
2025-08-27 22:57:22 +03:00
-
a8bb07052e
Kernel: Rewrite SMP message code
Bananymous
2025-08-27 22:56:30 +03:00
-
6976a2dae7
Kernel: Add hardlink support to USTAR
Bananymous
2025-08-27 01:05:21 +03:00
-
51cd951b4c
Kernel: Add hardlink support to tmpfs
Bananymous
2025-08-27 00:46:24 +03:00