-
943069b2a3
Kernel: Socket EPIPE and send SIGPIPE on write after hang up
Bananymous
2025-06-03 10:24:44 +0300
-
e305698e6b
Kernel: Fix epoll EPOLLHUP and EPOLLERR reporting
Bananymous
2025-06-03 10:23:53 +0300
-
4c0b7d44b4
Kernel: Enable ECHOE and ECHOK, support VKILL, fix VEOF
Bananymous
2025-06-02 16:26:53 +0300
-
775c77c0fa
Shell: Get default backspace key from c_cc[VERASE]
Bananymous
2025-06-02 15:55:20 +0300
-
fb466b5af7
Kernel: use termios c_cc values instead of hardcoded characters
Bananymous
2025-06-02 15:54:11 +0300
-
e473118ec8
userspace: Add nologin "shell"
Bananymous
2025-06-02 12:26:16 +0300
-
755d41ca4e
LibC: Add pw_passwd and pw_gecos to passwd structure
Bananymous
2025-06-02 12:23:06 +0300
-
bbff9f89b0
BuildSystem: Don't invoke ninja directly, but use cmake --build
Bananymous
2025-06-02 11:45:06 +0300
-
fdcb38ac1f
Shell: Accept '\r' as enter
Bananymous
2025-06-02 11:42:06 +0300
-
fac742c038
test-sort: Add qsort test
Bananymous
2025-06-02 11:41:34 +0300
-
5a6b43fc90
LibC: Remove debug printing from getnameinfo
Bananymous
2025-06-02 11:37:20 +0300
-
317f413746
LibC: Implement very hacky posix_memalign
Bananymous
2025-06-02 11:36:07 +0300
-
895909b7fa
LibC: Add CMSG_* definitions to sys/socket.h
Bananymous
2025-06-02 11:34:56 +0300
-
2ee8b6c8b4
LibC: Add more definitions to netinet/in.h
Bananymous
2025-06-02 11:33:22 +0300
-
022bb69782
LibC: Implement inet_aton
Bananymous
2025-06-02 11:29:52 +0300
-
be6da3e0db
BuildSystem: Compile gcc with threading support
Bananymous
2025-06-02 11:28:20 +0300
-
1f07e02298
BuildSystem: Fix cmake toolchain file processor
Bananymous
2025-06-02 11:27:40 +0300
-
7a645b8555
Kernel: Add SMP message StackTrace
Bananymous
2025-06-02 11:22:57 +0300
-
c5b0d0235f
Kenrel: Allow Processor::send_smp_message to send event to current CPU
Bananymous
2025-06-02 11:19:07 +0300
-
b7948551ff
userspace: Add empty libm and libpthread
Bananymous
2025-06-02 11:07:39 +0300
-
e109b5cff6
Kernel: Remove unnecessary locks from Pipe
Bananymous
2025-06-02 10:52:02 +0300
-
9883fb7bf6
Kernel: Rewrite epoll notifying system
Bananymous
2025-06-02 10:50:48 +0300
-
e9f8471a28
BAN: Return UTF::invalid from byte_length instead of 0
Bananymous
2025-06-02 10:46:15 +0300
-
4656b11256
LibC: actually use ATEXIT_MAX for atexit limit
Bananymous
2025-06-02 10:43:49 +0300
-
f2ccab2df7
ports/openssl: Fix openssl
Bananymous
2025-06-01 19:51:33 +0300
-
b2e3aefa72
Kernel: Don't crash when terminating process with signal
Bananymous
2025-06-01 16:59:02 +0300
-
2b48933f29
LibC: Implement all functions from complex.h
Bananymous
2025-06-01 13:47:05 +0300
-
4ac6cbe70e
LibC: Add some missing wchar.h functions
Bananymous
2025-06-01 13:45:49 +0300
-
cc07c3df94
LibC: Add basic strxfrm{,_l}
Bananymous
2025-06-01 13:44:28 +0300
-
31bcad2535
LibC: Implement truncate
Bananymous
2025-06-01 05:07:15 +0300
-
b75970958e
Kernel/LibC: Implement unlinkat
Bananymous
2025-06-01 05:06:47 +0300
-
91756c057e
LibC: Add all of the missing POSIX definitions in unistd.h and limits.h
Bananymous
2025-06-01 05:05:08 +0300
-
df7f245cf8
LibC: Implement pthread_atfork
Bananymous
2025-06-01 01:41:09 +0300
-
dbdefa0f4a
LibC: Implement pthread cancelation
Bananymous
2025-06-01 00:59:22 +0300
-
56fdf6002c
Kernel/LibC: Implement pthread_kill
Bananymous
2025-06-01 00:56:23 +0300
-
c957f1ddca
LibC: Cleanup pthread code and add some pthread_attr functions
Bananymous
2025-05-31 23:34:26 +0300
-
423386a052
LibC: Add memory.h that just includes string.h
Bananymous
2025-05-30 23:10:27 +0300
-
1c882ea361
DynamicLoader: Don't print TODOs on PT_GNU_ headers
Bananymous
2025-05-30 22:14:52 +0300
-
b1065fa01d
Kernel/LibC: Add ppoll syscall and fix poll
Bananymous
2025-05-30 22:13:01 +0300
-
8ff9c030bf
Kernel: Add better termios support
Bananymous
2025-05-30 22:10:39 +0300
-
9b875fb930
Kernel: Make epoll work with different fds pointing to same inode
Bananymous
2025-05-30 22:06:12 +0300
-
857bac4b78
Kernel: Disable unused interrupt methods in PCI devices
Bananymous
2025-05-30 22:04:37 +0300
-
30074c290d
Kernel: Add more descriptive names to sockets types
Bananymous
2025-05-30 22:03:48 +0300
-
60d1c26114
Kernel: Fix race condition in FileBackedRegion creation
Bananymous
2025-05-30 22:03:03 +0300
-
692ba43182
Kernel: Fix spinlock bugs found by the new spinlock security
Bananymous
2025-05-30 22:02:17 +0300
-
6542a037df
Kernel: Make spinlocks more safe
Bananymous
2025-05-30 21:59:07 +0300
-
9f4b451501
Kernel: Fix epoll deadlock
Bananymous
2025-05-29 22:08:24 +0300
-
1bd454b8fd
Kernel/LibC: Implement utime* family functions
Bananymous
2025-05-29 05:01:26 +0300
-
8392472bac
ports: Add git port
Bananymous
2025-05-29 00:31:40 +0000
-
cd5b351ce4
Kernel: Fix fchmodat mode handling
Bananymous
2025-05-29 03:21:01 +0300
-
50024fbf8b
ports/vim: Set EDITOR=vim in .shellrc
Bananymous
2025-05-29 01:20:30 +0300
-
4d4fb3b6ec
Kernel: Cleanup and fix pipe
Bananymous
2025-05-29 01:02:22 +0300
-
37dea8aee7
userspace: Implement basic `less` program
Bananymous
2025-05-29 01:00:28 +0300
-
69c4940b27
LibC: Fix `signal` return value
Bananymous
2025-05-29 00:58:30 +0300
-
7691b019e2
LibC: Fix printf %c modifier for null byte
Bananymous
2025-05-28 02:43:17 +0300
-
f55d6b11c5
LibC: Implement `mblen`
Bananymous
2025-05-27 07:14:57 +0300
-
f52877abb4
LibC: Implement `readv` and `writev`
Bananymous
2025-05-27 07:13:06 +0300
-
ee7c9b6731
LibC: Add simple `getnameinfo`
Bananymous
2025-05-27 07:12:10 +0300
-
4721344518
LibC: Don't fail `getaddrinfo` if node is null
Bananymous
2025-05-27 07:11:41 +0300
-
e0d986dcd7
LibC: Add missing u_char and u_short types
Bananymous
2025-05-27 07:11:22 +0300
-
c7be3dcd5b
LibC: Add timer{add,sub,clear,isset,cmp}
Bananymous
2025-05-27 07:10:30 +0300
-
89c9bfd052
Kernel/LibC: Implement `socketpair` for UNIX sockets
Bananymous
2025-05-27 07:09:04 +0300
-
12b93567f7
Kernel/LibC: Implement `getpeername`
Bananymous
2025-05-27 07:07:30 +0300
-
2f37776614
Kernel: Notify epoll on new TCP connections
Bananymous
2025-05-27 07:02:03 +0300
-
f778bca3f2
Kernel: Remove accidentally commited debug code :)
Bananymous
2025-05-26 04:53:55 +0300
-
a945d19750
Kernel: Partially fix PCI PIN interrupt routing
Bananymous
2025-05-26 04:47:32 +0300
-
7f04b2c96c
Kernel: Fix E1000 interrupt handling
Bananymous
2025-05-26 04:46:46 +0300
-
8aa4e4ff1e
LibC: Implement `clearenv`
Bananymous
2025-05-21 18:11:22 +0300
-
7eade002a7
LibC: Fix `mktime`
Bananymous
2025-05-21 00:37:12 +0300
-
a8f8d27f4e
LibC: Implement basic tzset()
Bananymous
2025-05-21 00:36:43 +0300
-
356935bd4f
LibC: Fix strtou{,l,ll} for negative values
Bananymous
2025-05-20 21:13:31 +0300
-
bce3dd045f
LibC: Fix strncat return value
Bananymous
2025-05-20 20:45:53 +0300
-
79a2b84c81
Kernel: Fix process exit when there are multiple threads
Bananymous
2025-05-20 20:30:41 +0300
-
44b762f916
Kernel/LibC: Implement pwrite and make pread non-locking
Bananymous
2025-05-20 20:29:42 +0300
-
5d80c880c8
LibC: Fix `FILE` buffering once again :D
Bananymous
2025-05-20 20:28:49 +0300
-
b907263f35
LibC: Implement basic tmpfile
Bananymous
2025-05-20 19:10:22 +0300
-
0f0accf82c
LibC: Don't use `false` in pthread initializers
Bananymous
2025-05-20 19:09:27 +0300
-
ddcf414107
LibC: Fix netinet/in.h and arpa/inet.h definitions
Bananymous
2025-05-20 19:08:57 +0300
-
6be3b1d7f2
commit from banan-os :D
Bananymous
2025-05-27 23:57:43 +0000
-
0e0d7016b3
Kernel: Rename has_hangup -> has_hungup
Bananymous
2025-05-17 12:39:23 +0300
-
553c76ab0f
Kernel: Add locking to inode's epoll list
Bananymous
2025-05-17 12:36:36 +0300
-
b90cfa8e5c
test-window: poll events instead of sleeping
Bananymous
2025-05-13 10:15:55 +0300
-
e7f0cd0c4b
stat: Fix return value when one of stats fails
Bananymous
2025-05-13 10:15:24 +0300
-
0661b339a0
test-tcp: Fix name resolution
Bananymous
2025-05-13 10:14:31 +0300
-
d1bb72f6fb
Kernel: Don't allow CPU load printing underflow
Bananymous
2025-05-13 10:11:47 +0300
-
1bcd1edbf5
Kernel/LibC: Implement basic epoll
Bananymous
2025-05-13 10:10:35 +0300
-
143a00626b
Kernel: Fix fork cmdline copying and copy environ
Bananymous
2025-05-13 07:46:42 +0300
-
0eb981f51c
Kernel: Fix Random.h includes
Bananymous
2025-05-11 03:24:27 +0300
-
6cc01349f7
Kernel: Fix unblocking recv through read
Bananymous
2025-05-11 03:23:50 +0300
-
a7bd4acd46
Kernel: Remove static variables from virtual tty
Bananymous
2025-05-11 03:22:58 +0300
-
8e0a56b49a
Kernel: Implement loopback network interface
Bananymous
2025-05-11 03:22:19 +0300
-
a8844ddd28
WindowServer: Send mouse release to same window as mouse press
Bananymous
2025-05-10 03:30:17 +0300
-
c18fefd5f3
BuildSystem: Cleanup cmake library linking
Bananymous
2025-05-07 18:30:51 +0300
-
3040940e35
ports/tcc: Fix 32 bit build and add version name
Bananymous
2025-05-07 18:31:54 +0300
-
df3d2d57c3
ports/quake2: Update to new LibGUI interface
Bananymous
2025-05-07 17:23:15 +0300
-
92d26f2216
ports/doom: Update to new LibGUI interface
Bananymous
2025-05-07 16:35:39 +0300
-
0380c68f89
ports/tinygb: Update to new LibGUI interface
Bananymous
2025-05-07 16:26:32 +0300
-
2a6dc6a7b7
LibGUI: Add missing Texture files
Bananymous
2025-05-07 17:18:10 +0300
-
40617f0d5c
WindowServer: Make mod+d open program launcher
Bananymous
2025-05-06 00:42:15 +0300
-
09745a7835
userspace: Implement program launcher
Bananymous
2025-05-06 00:41:22 +0300