-
7a5cfe1728
LibAudio/AudioServer: Add support for playing real time audio
Bananymous
2025-08-06 01:50:41 +03:00
-
7ad3f967db
Kernel: Don't stop audio processing after each entry in AC97
Bananymous
2025-08-06 01:48:42 +03:00
-
d1c814cf9d
Kernel: Optimize consecutive absolute mouse move events
Bananymous
2025-08-06 01:33:44 +03:00
-
72f85dce2b
Kernel: Make userspace stack on-demand allocated
Bananymous
2025-08-07 02:49:02 +03:00
-
f5bbcc017c
Kernel: Only send one smp message when reserving a range
Bananymous
2025-08-07 16:39:02 +03:00
-
2980173c8e
ports: Fix config.sub downloading
Bananymous
2025-08-07 01:23:32 +03:00
-
a84c348045
LibC: Add shm_{open,unlink} stubs
Bananymous
2025-08-07 04:22:54 +03:00
-
d845ecc811
LibC: Add wcstok, wcstol and swprintf stubs
Bananymous
2025-08-07 16:27:16 +03:00
-
064d9009a2
LibC: Add clock_getres stub
Bananymous
2025-08-07 02:48:11 +03:00
-
b6aa5bdfab
LibC: Implement if_indextoname and if_nametoindex
Bananymous
2025-08-07 02:36:45 +03:00
-
a3bdf0456e
LibC: Add getpriority stub
Bananymous
2025-08-07 02:35:26 +03:00
-
e3ecf05866
LibC: Add stubs for {get,free}ifaddrs
Bananymous
2025-08-07 02:20:55 +03:00
-
6240374dd1
LibC: Add semaphore stubs
Bananymous
2025-08-07 02:15:06 +03:00
-
e17ee831a7
LibC: Add times stub
Bananymous
2025-08-07 01:54:55 +03:00
-
aef9bd6357
LibC: Add mk{nod,fifo}{,at} stubs
Bananymous
2025-08-07 01:15:58 +03:00
-
8857227a35
LibC: Add getservbyname stub
Bananymous
2025-08-07 01:15:32 +03:00
-
937250c681
userspace: Add dummy libdl
Bananymous
2025-08-07 01:06:05 +03:00
-
66d3a1d025
ls: Output in columns
Bananymous
2025-08-06 21:11:07 +03:00
-
647fedfa19
Kernel: Add missing multiboot.h
Bananymous
2025-08-05 17:12:26 +03:00
-
c593d3ed75
LibC: Add missing libintl.h
Bananymous
2025-08-05 17:10:43 +03:00
-
bd885a01e5
ports/expat: Remove libtool file
Bananymous
2025-08-05 03:47:52 +03:00
-
628825fdff
ports: Don't set CMAKE_TOOLCHAIN_FILE environment variable
Bananymous
2025-08-05 03:47:16 +03:00
-
46dd411273
LibC: fflush stdout when reading from stdin
Bananymous
2025-08-05 03:06:40 +03:00
-
2e2ee11452
LibC: Add more reasonable values to stack size constants
Bananymous
2025-08-05 03:05:27 +03:00
-
ce0df333b3
LibC: Make sa_data in sock_addr zero sized
Bananymous
2025-08-05 03:03:55 +03:00
-
8bbda78272
ports/xash3d-fwgs: Don't disable opengl and patch output
Bananymous
2025-08-05 02:58:59 +03:00
-
945509fc93
ports/mesa: Use llvm pipe instead of softpipe if llvm is compiled
Bananymous
2025-08-05 02:57:15 +03:00
-
b586917930
ports: Add llvm port
Bananymous
2025-08-05 02:55:19 +03:00
-
45ad6082bc
DynamicLoader: Support dlopen(NULL, ...)
Bananymous
2025-08-05 03:00:15 +03:00
-
f27823babe
Kernel: Move stacks to the top of userspace address space
Bananymous
2025-08-05 02:44:45 +03:00
-
95cfac471a
Kernel: Rename loopback adapter lo0 -> lo
Bananymous
2025-08-05 02:41:57 +03:00
-
f7c1084c3e
Kernel: Expose boot command line in /proc/cmdline
Bananymous
2025-08-05 02:41:17 +03:00
-
cf96bb6cc3
Kernel: Add support for multiboot
Bananymous
2025-08-05 02:40:43 +03:00
-
f1369c8fd6
Kernel/LibC: Implement mprotect
Bananymous
2025-08-05 02:39:19 +03:00
-
eb7922ab88
LibC: Implement pthread_cond_* using a futex
Bananymous
2025-08-05 00:22:51 +03:00
-
dfdfb7cdaf
Kernel: check all threads in validate_pointer_access
Bananymous
2025-08-05 00:10:29 +03:00
-
1cc0fb9c01
Kernel: Reschedule if idle after IPI
Bananymous
2025-08-05 00:09:12 +03:00
-
a51b589bc9
Kernel: Allow any signal flags and support SA_RESETHAND
Bananymous
2025-08-05 00:08:32 +03:00
-
5940e912b3
Kernel/LibC: Implement simple futex
Bananymous
2025-08-05 00:07:17 +03:00
-
658a001d91
LibC: Make pthread_barrier safe
Bananymous
2025-08-04 19:08:50 +03:00
-
57c9f5a8a8
LibC: lock mutex when pthread_cond_timedwait times out
Bananymous
2025-08-04 19:07:44 +03:00
-
fa7b58057c
LibC: Add MAP_ANON as synonym for MAP_ANONYMOUS
Bananymous
2025-08-04 02:54:57 +03:00
-
0e0f5295cf
LibC: Make {,__cxa_}atexit thread safe
Bananymous
2025-08-03 21:47:35 +03:00
-
284c9e5f61
Kernel: Don't kill process if stack pointer is OOB
Bananymous
2025-08-03 21:46:38 +03:00
-
927fbda1e8
Kernel: Make on-demand paging thread safe
Bananymous
2025-08-03 21:46:16 +03:00
-
d25a5034db
LibC: Update thread id on fork
Bananymous
2025-08-03 19:33:45 +03:00
-
f197d39aaf
LibC: Don't allow pthread_join to return EINTR
Bananymous
2025-08-03 19:33:25 +03:00
-
4a95343936
LibC: Make _get_uthread a macro
Bananymous
2025-08-03 19:33:01 +03:00
-
4e705a91af
LibC: Fix pthread keys
Bananymous
2025-08-03 19:32:22 +03:00
-
82b351469b
DynamicLoader: Setup thread id when initializing TLS
Bananymous
2025-08-03 19:30:19 +03:00
-
ea91bdcce7
WindowServer: Make relative mouse no-op with absolute mouse
Bananymous
2025-08-03 16:44:43 +03:00
-
256c9daefd
ports/SDL2: Optimize rendering and fix cursor
Bananymous
2025-08-03 15:47:50 +03:00
-
af0a46e79c
LibGUI/WindowServer: Rename mouse capture -> mouse relative
Bananymous
2025-08-03 16:13:37 +03:00
-
4519c48284
WindowServer: Fix custom cursors
Bananymous
2025-08-03 15:37:04 +03:00
-
8ea32c7650
WindowServer: Fix relative mouse vertical flip
Bananymous
2025-08-03 16:34:34 +03:00
-
5972d40ced
ports: Update zstd 1.5.6 -> 1.5.7
Bananymous
2025-08-01 23:02:29 +03:00
-
f35a6b3922
BuildSystem: Fix meson toolchain file
Bananymous
2025-08-01 22:59:08 +03:00
-
21009c37b4
BuildSystem: Remove unnecessary variables from cmake toolchain
Bananymous
2025-08-01 22:58:34 +03:00
-
11a2d15003
BuildSystem: Optimize disk image creation
Bananymous
2025-08-01 22:52:56 +03:00
-
d8a695a88d
Kernel: Don't fail ustar unpack when creation fails
Bananymous
2025-08-01 22:51:45 +03:00
-
f82390424b
ports: Add cmake port
Bananymous
2025-07-30 23:50:29 +03:00
-
08ed405a5b
ports: Add libuv port
Bananymous
2025-07-30 23:50:20 +03:00
-
8c598a6902
LibC: Include stdint.h instead of inttypes.h in network headers
Bananymous
2025-08-05 03:03:17 +03:00
-
8e9c40caa4
LibC: Pump OPEN_MAX to 128
Bananymous
2025-07-30 23:49:16 +03:00
-
8c29036fbf
Kernel: Fix EAGAIN on hungup pipe
Bananymous
2025-07-30 23:13:20 +03:00
-
b46337d376
BuildSystem: Add banan-os cmake platform
Bananymous
2025-07-30 21:56:15 +03:00
-
56d701492b
ports/ncurses: Add c++ bindings
Bananymous
2025-07-30 00:29:12 +03:00
-
07e4e764a0
LibC: Implement mbtowc
Bananymous
2025-07-30 00:28:17 +03:00
-
66fe2f2e50
LibC: Fix readv and writev
Bananymous
2025-07-30 00:06:50 +03:00
-
fda0ced72e
LibC: Implement getpw{nam,uid}_r
Bananymous
2025-07-29 14:49:08 +03:00
-
654e8bb7f6
LibC: Implement getgr{gid,nam}_r
Bananymous
2025-07-29 14:02:10 +03:00
-
80ffde5e1e
LibC: Implement aligned_malloc
Bananymous
2025-07-29 13:51:08 +03:00
-
52309e0754
LibC: Add in6addr_{any,loopback} definitions
Bananymous
2025-07-28 16:11:48 +03:00
-
31e411f8f1
LibC: Implement recvmsg and sendmsg
Bananymous
2025-07-28 16:06:23 +03:00
-
de45b760b5
LibC: Implement alphasort and scandir
Bananymous
2025-07-28 15:39:38 +03:00
-
ff29e9c4d6
LibC: Implement {,f}pathconf
Bananymous
2025-07-28 14:56:37 +03:00
-
cc04bd0f06
LibC/Kernel: Implement ttyname_r
Bananymous
2025-07-28 14:56:12 +03:00
-
e72e1e4e43
LibC: Add _SC_NPROCESSORS_{CONF,ONLN)
Bananymous
2025-07-23 16:34:40 +03:00
-
987cc3c237
3000th COMMIT: ports: Add halflife port
Bananymous
2025-07-31 22:45:58 +03:00
-
935f69e011
ports: Add freetype port
Bananymous
2025-07-31 22:46:33 +03:00
-
9f0c2fb6e2
ports: Apply only patches ending in .patch
Bananymous
2025-07-31 22:38:37 +03:00
-
9b18bda9c8
Kernel: Make epoll always check for HUP and ERR
Bananymous
2025-07-30 21:44:57 +03:00
-
7831c74e8c
DynamicLoader: Add support for LD_LIBRARY_PATH
Bananymous
2025-07-31 22:12:05 +03:00
-
c1978f9133
Shell: Implement redirections
Bananymous
2025-07-22 16:54:06 +03:00
-
05affda20c
ports: Add python3 port
Bananymous
2025-07-22 13:54:18 +03:00
-
e2eb555ca0
LibC: Add dummy libintl support
Bananymous
2025-07-22 13:26:53 +03:00
-
418c3c9cfa
ports: Remove unneeded libtool files after install
Bananymous
2025-07-22 10:32:52 +03:00
-
bc66e181a5
ports: Update to new config.sub syntax
Bananymous
2025-07-22 10:28:11 +03:00
-
6971f76bd3
ports: Add support for downloading upstream config.sub
Bananymous
2025-07-22 10:13:41 +03:00
-
1e65f02ff7
Terminal: Handle bell and warn on unimplemented control characters
Bananymous
2025-07-21 14:28:09 +03:00
-
4efaf65d3f
BuildSystem: Use usb-tablet instead of usb-mouse
Bananymous
2025-07-19 18:02:07 +03:00
-
aa0249fadb
WindowServer: Support absolute position mouse
Bananymous
2025-07-19 18:01:23 +03:00
-
2c65590134
Kernel: Add support for absolute position mouse
Bananymous
2025-07-19 18:00:39 +03:00
-
a0d1a9ad67
Kernel: Fix PIT::prescheduler_sleep_ns
Bananymous
2025-07-19 01:25:46 +03:00
-
5df6270e32
Kernel: Clobber flags in
rdrand
Bananymous
2025-07-18 19:36:37 +03:00
-
7af6e1cd34
Kernel: Ignore HID main item tag 0
Bananymous
2025-07-18 19:11:12 +03:00
-
cceb066284
Kernel: Don't use IST on 32 bit target
Bananymous
2025-07-18 19:10:48 +03:00
-
7a054787ca
Kernel: Don't print error if
root is empty
Bananymous
2025-07-18 19:09:43 +03:00
-
d27891c79f
Kernel: Fix correct IOAPIC lookup based on gsi
Bananymous
2025-07-18 19:08:24 +03:00
-
5874fd640e
Kernel: Fix TmpFS for 32 bit target
Bananymous
2025-07-18 19:06:37 +03:00