-
5f07d53034
WindowServer: Send mod key to clients
Bananymous
2025-06-27 15:43:07 +0300
-
fe62ce4bae
Kernel: Fix spurious wakeup from SYS_SLEEP
Bananymous
2025-06-27 15:40:13 +0300
-
fb09aa4d06
LibInput: Correctly resize keyboard layout maps 0xFF->0x100
Bananymous
2025-06-27 14:46:43 +0300
-
4d080b30ab
LibInput: Pass raw scancode in KeyEvent
Bananymous
2025-06-27 14:45:23 +0300
-
2d314e72fe
LibGUI: Implement basic message box
Bananymous
2025-06-27 14:12:39 +0300
-
cf07b747fe
LibGUI/WindowServer: Implement per-window custom cursors
Bananymous
2025-06-27 14:12:02 +0300
-
273e9bbc92
LibGUI/WindowServer: Implement per-window cursor hiding
Bananymous
2025-06-27 14:09:58 +0300
-
7dcf1797e9
WindowServer: Cleanup packet callback calling
Bananymous
2025-06-27 14:11:15 +0300
-
7aa24b6157
LibGUI: Implement serialization for BAN::Vector
Bananymous
2025-06-27 14:06:50 +0300
-
d73a667437
LibGUI: Implement very bad widget system :D
Bananymous
2025-06-27 13:49:15 +0300
-
4695fa061d
Kernel: Don't panic if UNIX socket is already bound but deleted
Bananymous
2025-06-27 13:45:21 +0300
-
7bf7bfbe13
Texture: Add invisible color when copying textures
Bananymous
2025-06-27 13:00:22 +0300
-
397219c22e
LibC: Implement very hacky dlopen/dlsym/dclose
Bananymous
2025-06-26 14:21:21 +0300
-
83c0ef3514
Kernel: Implement CLOCK_{PROCESS,THREAD}_CPUTIME_ID
Bananymous
2025-06-26 13:38:50 +0300
-
4fa40de557
WindowServer: Fix crash when moving mouse out of bounds
Bananymous
2025-06-26 11:18:01 +0300
-
bc06926702
LibC: Implement gethostbyaddr
Bananymous
2025-06-26 02:43:03 +0300
-
9de27110e2
LibC: Add alloca.h
Bananymous
2025-06-26 02:42:29 +0300
-
93e5d09a63
Kernel/LibC: Implement flock
Bananymous
2025-06-25 18:46:20 +0300
-
0cbc39698c
WindowServer: Ignore SIGPIPE so we don't crash unexpectedly
Bananymous
2025-06-25 15:30:14 +0300
-
83069e433f
LibGUI/WindowServer: Implement window showing/hiding
Bananymous
2025-06-25 14:16:56 +0300
-
bbb490b24f
LibGUI: Implement set_max_size
Bananymous
2025-06-25 13:31:54 +0300
-
85f200bd86
LibC: Add sched_get_priority_{min,max}
Bananymous
2025-06-25 10:40:24 +0300
-
0f2c02fb04
LibC: Add stubs for pthread_{get,set}schedparam
Bananymous
2025-06-25 10:39:55 +0300
-
6d3d41abe2
Kernel: Fix possible division by zero in scheduler
Bananymous
2025-06-25 10:39:08 +0300
-
6fa7fe26dc
ports: Add support for meson build systems
Bananymous
2025-06-24 23:10:21 +0300
-
fe804c123d
ports: Add expat port
Bananymous
2025-06-24 23:07:16 +0300
-
dba32fb95d
ports: Add SONAME to zlib's dynamic library
Bananymous
2025-06-24 22:53:58 +0300
-
7dc187fdb1
ports: Update gcc 12.2.0->15.1.0
Bananymous
2025-06-19 19:39:37 +0300
-
ee5a627952
ports: Update mpfr 4.2.1->4.2.2
Bananymous
2025-06-19 19:22:44 +0300
-
3b83561309
ports: Fix gmp port to compile with gcc 15.1.0
Bananymous
2025-06-19 19:19:47 +0300
-
6fb0b5203a
ports: Update binutils 2.39->2.44
Bananymous
2025-06-19 19:09:22 +0300
-
4677d7a1c6
LibC: Update RAND_MAX INT32_MAX -> INT_MAX
Bananymous
2025-06-19 19:06:24 +0300
-
3283359ac8
Kernel: Cleanup ANSI DSR
Bananymous
2025-06-19 19:05:49 +0300
-
fff16f6b8c
Kernel: don't directly access user memory in mmap
Bananymous
2025-06-19 19:04:20 +0300
-
a347ceba74
Kernel: Cleanup sys_wait sleep/signal handling
Bananymous
2025-06-19 19:03:42 +0300
-
05836fab4c
Kernel: Allow accessing fd's inode without having read/search access
Bananymous
2025-06-19 19:02:28 +0300
-
15e84f28ed
LibC: Include strings.h in string.h
Bananymous
2025-06-19 19:01:45 +0300
-
32c35a822b
BuildSystem: binutils1.39->1.44, gcc12.2.0->15.1.0
Bananymous
2025-06-19 19:00:50 +0300
-
9c86e5e54d
Kernel: Add ANSI SGR 39 and 49
Bananymous
2025-06-18 20:34:55 +0300
-
87f348b48e
LibC: Fix my ugly and hacked posix_memalign
Bananymous
2025-06-18 14:17:17 +0300
-
ff289b25b6
LibC: Implement {,v}asprintf
Bananymous
2025-06-17 13:56:30 +0300
-
a9f58e96d2
LibC: Add endian.h
Bananymous
2025-06-17 13:03:56 +0300
-
c61ded8a1e
toolchain: Update gcc patch to add pthread driver
Bananymous
2025-06-17 12:49:59 +0300
-
7651ca747d
LibC: Allow searching null char with wcschr
Bananymous
2025-06-16 15:09:55 +0300
-
7ff7a4aa87
LibC: Fix locale handling in wcrtomb and mbrtowc
Bananymous
2025-06-16 15:09:39 +0300
-
cdcd226b1a
LibC: Fix mbstowcs and add wcstombs
Bananymous
2025-06-16 15:08:49 +0300
-
f9451915b9
LibC: Use `pause` in pthread spinlock locking
Bananymous
2025-06-16 15:07:58 +0300
-
5e4e174d61
tests: Add tls test
Bananymous
2025-06-16 15:07:26 +0300
-
4a00cb7d55
DynamicLoader: Add few more TLS relocations
Bananymous
2025-06-16 15:06:48 +0300
-
b97c123764
BAN: Make WeakPtr::lock const
Bananymous
2025-06-11 16:53:43 +0300
-
69bdff6b7e
ports: Add links port
Bananymous
2025-06-11 16:02:00 +0300
-
8574fcf6e1
ports: Add libwebp port
Bananymous
2025-06-11 16:01:19 +0300
-
f4f424bf04
ports: Add libtiff port
Bananymous
2025-06-11 16:01:02 +0300
-
ac745bfa3d
ports: Add libjpeg port
Bananymous
2025-06-11 11:06:32 +0300
-
aa691f236e
ports: Add libpng port
Bananymous
2025-06-11 10:42:44 +0300
-
a0a9d49d81
ports: Update toolchain triple and add post_configure
Bananymous
2025-06-11 12:40:25 +0300
-
125f8b591d
Kernel: Don't crash if socket tries to reconnect
Bananymous
2025-06-11 01:54:41 +0300
-
c97b60e7e5
LibGUI: Remove parameters I had forgot in function declarations
Bananymous
2025-06-10 21:43:35 +0300
-
8a73414e3e
LibGUI: Add support for clip area to texture
Bananymous
2025-06-10 21:42:55 +0300
-
ac22e006a4
Shell: Don't get stuck on broken state when failing to build command
Bananymous
2025-06-10 08:14:03 +0300
-
30d5d85d1d
userspace: Add `test` utility
Bananymous
2025-06-08 23:56:39 +0300
-
6f74f3c386
BAN: Allow constexpr construction of StringView
Bananymous
2025-06-07 18:29:32 +0300
-
515918329c
ports: Add SpecSeek port
Bananymous
2025-06-06 17:41:59 +0300
-
8ea0a67280
Terminal: Add support for tabs
Bananymous
2025-06-06 16:41:06 +0300
-
5ad7d7edb1
DynamicLoader: Fix TLS on 32 bit platform
Bananymous
2025-06-06 16:27:07 +0300
-
00c6820825
LibC: Make {open,sys,close}log use their own FILE instead of stddbg
Bananymous
2025-06-06 11:59:15 +0300
-
6beaafcf11
LibC: Define std{in,out,err,dbg} with their actual names
Bananymous
2025-06-06 11:56:39 +0300
-
e92f039a17
Kernel: Fix tcp sending with already sent unacknowledged bytes
Bananymous
2025-06-06 11:55:44 +0300
-
ef76ffa1c1
Kernel: Remove unnecessary hack
Bananymous
2025-06-06 11:13:55 +0300
-
652eb2346c
Kernel: Fix syscall interrupt disabling
Bananymous
2025-06-06 11:12:48 +0300
-
66726090ec
Kenrel: Fix TCP connection closing
Bananymous
2025-06-06 11:10:29 +0300
-
b668173cba
Kernel: Fix pseudo terminal writability
Bananymous
2025-06-06 11:09:50 +0300
-
a7e20d6e85
LibC: Fix getnameinfo port endianness
Bananymous
2025-06-06 06:52:56 +0300
-
c6ded82406
Kernel: Fix a deadlock when thread is executing terminating signal
Bananymous
2025-06-06 06:52:27 +0300
-
a76c6faffc
Kernel: Fix a deadlock when process is exiting
Bananymous
2025-06-06 06:52:02 +0300
-
81ff71a97f
Kernel: Track the number of recursive spinlocks a thread is holding
Bananymous
2025-06-06 06:51:15 +0300
-
56db0efe58
Kernel: Add missing file for race condition fixes :)
Bananymous
2025-06-06 04:03:37 +0300
-
5eefd98e1b
Kernel: Add debugging macro to dump syscalls that take a long time
Bananymous
2025-06-06 04:00:57 +0300
-
eecdad50a6
Kernel: Fix most of mutex + block race conditions
Bananymous
2025-06-06 03:59:22 +0300
-
96d5ed9cc7
Kernel: Fix E1000 driver interrupts
Bananymous
2025-06-06 03:45:35 +0300
-
73090ecb37
Kernel: TTY set EPOLLOUT
Bananymous
2025-06-05 22:04:51 +0300
-
8812704601
Kernel: Make sure IPv4 and ARP packets are not missed
Bananymous
2025-06-05 22:03:15 +0300
-
0f189d410e
Kernel: Fix unix socket recv from
Bananymous
2025-06-05 22:01:31 +0300
-
cfeabc4580
Kernel/Terminal: Fix ANSI SGR 8 bit color parsing
Bananymous
2025-06-05 20:43:57 +0300
-
49f203d61d
Terminal: Add ANSI CSI P and ANSI SGR 22
Bananymous
2025-06-05 02:41:48 +0300
-
a912a4dc67
LibGUI: Remove fill_color from texture copy API
Bananymous
2025-06-05 02:40:51 +0300
-
f79db874bf
Kernel: Fix ANSI CSI 1J
Bananymous
2025-06-05 02:38:57 +0300
-
8de19aff3c
Kernel/Terminal: Fix 24 bit ANSI SGR color parsing
Bananymous
2025-06-05 02:38:07 +0300
-
bf41b448d6
Kernel: Fix TCP sending
Bananymous
2025-06-04 22:13:11 +0300
-
448632cf11
Kernel: Add fast path to pselect and ppoll
Bananymous
2025-06-04 17:51:22 +0300
-
11174bfa14
BuildSystem: Rename toolchain -> x86_64-pc-banan_os
Bananymous
2025-06-03 23:02:10 +0300
-
84b1f3990c
LibC: Fix getnameinfo
Bananymous
2025-06-03 16:34:55 +0300
-
943069b2a3
Kernel: Socket EPIPE and send SIGPIPE on write after hang up
Bananymous
2025-06-03 10:24:44 +0300
-
e305698e6b
Kernel: Fix epoll EPOLLHUP and EPOLLERR reporting
Bananymous
2025-06-03 10:23:53 +0300
-
4c0b7d44b4
Kernel: Enable ECHOE and ECHOK, support VKILL, fix VEOF
Bananymous
2025-06-02 16:26:53 +0300
-
775c77c0fa
Shell: Get default backspace key from c_cc[VERASE]
Bananymous
2025-06-02 15:55:20 +0300
-
fb466b5af7
Kernel: use termios c_cc values instead of hardcoded characters
Bananymous
2025-06-02 15:54:11 +0300
-
e473118ec8
userspace: Add nologin "shell"
Bananymous
2025-06-02 12:26:16 +0300
-
755d41ca4e
LibC: Add pw_passwd and pw_gecos to passwd structure
Bananymous
2025-06-02 12:23:06 +0300
-
bbff9f89b0
BuildSystem: Don't invoke ninja directly, but use cmake --build
Bananymous
2025-06-02 11:45:06 +0300