-
c9355ad94a
BuildSystem: Fix file permission bits on image creation
main
Bananymous
2025-08-11 14:48:57 +0300
-
bad3b8b3e2
ports/binutils: Fix compilation when zstd is installed
Bananymous
2025-08-07 20:57:58 +0300
-
0b81bb9b10
ports/quake2: Use SDL2 instead of our own frontend
Bananymous
2025-08-10 19:56:52 +0300
-
f61c78efd5
ports/tinygb: Use SDL2 instead of our own frontend
Bananymous
2025-08-07 03:08:01 +0300
-
6b2307ab22
ports/doom: Use SDL2 instead of our own frontend
Bananymous
2025-08-06 18:26:36 +0300
-
9ccb381c31
ports: Add SDL2_mixer port
Bananymous
2025-08-06 18:21:51 +0300
-
71133236f8
ports: Add timidity port
Bananymous
2025-08-10 02:01:10 +0300
-
e5786fe435
init: Start AudioServer on boot
Bananymous
2025-08-10 23:16:44 +0300
-
ef6ee78fd1
Kernel/LibC: Implement chroot
Bananymous
2025-08-11 02:29:49 +0300
-
695262624d
Kernel: Fix potential UB in AML OpRegion initialization
Bananymous
2025-08-10 22:39:41 +0300
-
c96c264801
LibC: Implement fnmatch
Bananymous
2025-08-10 19:13:49 +0300
-
af0bca74e4
Kernel/LibC: Implement {get,set,init}groups
Bananymous
2025-08-10 18:19:31 +0300
-
f41e254e35
Kernel: Fix dead lock on process exit
Bananymous
2025-08-10 15:31:42 +0300
-
7e472a9c1d
Kernel: Fix USB FS device default max packet size
Bananymous
2025-08-08 17:39:50 +0300
-
ee3f10313a
BuildSystem: Flip USB_ARGS and DISK_ARGS in qemu.sh
Bananymous
2025-08-08 17:04:31 +0300
-
5b587d199e
Kernel/LibC: Implement FIONREAD for tcp and udp sockets
Bananymous
2025-08-08 01:14:11 +0300
-
009b073892
LibC: Add IN6_IS_ADDR_* and IN_MULTICAST macros
Bananymous
2025-08-08 01:05:22 +0300
-
92e962430b
LibC: Make sockaddr and sockaddr_in compatible with other systems
Bananymous
2025-08-08 01:03:31 +0300
-
3aa20a3a32
Kernel: Fix ACPI _GPE calling
Bananymous
2025-08-07 19:27:05 +0300
-
de7c3d3d29
Kernel: Don't try to create . in USTAR
Bananymous
2025-08-07 19:26:09 +0300
-
3f89df338e
IDT: Remove stack OOB check
Bananymous
2025-08-07 04:48:23 +0300
-
c7f89c9b77
ports: Update SDL2 2.30.11 -> 2.32.8
Bananymous
2025-08-06 02:28:33 +0300
-
a107e463e8
ports/SDL2: Add audio support
Bananymous
2025-08-06 01:57:43 +0300
-
7a5cfe1728
LibAudio/AudioServer: Add support for playing real time audio
Bananymous
2025-08-06 01:50:41 +0300
-
7ad3f967db
Kernel: Don't stop audio processing after each entry in AC97
Bananymous
2025-08-06 01:48:42 +0300
-
d1c814cf9d
Kernel: Optimize consecutive absolute mouse move events
Bananymous
2025-08-06 01:33:44 +0300
-
72f85dce2b
Kernel: Make userspace stack on-demand allocated
Bananymous
2025-08-07 02:49:02 +0300
-
f5bbcc017c
Kernel: Only send one smp message when reserving a range
Bananymous
2025-08-07 16:39:02 +0300
-
2980173c8e
ports: Fix config.sub downloading
Bananymous
2025-08-07 01:23:32 +0300
-
a84c348045
LibC: Add shm_{open,unlink} stubs
Bananymous
2025-08-07 04:22:54 +0300
-
d845ecc811
LibC: Add wcstok, wcstol and swprintf stubs
Bananymous
2025-08-07 16:27:16 +0300
-
064d9009a2
LibC: Add clock_getres stub
Bananymous
2025-08-07 02:48:11 +0300
-
b6aa5bdfab
LibC: Implement if_indextoname and if_nametoindex
Bananymous
2025-08-07 02:36:45 +0300
-
a3bdf0456e
LibC: Add getpriority stub
Bananymous
2025-08-07 02:35:26 +0300
-
e3ecf05866
LibC: Add stubs for {get,free}ifaddrs
Bananymous
2025-08-07 02:20:55 +0300
-
6240374dd1
LibC: Add semaphore stubs
Bananymous
2025-08-07 02:15:06 +0300
-
e17ee831a7
LibC: Add times stub
Bananymous
2025-08-07 01:54:55 +0300
-
aef9bd6357
LibC: Add mk{nod,fifo}{,at} stubs
Bananymous
2025-08-07 01:15:58 +0300
-
8857227a35
LibC: Add getservbyname stub
Bananymous
2025-08-07 01:15:32 +0300
-
937250c681
userspace: Add dummy libdl
Bananymous
2025-08-07 01:06:05 +0300
-
66d3a1d025
ls: Output in columns
Bananymous
2025-08-06 21:11:07 +0300
-
647fedfa19
Kernel: Add missing multiboot.h
Bananymous
2025-08-05 17:12:26 +0300
-
c593d3ed75
LibC: Add missing libintl.h
Bananymous
2025-08-05 17:10:43 +0300
-
bd885a01e5
ports/expat: Remove libtool file
Bananymous
2025-08-05 03:47:52 +0300
-
628825fdff
ports: Don't set CMAKE_TOOLCHAIN_FILE environment variable
Bananymous
2025-08-05 03:47:16 +0300
-
46dd411273
LibC: fflush stdout when reading from stdin
Bananymous
2025-08-05 03:06:40 +0300
-
2e2ee11452
LibC: Add more reasonable values to stack size constants
Bananymous
2025-08-05 03:05:27 +0300
-
ce0df333b3
LibC: Make sa_data in sock_addr zero sized
Bananymous
2025-08-05 03:03:55 +0300
-
8bbda78272
ports/xash3d-fwgs: Don't disable opengl and patch output
Bananymous
2025-08-05 02:58:59 +0300
-
945509fc93
ports/mesa: Use llvm pipe instead of softpipe if llvm is compiled
Bananymous
2025-08-05 02:57:15 +0300
-
b586917930
ports: Add llvm port
Bananymous
2025-08-05 02:55:19 +0300
-
45ad6082bc
DynamicLoader: Support dlopen(NULL, ...)
Bananymous
2025-08-05 03:00:15 +0300
-
f27823babe
Kernel: Move stacks to the top of userspace address space
Bananymous
2025-08-05 02:44:45 +0300
-
95cfac471a
Kernel: Rename loopback adapter lo0 -> lo
Bananymous
2025-08-05 02:41:57 +0300
-
f7c1084c3e
Kernel: Expose boot command line in /proc/cmdline
Bananymous
2025-08-05 02:41:17 +0300
-
cf96bb6cc3
Kernel: Add support for multiboot
Bananymous
2025-08-05 02:40:43 +0300
-
f1369c8fd6
Kernel/LibC: Implement mprotect
Bananymous
2025-08-05 02:39:19 +0300
-
eb7922ab88
LibC: Implement pthread_cond_* using a futex
Bananymous
2025-08-05 00:22:51 +0300
-
dfdfb7cdaf
Kernel: check all threads in validate_pointer_access
Bananymous
2025-08-05 00:10:29 +0300
-
1cc0fb9c01
Kernel: Reschedule if idle after IPI
Bananymous
2025-08-05 00:09:12 +0300
-
a51b589bc9
Kernel: Allow any signal flags and support SA_RESETHAND
Bananymous
2025-08-05 00:08:32 +0300
-
5940e912b3
Kernel/LibC: Implement simple futex
Bananymous
2025-08-05 00:07:17 +0300
-
658a001d91
LibC: Make pthread_barrier safe
Bananymous
2025-08-04 19:08:50 +0300
-
57c9f5a8a8
LibC: lock mutex when pthread_cond_timedwait times out
Bananymous
2025-08-04 19:07:44 +0300
-
fa7b58057c
LibC: Add MAP_ANON as synonym for MAP_ANONYMOUS
Bananymous
2025-08-04 02:54:57 +0300
-
0e0f5295cf
LibC: Make {,__cxa_}atexit thread safe
Bananymous
2025-08-03 21:47:35 +0300
-
284c9e5f61
Kernel: Don't kill process if stack pointer is OOB
Bananymous
2025-08-03 21:46:38 +0300
-
927fbda1e8
Kernel: Make on-demand paging thread safe
Bananymous
2025-08-03 21:46:16 +0300
-
d25a5034db
LibC: Update thread id on fork
Bananymous
2025-08-03 19:33:45 +0300
-
f197d39aaf
LibC: Don't allow pthread_join to return EINTR
Bananymous
2025-08-03 19:33:25 +0300
-
4a95343936
LibC: Make _get_uthread a macro
Bananymous
2025-08-03 19:33:01 +0300
-
4e705a91af
LibC: Fix pthread keys
Bananymous
2025-08-03 19:32:22 +0300
-
82b351469b
DynamicLoader: Setup thread id when initializing TLS
Bananymous
2025-08-03 19:30:19 +0300
-
ea91bdcce7
WindowServer: Make relative mouse no-op with absolute mouse
Bananymous
2025-08-03 16:44:43 +0300
-
256c9daefd
ports/SDL2: Optimize rendering and fix cursor
Bananymous
2025-08-03 15:47:50 +0300
-
af0a46e79c
LibGUI/WindowServer: Rename mouse capture -> mouse relative
Bananymous
2025-08-03 16:13:37 +0300
-
4519c48284
WindowServer: Fix custom cursors
Bananymous
2025-08-03 15:37:04 +0300
-
8ea32c7650
WindowServer: Fix relative mouse vertical flip
Bananymous
2025-08-03 16:34:34 +0300
-
5972d40ced
ports: Update zstd 1.5.6 -> 1.5.7
Bananymous
2025-08-01 23:02:29 +0300
-
f35a6b3922
BuildSystem: Fix meson toolchain file
Bananymous
2025-08-01 22:59:08 +0300
-
21009c37b4
BuildSystem: Remove unnecessary variables from cmake toolchain
Bananymous
2025-08-01 22:58:34 +0300
-
11a2d15003
BuildSystem: Optimize disk image creation
Bananymous
2025-08-01 22:52:56 +0300
-
d8a695a88d
Kernel: Don't fail ustar unpack when creation fails
Bananymous
2025-08-01 22:51:45 +0300
-
f82390424b
ports: Add cmake port
Bananymous
2025-07-30 23:50:29 +0300
-
08ed405a5b
ports: Add libuv port
Bananymous
2025-07-30 23:50:20 +0300
-
8c598a6902
LibC: Include stdint.h instead of inttypes.h in network headers
Bananymous
2025-08-05 03:03:17 +0300
-
8e9c40caa4
LibC: Pump OPEN_MAX to 128
Bananymous
2025-07-30 23:49:16 +0300
-
8c29036fbf
Kernel: Fix EAGAIN on hungup pipe
Bananymous
2025-07-30 23:13:20 +0300
-
b46337d376
BuildSystem: Add banan-os cmake platform
Bananymous
2025-07-30 21:56:15 +0300
-
56d701492b
ports/ncurses: Add c++ bindings
Bananymous
2025-07-30 00:29:12 +0300
-
07e4e764a0
LibC: Implement mbtowc
Bananymous
2025-07-30 00:28:17 +0300
-
66fe2f2e50
LibC: Fix readv and writev
Bananymous
2025-07-30 00:06:50 +0300
-
fda0ced72e
LibC: Implement getpw{nam,uid}_r
Bananymous
2025-07-29 14:49:08 +0300
-
654e8bb7f6
LibC: Implement getgr{gid,nam}_r
Bananymous
2025-07-29 14:02:10 +0300
-
80ffde5e1e
LibC: Implement aligned_malloc
Bananymous
2025-07-29 13:51:08 +0300
-
52309e0754
LibC: Add in6addr_{any,loopback} definitions
Bananymous
2025-07-28 16:11:48 +0300
-
31e411f8f1
LibC: Implement recvmsg and sendmsg
Bananymous
2025-07-28 16:06:23 +0300
-
de45b760b5
LibC: Implement alphasort and scandir
Bananymous
2025-07-28 15:39:38 +0300
-
ff29e9c4d6
LibC: Implement {,f}pathconf
Bananymous
2025-07-28 14:56:37 +0300
-
cc04bd0f06
LibC/Kernel: Implement ttyname_r
Bananymous
2025-07-28 14:56:12 +0300