-
c6ded82406
Kernel: Fix a deadlock when thread is executing terminating signal
Bananymous
2025-06-06 06:52:27 +0300
-
a76c6faffc
Kernel: Fix a deadlock when process is exiting
Bananymous
2025-06-06 06:52:02 +0300
-
81ff71a97f
Kernel: Track the number of recursive spinlocks a thread is holding
Bananymous
2025-06-06 06:51:15 +0300
-
56db0efe58
Kernel: Add missing file for race condition fixes :)
Bananymous
2025-06-06 04:03:37 +0300
-
5eefd98e1b
Kernel: Add debugging macro to dump syscalls that take a long time
Bananymous
2025-06-06 04:00:57 +0300
-
eecdad50a6
Kernel: Fix most of mutex + block race conditions
Bananymous
2025-06-06 03:59:22 +0300
-
96d5ed9cc7
Kernel: Fix E1000 driver interrupts
Bananymous
2025-06-06 03:45:35 +0300
-
73090ecb37
Kernel: TTY set EPOLLOUT
Bananymous
2025-06-05 22:04:51 +0300
-
8812704601
Kernel: Make sure IPv4 and ARP packets are not missed
Bananymous
2025-06-05 22:03:15 +0300
-
0f189d410e
Kernel: Fix unix socket recv from
Bananymous
2025-06-05 22:01:31 +0300
-
cfeabc4580
Kernel/Terminal: Fix ANSI SGR 8 bit color parsing
Bananymous
2025-06-05 20:43:57 +0300
-
49f203d61d
Terminal: Add ANSI CSI P and ANSI SGR 22
Bananymous
2025-06-05 02:41:48 +0300
-
a912a4dc67
LibGUI: Remove fill_color from texture copy API
Bananymous
2025-06-05 02:40:51 +0300
-
f79db874bf
Kernel: Fix ANSI CSI 1J
Bananymous
2025-06-05 02:38:57 +0300
-
8de19aff3c
Kernel/Terminal: Fix 24 bit ANSI SGR color parsing
Bananymous
2025-06-05 02:38:07 +0300
-
bf41b448d6
Kernel: Fix TCP sending
Bananymous
2025-06-04 22:13:11 +0300
-
448632cf11
Kernel: Add fast path to pselect and ppoll
Bananymous
2025-06-04 17:51:22 +0300
-
11174bfa14
BuildSystem: Rename toolchain -> x86_64-pc-banan_os
Bananymous
2025-06-03 23:02:10 +0300
-
84b1f3990c
LibC: Fix getnameinfo
Bananymous
2025-06-03 16:34:55 +0300
-
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