-
91756c057e
LibC: Add all of the missing POSIX definitions in unistd.h and limits.h
Bananymous
2025-06-01 05:05:08 +03:00
-
df7f245cf8
LibC: Implement pthread_atfork
Bananymous
2025-06-01 01:41:09 +03:00
-
dbdefa0f4a
LibC: Implement pthread cancelation
Bananymous
2025-06-01 00:59:22 +03:00
-
56fdf6002c
Kernel/LibC: Implement pthread_kill
Bananymous
2025-06-01 00:56:23 +03:00
-
c957f1ddca
LibC: Cleanup pthread code and add some pthread_attr functions
Bananymous
2025-05-31 23:34:26 +03:00
-
423386a052
LibC: Add memory.h that just includes string.h
Bananymous
2025-05-30 23:10:27 +03:00
-
1c882ea361
DynamicLoader: Don't print TODOs on PT_GNU_ headers
Bananymous
2025-05-30 22:14:52 +03:00
-
b1065fa01d
Kernel/LibC: Add ppoll syscall and fix poll
Bananymous
2025-05-30 22:13:01 +03:00
-
8ff9c030bf
Kernel: Add better termios support
Bananymous
2025-05-30 22:10:39 +03:00
-
9b875fb930
Kernel: Make epoll work with different fds pointing to same inode
Bananymous
2025-05-30 22:06:12 +03:00
-
857bac4b78
Kernel: Disable unused interrupt methods in PCI devices
Bananymous
2025-05-30 22:04:37 +03:00
-
30074c290d
Kernel: Add more descriptive names to sockets types
Bananymous
2025-05-30 22:03:48 +03:00
-
60d1c26114
Kernel: Fix race condition in FileBackedRegion creation
Bananymous
2025-05-30 22:03:03 +03:00
-
692ba43182
Kernel: Fix spinlock bugs found by the new spinlock security
Bananymous
2025-05-30 22:02:17 +03:00
-
6542a037df
Kernel: Make spinlocks more safe
Bananymous
2025-05-30 21:59:07 +03:00
-
9f4b451501
Kernel: Fix epoll deadlock
Bananymous
2025-05-29 22:08:24 +03:00
-
1bd454b8fd
Kernel/LibC: Implement utime* family functions
Bananymous
2025-05-29 05:01:26 +03:00
-
8392472bac
ports: Add git port
Bananymous
2025-05-29 00:31:40 +00:00
-
cd5b351ce4
Kernel: Fix fchmodat mode handling
Bananymous
2025-05-29 03:21:01 +03:00
-
50024fbf8b
ports/vim: Set EDITOR=vim in .shellrc
Bananymous
2025-05-29 01:20:30 +03:00
-
4d4fb3b6ec
Kernel: Cleanup and fix pipe
Bananymous
2025-05-29 01:02:22 +03:00
-
37dea8aee7
userspace: Implement basic
less program
Bananymous
2025-05-29 01:00:28 +03:00
-
69c4940b27
LibC: Fix
signal return value
Bananymous
2025-05-29 00:58:30 +03:00
-
7691b019e2
LibC: Fix printf %c modifier for null byte
Bananymous
2025-05-28 02:43:17 +03:00
-
f55d6b11c5
LibC: Implement
mblen
Bananymous
2025-05-27 07:14:57 +03:00
-
f52877abb4
LibC: Implement
readv and writev
Bananymous
2025-05-27 07:13:06 +03:00
-
ee7c9b6731
LibC: Add simple
getnameinfo
Bananymous
2025-05-27 07:12:10 +03:00
-
4721344518
LibC: Don't fail
getaddrinfo if node is null
Bananymous
2025-05-27 07:11:41 +03:00
-
e0d986dcd7
LibC: Add missing u_char and u_short types
Bananymous
2025-05-27 07:11:22 +03:00
-
c7be3dcd5b
LibC: Add timer{add,sub,clear,isset,cmp}
Bananymous
2025-05-27 07:10:30 +03:00
-
89c9bfd052
Kernel/LibC: Implement
socketpair for UNIX sockets
Bananymous
2025-05-27 07:09:04 +03:00
-
12b93567f7
Kernel/LibC: Implement
getpeername
Bananymous
2025-05-27 07:07:30 +03:00
-
2f37776614
Kernel: Notify epoll on new TCP connections
Bananymous
2025-05-27 07:02:03 +03:00
-
f778bca3f2
Kernel: Remove accidentally commited debug code :)
Bananymous
2025-05-26 04:53:55 +03:00
-
a945d19750
Kernel: Partially fix PCI PIN interrupt routing
Bananymous
2025-05-26 04:47:32 +03:00
-
7f04b2c96c
Kernel: Fix E1000 interrupt handling
Bananymous
2025-05-26 04:46:46 +03:00
-
8aa4e4ff1e
LibC: Implement
clearenv
Bananymous
2025-05-21 18:11:22 +03:00
-
7eade002a7
LibC: Fix
mktime
Bananymous
2025-05-21 00:37:12 +03:00
-
a8f8d27f4e
LibC: Implement basic tzset()
Bananymous
2025-05-21 00:36:43 +03:00
-
356935bd4f
LibC: Fix strtou{,l,ll} for negative values
Bananymous
2025-05-20 21:13:31 +03:00
-
bce3dd045f
LibC: Fix strncat return value
Bananymous
2025-05-20 20:45:53 +03:00
-
79a2b84c81
Kernel: Fix process exit when there are multiple threads
Bananymous
2025-05-20 20:30:41 +03:00
-
44b762f916
Kernel/LibC: Implement pwrite and make pread non-locking
Bananymous
2025-05-20 20:29:42 +03:00
-
5d80c880c8
LibC: Fix
FILE buffering once again :D
Bananymous
2025-05-20 20:28:49 +03:00
-
b907263f35
LibC: Implement basic tmpfile
Bananymous
2025-05-20 19:10:22 +03:00
-
0f0accf82c
LibC: Don't use
false in pthread initializers
Bananymous
2025-05-20 19:09:27 +03:00
-
ddcf414107
LibC: Fix netinet/in.h and arpa/inet.h definitions
Bananymous
2025-05-20 19:08:57 +03:00
-
6be3b1d7f2
commit from banan-os :D
Bananymous
2025-05-27 23:57:43 +00:00
-
0e0d7016b3
Kernel: Rename has_hangup -> has_hungup
Bananymous
2025-05-17 12:39:23 +03:00
-
553c76ab0f
Kernel: Add locking to inode's epoll list
Bananymous
2025-05-17 12:36:36 +03:00
-
b90cfa8e5c
test-window: poll events instead of sleeping
Bananymous
2025-05-13 10:15:55 +03:00
-
e7f0cd0c4b
stat: Fix return value when one of stats fails
Bananymous
2025-05-13 10:15:24 +03:00
-
0661b339a0
test-tcp: Fix name resolution
Bananymous
2025-05-13 10:14:31 +03:00
-
d1bb72f6fb
Kernel: Don't allow CPU load printing underflow
Bananymous
2025-05-13 10:11:47 +03:00
-
1bcd1edbf5
Kernel/LibC: Implement basic epoll
Bananymous
2025-05-13 10:10:35 +03:00
-
143a00626b
Kernel: Fix fork cmdline copying and copy environ
Bananymous
2025-05-13 07:46:42 +03:00
-
0eb981f51c
Kernel: Fix Random.h includes
Bananymous
2025-05-11 03:24:27 +03:00
-
6cc01349f7
Kernel: Fix unblocking recv through read
Bananymous
2025-05-11 03:23:50 +03:00
-
a7bd4acd46
Kernel: Remove static variables from virtual tty
Bananymous
2025-05-11 03:22:58 +03:00
-
8e0a56b49a
Kernel: Implement loopback network interface
Bananymous
2025-05-11 03:22:19 +03:00
-
a8844ddd28
WindowServer: Send mouse release to same window as mouse press
Bananymous
2025-05-10 03:30:17 +03:00
-
c18fefd5f3
BuildSystem: Cleanup cmake library linking
Bananymous
2025-05-07 18:30:51 +03:00
-
3040940e35
ports/tcc: Fix 32 bit build and add version name
Bananymous
2025-05-07 18:31:54 +03:00
-
df3d2d57c3
ports/quake2: Update to new LibGUI interface
Bananymous
2025-05-07 17:23:15 +03:00
-
92d26f2216
ports/doom: Update to new LibGUI interface
Bananymous
2025-05-07 16:35:39 +03:00
-
0380c68f89
ports/tinygb: Update to new LibGUI interface
Bananymous
2025-05-07 16:26:32 +03:00
-
2a6dc6a7b7
LibGUI: Add missing Texture files
Bananymous
2025-05-07 17:18:10 +03:00
-
40617f0d5c
WindowServer: Make mod+d open program launcher
Bananymous
2025-05-06 00:42:15 +03:00
-
09745a7835
userspace: Implement program launcher
Bananymous
2025-05-06 00:41:22 +03:00
-
57f6f50939
Terminal: Implement dumb font bolding
Bananymous
2025-05-05 23:09:53 +03:00
-
f959905adf
LibGUI: Rework window rendering
Bananymous
2025-05-05 23:08:01 +03:00
-
f78c7e7926
LibGUI: Add API to block until window events are available
Bananymous
2025-05-05 22:33:00 +03:00
-
96496da0ab
Kernel: Allow USB mouse to send extra2 button events
Bananymous
2025-05-05 22:32:26 +03:00
-
2dc4733ac1
test: improve pthread test
Bananymous
2025-05-05 19:21:47 +03:00
-
f14774d034
libc: fix tmpnam when no name is found
Bananymous
2025-05-05 19:17:16 +03:00
-
c08c63f420
libc: reorder destructor and fflush in exit
Bananymous
2025-05-05 19:16:52 +03:00
-
eb79c6c47c
mkdir: Add -p option
Bananymous
2025-05-05 19:16:29 +03:00
-
bf1cbb4cde
Terminal: Update terminal size and send SIGWINCH on resize
Bananymous
2025-05-05 19:09:21 +03:00
-
592675022e
Kernel: Allow tcgetpgrp on pseudo terminal masters
Bananymous
2025-05-05 19:08:30 +03:00
-
b2e10d7e6e
Kernel: Remove unnecessary locks
Bananymous
2025-05-05 19:08:16 +03:00
-
0689954433
Terminal: Set minimum size to 8x2 cells
Bananymous
2025-05-05 18:20:22 +03:00
-
5c37f198cb
WindowServer/LibGUI: Allow windows to set minimum size
Bananymous
2025-05-05 18:19:59 +03:00
-
3b02a9d4fe
WindowServer: Resize from closest corner
Bananymous
2025-05-05 18:19:19 +03:00
-
c9057aa498
WindowServer: Cleanup code and resize on fullscreen
Bananymous
2025-05-05 16:40:09 +03:00
-
2b0d198b05
Terminal: Allow resizing of the terminal
Bananymous
2025-05-05 03:15:30 +03:00
-
7798145c74
WindowServer: Implement window resizing
Bananymous
2025-05-05 03:14:50 +03:00
-
fcfadd7c74
LibGUI: Add background color for windows
Bananymous
2025-05-05 03:12:31 +03:00
-
c0181820a9
ports/tinygb: Set title like sdl frontend does
Bananymous
2025-05-05 01:10:41 +03:00
-
76d4e6bd18
LibGUI: Add support for changing window title
Bananymous
2025-05-05 01:10:05 +03:00
-
ccb81de85d
snake: Use box drawing characters
Bananymous
2025-05-05 00:30:58 +03:00
-
82f4975f45
LibC: Save callee saved registers on setjmp
Bananymous
2025-05-04 13:54:35 +03:00
-
d457e6ad6a
LibC: Fix printf e/E modifier for negative exponents
Bananymous
2025-05-04 13:41:06 +03:00
-
abf7c8e68a
LibC: Implement
difftime
Bananymous
2025-05-04 11:42:18 +03:00
-
1a38d0c31e
LibC: Add g/G modifiers to printf
Bananymous
2025-05-04 11:41:54 +03:00
-
9ff9d679e9
Kernel: Fix text mode cursor
Bananymous
2025-04-25 02:31:33 +03:00
-
9f3f8f950a
Kernel: Add better panic message for failed shutdown
Bananymous
2025-04-25 01:52:33 +03:00
-
006a196e4a
LibC: optimize strpbrk, str{,c}spn, strtok{,_r}
Bananymous
2025-04-24 01:39:49 +03:00
-
418678466c
Kernel: Fix text mode palette
Bananymous
2025-04-23 23:07:06 +03:00
-
9f4cb5c4dd
Kernel: Make pseudo terminals not overwrite old data
Bananymous
2025-04-23 22:02:17 +03:00
-
73f9de6635
Terminal: Add support for ANSI SGR 8bit and 24bit
Bananymous
2025-04-23 21:49:41 +03:00