-
ac1fafedcc
LibC: Cleanup and fix random functions
Bananymous
2026-07-04 23:12:52 +03:00
-
7a696c4d63
Kenrel: Cleanup locking in close
Bananymous
2026-07-04 19:19:10 +03:00
-
89d3ee7b92
Kernel: Use per cpu fast page when clearing SMO pages
Bananymous
2026-07-04 19:18:31 +03:00
-
879783052d
Terminal: Use gnu <start> ... <end> syntax in switch cases
Bananymous
2026-07-04 19:17:41 +03:00
-
b480f783ec
LibC: Fix regex anchor parsing
Bananymous
2026-07-04 19:17:07 +03:00
-
2957206718
LibC: Fix and cleanup stdio mode string parsing
Bananymous
2026-07-04 19:13:26 +03:00
-
a41a3eeb66
LibGUI: Add query keymap request
Bananymous
2026-07-04 19:12:56 +03:00
-
6aa2329267
LibInput: Mark KeyboardLayout::key_event_from_raw const
Bananymous
2026-07-04 19:12:06 +03:00
-
5256fd2e0a
LibInput: Add support for right super and application keys
Bananymous
2026-07-04 19:11:30 +03:00
-
652e170da9
LibGUI: Ignore failing smo maps in resize event
Bananymous
2026-07-04 08:42:17 +03:00
-
a2691bd70d
LibGUI: Cleanup window initialization
Bananymous
2026-07-04 08:41:58 +03:00
-
b2169cbce6
WindowServer: Fix fd closing
Bananymous
2026-07-04 07:33:41 +03:00
-
c9b3d50523
LibC: Fix printf zero padding on floats
Bananymous
2026-07-04 04:50:29 +03:00
-
e717b95df0
LibC: Fix printf %g modifier
Bananymous
2026-07-04 04:49:44 +03:00
-
0d8d731d91
LibC: Implement wsctoT functions
Bananymous
2026-07-04 02:39:50 +03:00
-
122c325a5b
LibC: Move strtoT implementation to common header
Bananymous
2026-07-04 02:39:16 +03:00
-
d5bc88584d
LibC: Implement wcscasecmp and wcsncasecmp
Bananymous
2026-07-04 02:25:56 +03:00
-
63b2284324
Kernel/LibC: support RDTSCP based clock_gettime
Bananymous
2026-07-03 05:27:54 +03:00
-
917321eb5f
LibC: Wait for thread before returning from pthread_create
Bananymous
2026-07-03 02:14:10 +03:00
-
13bf1ba647
mkdir: Cleanup code and add better argument parsing
Bananymous
2026-07-02 19:56:50 +03:00
-
0a8b03d349
LibAudio: Make AudioLoaders return float instead of double
Bananymous
2026-07-02 19:55:12 +03:00
-
4473ee4d49
LibAudio: Add an API to query free space in audio buffer
Bananymous
2026-07-02 19:54:24 +03:00
-
ded722fb4c
LibC: bump SYMLOOP_MAX to 128
Bananymous
2026-07-02 19:53:04 +03:00
-
facc17c5a1
LibC: Implement {get,free}ifaddrs
Bananymous
2026-07-02 19:52:39 +03:00
-
26abd4e18e
LibC: Add posix_fallocate stub
Bananymous
2026-07-02 19:52:01 +03:00
-
50fd526e6f
LibC: Implement pthread_{get,set}name_np
Bananymous
2026-07-02 19:50:58 +03:00
-
c0e091b647
LibC: Implement pthread_{get,set}attr_default_np
Bananymous
2026-07-02 19:50:07 +03:00
-
372da006d0
LibC: Implement
pthread_getattr_np
Bananymous
2026-07-02 19:49:06 +03:00
-
7219eac65f
Kernel: Remove unnecessary page table validation
Bananymous
2026-07-02 19:45:04 +03:00
-
0dc74beb0f
Kernel/LibC: Allocate thread stacks in userspace
Bananymous
2026-07-02 19:43:55 +03:00
-
7bdd9d19d0
LibC: Cleanup uthread initialization
Bananymous
2026-07-02 19:42:28 +03:00
-
991f7024d5
Kernel: Allow fork to fail at any point
Bananymous
2026-07-02 19:39:59 +03:00
-
6d1696b77e
Kernel: Don't allocate userspace stacks in Thread
Bananymous
2026-07-02 19:38:55 +03:00
-
b19b7f064a
LibC: Make pthread_t pointer to uthread instead of a thread id
Bananymous
2026-07-02 19:29:19 +03:00
-
f449ca8161
Kenrel: Separate pthread API from kernel API
Bananymous
2026-07-02 19:11:49 +03:00
-
5540bc4147
Kernel: Fix USB SCSI device naming
Bananymous
2026-07-02 15:21:24 +03:00
-
d8f136a76f
Kernel: Remove the weird StorageController base class
Bananymous
2026-07-02 15:02:02 +03:00
-
8be90c49bc
LibC: use auxv for
getpagesize
Bananymous
2026-07-01 13:06:57 +03:00
-
59c59c3316
Kernel: Expose stack base/size and page size in auxv
Bananymous
2026-07-01 13:04:17 +03:00
-
c5cfa82ffb
LibC: Check for malloc failure in
setenv
Bananymous
2026-07-01 12:58:50 +03:00
-
c0d38862f2
LibC: Add sys/auxv.h with getauxval
Bananymous
2026-07-01 12:58:09 +03:00
-
74e94eedae
LibC: Fix malloc bitmap allocator allocation
Bananymous
2026-07-01 12:55:44 +03:00
-
d241975ce1
Kernel: Remove SYS_SLEEP and cleanup SYS_NANOSLEEP
Bananymous
2026-06-30 20:11:26 +03:00
-
20663b533b
Kernel: Rework sleeping API
Bananymous
2026-06-30 20:02:24 +03:00
-
6f002f0c07
LibC: Make pthread_{equal,self,testcancel}
static inline
Bananymous
2026-06-29 14:09:37 +03:00
-
f121e80bfd
Kernel: Fix PROT_EXEC flags in sys_mprotect
Bananymous
2026-06-29 04:16:37 +03:00
-
4e28a35af9
Kernel: Support hardware checksum offload on RTL8169 receive
Bananymous
2026-06-29 01:17:51 +03:00
-
ddb7641b05
Kernel: Support hardware checksum offload on E1000 receive
Bananymous
2026-06-29 00:26:10 +03:00
-
a6ad9b9b2e
Kernel: Add system for hardware checksum offload on received packets
Bananymous
2026-06-29 00:24:48 +03:00
-
c0bd07174d
Kernel: Reduce the number of E1000 register reads while receiving
Bananymous
2026-06-28 22:13:53 +03:00
-
8f4e15b78e
Kernel: Use spinlocks and disable interrupts with loopback interface
Bananymous
2026-06-28 22:12:59 +03:00
-
17e6e53948
Kernel: Move Ethernet header prepending from NIC to helper
Bananymous
2026-06-28 22:12:12 +03:00
-
223835c37d
Kernel: Fix TCP stack sending a lot of DUP-ACKs
Bananymous
2026-06-28 01:04:32 +03:00
-
aedd53b3e0
Kernel: Disable interrupts while appending packet in E1000
Bananymous
2026-06-28 01:01:04 +03:00
-
6339044e4c
Kernel: Fix RTL8169 driver
Bananymous
2026-06-27 20:46:00 +03:00
-
924576cf0d
WindowServer: Fix invalidation for fullscreen windows
Bananymous
2026-06-26 23:03:25 +03:00
-
ac333c9677
ports: Update llvm 20.1.8->22.1.8
Bananymous
2026-06-26 21:12:08 +03:00
-
6e47fa084b
Kernel: Fix ext2 indirect block lookup math
Bananymous
2026-06-26 19:32:56 +03:00
-
32c10f7db2
Userspace: Add very simple top program
Bananymous
2026-06-26 01:52:08 +03:00
-
9919cbf66e
Kernel: Pass interpreter base address in auxiliary vector
Bananymous
2026-06-26 01:51:21 +03:00
-
fc1a6cacdc
Kernel: Optimize process stopping
Bananymous
2026-06-26 01:48:36 +03:00
-
040bdea08e
Kernel: Support volume keys from USB consumer page
Bananymous
2026-06-26 01:45:38 +03:00
-
579cd07109
Kernel: Expose process cpu time in proc filesystem
Bananymous
2026-06-26 01:42:35 +03:00
-
7bf7de44d2
Kernel: Support SO_TYPE and SO_KEEPALIVE getsockopt in UNIX socket
Bananymous
2026-06-26 01:44:03 +03:00
-
58aff97c28
Kernel: Implement getsockname for UNIX sockets
Bananymous
2026-06-26 01:41:08 +03:00
-
2bb9b9b4b3
Kernel: Don't read CR registers on every exception
Bananymous
2026-06-26 01:39:57 +03:00
-
59ec05c898
Kernel: Make TSC based timer monotonic
Bananymous
2026-06-26 01:32:04 +03:00
-
ac0ef53e87
Kernel: Fix HPET interrupt routing
Bananymous
2026-06-26 00:56:33 +03:00
-
5aea95129e
BuildSystem: Allow building compressed initrd
Bananymous
2026-06-25 22:43:47 +03:00
-
92d10f612e
Kernel: Make sure PCIeInfo is zero initialized
Bananymous
2026-06-25 01:42:02 +03:00
-
f3f40a465b
Kernel: Fix HDA amplifier step size calculation
Bananymous
2026-06-24 21:45:29 +03:00
-
d3130884b6
Kernel: Hack TTY to work as debug console
Bananymous
2026-06-24 21:31:34 +03:00
-
5a516a6130
ports/xbanan: Update to new version
Bananymous
2026-06-23 23:56:08 +03:00
-
689494db63
LibGUI/WindowServer: Allow querying global cursor position
Bananymous
2026-06-23 23:31:17 +03:00
-
1287c8e335
LibGUI: Cleanup packet creation
Bananymous
2026-06-23 23:30:42 +03:00
-
763a742f6d
WindowServer: Fix client fd leaks
Bananymous
2026-06-23 21:08:57 +03:00
-
4ad586552d
LibGUI/WindowServer: Send window move events
Bananymous
2026-06-23 20:52:12 +03:00
-
8bc93069be
Terminal: Fix foreground and background colors when inverted
Bananymous
2026-06-23 20:16:25 +03:00
-
160821869d
ports: Add libX{composite,cursor,damage,inerama} ports
Bananymous
2026-06-23 15:28:25 +03:00
-
aa1b1e1af9
ports: Add butterscotch port
Bananymous
2026-06-22 21:25:04 +03:00
-
e19414a64e
BuildSystem: Fix GCC compilation with new host GCC
Bananymous
2026-06-07 03:18:30 +03:00
-
98fd86477a
Kernel: Remove allocations from path lookup
Bananymous
2026-05-26 17:48:56 +03:00
-
16a442f473
Kernel: Fix Thread::will_exit_because_of_signal
Bananymous
2026-05-26 02:17:34 +03:00
-
becfa228fe
Kernel: fix signal handler block mask restoration
Bananymous
2026-05-26 02:17:08 +03:00
-
c0ce647c74
ports: Cleanup dependencies and configure flags
Bananymous
2026-05-25 16:25:29 +03:00
-
05250083b9
ports: Clenup toolchain files
Bananymous
2026-05-25 15:54:07 +03:00
-
bb170ba613
ports: Allow build scripts install to custom path
Bananymous
2026-05-25 15:52:22 +03:00
-
c79e412215
resolver: Fix UB and resolve localhost
Bananymous
2026-05-25 03:19:20 +03:00
-
585e021c7f
Kernel: Don't panic when stack trace leads to GPF
Bananymous
2026-05-25 02:19:56 +03:00
-
43d03eb4a9
LibC: Add shm_open/shm_unlink
Bananymous
2026-05-25 01:25:43 +03:00
-
2a6792b44a
LibC: Make mlock, munlock and madvice no-ops
Bananymous
2026-05-25 01:25:10 +03:00
-
954898b14d
Kernel: Fix file backed mmap syncing, my if condition was inverted
Bananymous
2026-05-25 01:06:59 +03:00
-
d266d2ca88
Kernel: Allow network interface ioctls on interfaces
Bananymous
2026-05-23 13:02:43 +03:00
-
c72f2f9b31
LibC: Fix posix_spawn
Bananymous
2026-05-23 11:52:31 +03:00
-
62e2f4896a
LibC: reorder LOCK_SH and LOCK_EX
Bananymous
2026-05-22 22:33:17 +03:00
-
9ccdebcd96
LibC: Implement/fix mk{,o}stemp{,s}
Bananymous
2026-05-22 22:21:54 +03:00
-
fe533c2e62
LibC: Fix freopen to preserve file state :)
Bananymous
2026-05-22 20:43:23 +03:00
-
ee5c225954
LibC: Add __fseterr
Bananymous
2026-05-22 20:42:23 +03:00
-
8fccb74542
Kernel: Add indirect block cache to ext2 inode
Bananymous
2026-05-21 19:17:25 +03:00
-
bc8ecbd6fa
Kernel: Add directory entry cache for ext2 inodes
Bananymous
2026-05-21 19:08:16 +03:00