-
689494db63
LibGUI/WindowServer: Allow querying global cursor position
main
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
-
60484b286f
Kernel: Fix bugs in sys_pselect
Bananymous
2026-05-21 15:01:07 +03:00
-
12158d9208
Kernel: Add OpenFileDescriptorSet::get_max_open_fd
Bananymous
2026-05-21 14:58:33 +03:00
-
5c94c30e1b
Kernel: Use spinlocks instead of mutexes for RWLock
Bananymous
2026-05-21 02:16:41 +03:00
-
81d8ab3d79
Kernel: Remove completely unnecessary lock on file lookup
Bananymous
2026-05-21 01:57:56 +03:00
-
6a58c716bd
Kernel: Make ext2 inode cache thread safe
Bananymous
2026-05-21 01:56:32 +03:00
-
c295af9bd5
BAN: Fix HashMaps with custom hashes and comparators
Bananymous
2026-05-20 23:10:25 +03:00
-
d5ee98708b
TaskBar: Show CPU load in task bar!
Bananymous
2026-05-20 19:14:21 +03:00
-
f6679eb4b5
Kernel: Expose CPU load information under /proc/cpu/<index>
Bananymous
2026-05-20 19:13:25 +03:00
-
ed3924722e
Kernel: Remove kernel CPU load printing
Bananymous
2026-05-20 19:11:27 +03:00
-
4ef03eac97
Kernel: Allow ProcRO inode fail and pass arbitrary argument to it
Bananymous
2026-05-20 19:06:10 +03:00
-
7ce68b0488
LibGUI: Allow timeout with Window::wait_events
Bananymous
2026-05-20 19:03:11 +03:00
-
77796dd317
driver-install: implemented a simple installer
DcraftBg
2026-05-20 17:32:36 +03:00
-
f1a72cc9da
Kernel: Implemented banos - a WIP C driver API
DcraftBg
2026-05-20 17:24:36 +03:00
-
718379ce3b
Kernel: moved read/write_from_user out of Process
DcraftBg
2026-05-20 17:21:50 +03:00
-
14aa28b043
Kernel: Handle TTY ioctls on all inodes not implementing it
Bananymous
2026-05-20 16:55:08 +03:00
-
6045726e41
Kernel: Optimize PageTable::unmap_range on x86_64
Bananymous
2026-05-20 16:16:44 +03:00
-
45e55d8907
LibC: Don't compare equal elements in qsort
Bananymous
2026-05-20 05:54:45 +03:00
-
e9d6431728
DynamicLoader: Fix dynamic TLS init order
Bananymous
2026-05-20 05:03:20 +03:00
-
aa8be130f9
DynamicLoader: Cleanup lazy PLT relocations
Bananymous
2026-05-20 05:02:48 +03:00
-
a19e6938eb
Kernel: Remove TTY keyboard thread
Bananymous
2026-05-20 04:17:03 +03:00
-
32206069bc
Kernel: Use per cpu fast page for {Memory,File}BackedRegion
Bananymous
2026-05-20 02:51:48 +03:00
-
46a1903f8d
Kernel: Use per cpu fast page for PMM
Bananymous
2026-05-20 02:46:50 +03:00
-
a3ca49ff1f
Kernel: Don't sync ext2 inode on read
Bananymous
2026-05-20 02:14:40 +03:00
-
94f92d982c
Kernel: Optimize PageTable address space reservation
Bananymous
2026-05-20 02:01:16 +03:00
-
4f5f84bb5b
Kernel: Speed up mmap address space reservation by a lot
Bananymous
2026-05-20 01:08:08 +03:00
-
5cb5ae2dfe
Kernel: Use per cpu fast pages for DiskCache
Bananymous
2026-05-20 00:17:51 +03:00
-
7704e3c5c0
Kernel: Implement per cpu fast pages
Bananymous
2026-05-20 00:16:56 +03:00
-
376e4b4c45
Kernel: Reduce the number of sent IPIs
Bananymous
2026-05-19 23:52:38 +03:00
-
24c37e7381
Kernel: Move TLB invalidation out of standard SMPMessages
Bananymous
2026-05-19 23:51:01 +03:00
-
fb9c67ab15
Kernel: Add PageTable API to invalidate full address space
Bananymous
2026-05-19 23:46:56 +03:00
-
d52ad29afa
Kernel: Add missing
tr cmake file
Bananymous
2026-05-19 13:57:56 +03:00
-
1dc26d3c06
Kernel: Cleanup inode stat updating
Bananymous
2026-05-19 13:00:05 +03:00
-
a05fcdde8c
Kernel: Move UTIME_OMIT handling to the syscall from inode
Bananymous
2026-05-19 11:53:14 +03:00
-
deb2f52a35
Kernel: Add support for named pipes
Bananymous
2026-05-19 00:06:01 +03:00
-
8224659c48
Kernel: Allow creating FIFOs in tmpfs
Bananymous
2026-05-19 00:05:22 +03:00
-
1922d78661
Kernel: Add support for mkfifo{,at} mkdir at
Bananymous
2026-05-18 22:35:20 +03:00
-
6d1ecc2388
Kernel: Clean up file creation
Bananymous
2026-05-18 15:26:59 +03:00
-
5cf658c175
Kernel: Fix 2 memory pinning bugs
Bananymous
2026-05-17 03:27:06 +03:00
-
ef2738bfb7
Kernel: Disable devfs device add/remove logging
Bananymous
2026-05-17 03:23:38 +03:00
-
d7865b2929
Kernel: Don't msync file backed pages that were never mapped writable
Bananymous
2026-05-17 02:50:32 +03:00
-
9c79971bdc
LibC/Kernel: Add support for detached pthreads
Bananymous
2026-05-17 00:40:56 +03:00
-
ff75c15ba3
LibC: Move pthread keys to TCB
Bananymous
2026-05-17 00:28:03 +03:00
-
9e6fa0a1ba
Kernel: Add fast path for invalid address during region pin
Bananymous
2026-05-17 00:12:05 +03:00
-
6e95519acc
Kernel: Make TTY write lock a mutex instead of a spinlock
Bananymous
2026-05-16 23:52:28 +03:00
-
d081655913
Kernel: Add API for mutex to check if it is locked by current thread
Bananymous
2026-05-16 23:50:01 +03:00
-
9c3eb8d270
userspace: Implement
tr utility
Bananymous
2026-05-16 19:55:27 +03:00
-
68479bf07e
userspace: Fix getopt_long usage
Bananymous
2026-05-16 17:06:31 +03:00
-
d528314ae3
Kernel: Make SYS_FUTEX restartable
Bananymous
2026-05-16 16:59:11 +03:00
-
40dd29b876
LibC: Cleanup syscall macros
Bananymous
2026-05-16 16:58:49 +03:00
-
dc1d7e3fae
ls: Print
total field with -l
Bananymous
2026-05-15 22:46:50 +03:00
-
8f8ba2751c
ls: Add support for -A and -h
Bananymous
2026-05-15 22:35:17 +03:00
-
928d3e3fe7
dirname: Fix help message
Bananymous
2026-05-15 22:34:48 +03:00
-
4ef7b8e71c
Kernel: AFG reset return value
Bananymous
2026-05-15 21:38:23 +03:00
-
1fcd72e578
Kernel: replaced is_partition/storage with kind
DcraftBg
2026-05-15 21:36:01 +03:00
-
5e1b5c329b
Kernel: Allow HDA stream reset to timeout
Bananymous
2026-05-15 21:30:41 +03:00
-
b2f795b1e1
Kernel: Pipe ignore tc attr ioctls
Bananymous
2026-05-15 21:23:19 +03:00
-
16967cd9c0
Kernel: Replace is_* with kind field
DcraftBg
2026-05-15 21:21:32 +03:00
-
647d6a273d
Kernel: Changed stat values from func to be field
DcraftBg
2026-05-15 20:39:51 +03:00
-
bf2121e166
LibC: Implement tc{get,set}winsize
Bananymous
2026-05-15 16:51:58 +03:00
-
05c9f0640c
Kernel/LibC: Replace terminal syscalls with ioctls
Bananymous
2026-05-15 16:38:36 +03:00
-
fe2c9f7d2d
LibC: Rewrite malloc
Bananymous
2026-05-15 14:45:19 +03:00
-
d7cdf3818c
LibC: Make aio.h incudable in C++
Bananymous
2026-05-15 14:29:10 +03:00
-
6a2f041858
LibC: Handle negative size in fgets
Bananymous
2026-05-15 14:28:54 +03:00
-
f0c5fb3a87
LibC: Don't use ScopeGuard in exec
Bananymous
2026-05-14 21:03:12 +03:00
-
28b873b949
Kernel: Allow recursive rwlock write lock
Bananymous
2026-05-15 16:41:17 +03:00
-
c352fb600f
Kernel: Reduce ext2 locking
Bananymous
2026-05-14 17:23:06 +03:00
-
dd8a9b1793
Kernel: clamp msync address range instead of calling contains
Bananymous
2026-05-13 20:03:37 +03:00
-
212ab010a5
BAN: Expose radix sort with user provided buffer
Bananymous
2026-05-13 04:55:32 +03:00
-
d345f96387
LibC: Optimize qsort
Bananymous
2026-05-13 04:36:13 +03:00
-
d181f9e553
BAN: Optimize quick sort
Bananymous
2026-05-13 02:03:24 +03:00
-
5f237abc3b
Kernel: Don't lock Ext2FS while reading and writing blocks
Bananymous
2026-05-09 21:38:18 +03:00
-
0bf7328e04
Kernel: Handle TIOC{G,S}WINSZ on pipes
Bananymous
2026-05-09 21:35:51 +03:00
-
9f4271f6d8
Kernel: Remove the big inode lock
Bananymous
2026-05-09 21:30:05 +03:00