-
00c6820825
LibC: Make {open,sys,close}log use their own FILE instead of stddbg
Bananymous
2025-06-06 11:59:15 +03:00
-
6beaafcf11
LibC: Define std{in,out,err,dbg} with their actual names
Bananymous
2025-06-06 11:56:39 +03:00
-
e92f039a17
Kernel: Fix tcp sending with already sent unacknowledged bytes
Bananymous
2025-06-06 11:55:44 +03:00
-
ef76ffa1c1
Kernel: Remove unnecessary hack
Bananymous
2025-06-06 11:13:55 +03:00
-
652eb2346c
Kernel: Fix syscall interrupt disabling
Bananymous
2025-06-06 11:12:48 +03:00
-
66726090ec
Kenrel: Fix TCP connection closing
Bananymous
2025-06-06 11:10:29 +03:00
-
b668173cba
Kernel: Fix pseudo terminal writability
Bananymous
2025-06-06 11:09:50 +03:00
-
a7e20d6e85
LibC: Fix getnameinfo port endianness
Bananymous
2025-06-06 06:52:56 +03:00
-
c6ded82406
Kernel: Fix a deadlock when thread is executing terminating signal
Bananymous
2025-06-06 06:52:27 +03:00
-
a76c6faffc
Kernel: Fix a deadlock when process is exiting
Bananymous
2025-06-06 06:52:02 +03:00
-
81ff71a97f
Kernel: Track the number of recursive spinlocks a thread is holding
Bananymous
2025-06-06 06:51:15 +03:00
-
56db0efe58
Kernel: Add missing file for race condition fixes :)
Bananymous
2025-06-06 04:03:37 +03:00
-
5eefd98e1b
Kernel: Add debugging macro to dump syscalls that take a long time
Bananymous
2025-06-06 04:00:57 +03:00
-
eecdad50a6
Kernel: Fix most of mutex + block race conditions
Bananymous
2025-06-06 03:59:22 +03:00
-
96d5ed9cc7
Kernel: Fix E1000 driver interrupts
Bananymous
2025-06-06 03:45:35 +03:00
-
73090ecb37
Kernel: TTY set EPOLLOUT
Bananymous
2025-06-05 22:04:51 +03:00
-
8812704601
Kernel: Make sure IPv4 and ARP packets are not missed
Bananymous
2025-06-05 22:03:15 +03:00
-
0f189d410e
Kernel: Fix unix socket recv from
Bananymous
2025-06-05 22:01:31 +03:00
-
cfeabc4580
Kernel/Terminal: Fix ANSI SGR 8 bit color parsing
Bananymous
2025-06-05 20:43:57 +03:00
-
49f203d61d
Terminal: Add ANSI CSI P and ANSI SGR 22
Bananymous
2025-06-05 02:41:48 +03:00
-
a912a4dc67
LibGUI: Remove fill_color from texture copy API
Bananymous
2025-06-05 02:40:51 +03:00
-
f79db874bf
Kernel: Fix ANSI CSI 1J
Bananymous
2025-06-05 02:38:57 +03:00
-
8de19aff3c
Kernel/Terminal: Fix 24 bit ANSI SGR color parsing
Bananymous
2025-06-05 02:38:07 +03:00
-
bf41b448d6
Kernel: Fix TCP sending
Bananymous
2025-06-04 22:13:11 +03:00
-
448632cf11
Kernel: Add fast path to pselect and ppoll
Bananymous
2025-06-04 17:51:22 +03:00
-
11174bfa14
BuildSystem: Rename toolchain -> x86_64-pc-banan_os
Bananymous
2025-06-03 23:02:10 +03:00
-
84b1f3990c
LibC: Fix getnameinfo
Bananymous
2025-06-03 16:34:55 +03:00
-
943069b2a3
Kernel: Socket EPIPE and send SIGPIPE on write after hang up
Bananymous
2025-06-03 10:24:44 +03:00
-
e305698e6b
Kernel: Fix epoll EPOLLHUP and EPOLLERR reporting
Bananymous
2025-06-03 10:23:53 +03:00
-
4c0b7d44b4
Kernel: Enable ECHOE and ECHOK, support VKILL, fix VEOF
Bananymous
2025-06-02 16:26:53 +03:00
-
775c77c0fa
Shell: Get default backspace key from c_cc[VERASE]
Bananymous
2025-06-02 15:55:20 +03:00
-
fb466b5af7
Kernel: use termios c_cc values instead of hardcoded characters
Bananymous
2025-06-02 15:54:11 +03:00
-
e473118ec8
userspace: Add nologin "shell"
Bananymous
2025-06-02 12:26:16 +03:00
-
755d41ca4e
LibC: Add pw_passwd and pw_gecos to passwd structure
Bananymous
2025-06-02 12:23:06 +03:00
-
bbff9f89b0
BuildSystem: Don't invoke ninja directly, but use cmake --build
Bananymous
2025-06-02 11:45:06 +03:00
-
fdcb38ac1f
Shell: Accept '\r' as enter
Bananymous
2025-06-02 11:42:06 +03:00
-
fac742c038
test-sort: Add qsort test
Bananymous
2025-06-02 11:41:34 +03:00
-
5a6b43fc90
LibC: Remove debug printing from getnameinfo
Bananymous
2025-06-02 11:37:20 +03:00
-
317f413746
LibC: Implement very hacky posix_memalign
Bananymous
2025-06-02 11:36:07 +03:00
-
895909b7fa
LibC: Add CMSG_* definitions to sys/socket.h
Bananymous
2025-06-02 11:34:56 +03:00
-
2ee8b6c8b4
LibC: Add more definitions to netinet/in.h
Bananymous
2025-06-02 11:33:22 +03:00
-
022bb69782
LibC: Implement inet_aton
Bananymous
2025-06-02 11:29:52 +03:00
-
be6da3e0db
BuildSystem: Compile gcc with threading support
Bananymous
2025-06-02 11:28:20 +03:00
-
1f07e02298
BuildSystem: Fix cmake toolchain file processor
Bananymous
2025-06-02 11:27:40 +03:00
-
7a645b8555
Kernel: Add SMP message StackTrace
Bananymous
2025-06-02 11:22:57 +03:00
-
c5b0d0235f
Kenrel: Allow Processor::send_smp_message to send event to current CPU
Bananymous
2025-06-02 11:19:07 +03:00
-
b7948551ff
userspace: Add empty libm and libpthread
Bananymous
2025-06-02 11:07:39 +03:00
-
e109b5cff6
Kernel: Remove unnecessary locks from Pipe
Bananymous
2025-06-02 10:52:02 +03:00
-
9883fb7bf6
Kernel: Rewrite epoll notifying system
Bananymous
2025-06-02 10:50:48 +03:00
-
e9f8471a28
BAN: Return UTF::invalid from byte_length instead of 0
Bananymous
2025-06-02 10:46:15 +03:00
-
4656b11256
LibC: actually use ATEXIT_MAX for atexit limit
Bananymous
2025-06-02 10:43:49 +03:00
-
f2ccab2df7
ports/openssl: Fix openssl
Bananymous
2025-06-01 19:51:33 +03:00
-
b2e3aefa72
Kernel: Don't crash when terminating process with signal
Bananymous
2025-06-01 16:59:02 +03:00
-
2b48933f29
LibC: Implement all functions from complex.h
Bananymous
2025-06-01 13:47:05 +03:00
-
4ac6cbe70e
LibC: Add some missing wchar.h functions
Bananymous
2025-06-01 13:45:49 +03:00
-
cc07c3df94
LibC: Add basic strxfrm{,_l}
Bananymous
2025-06-01 13:44:28 +03:00
-
31bcad2535
LibC: Implement truncate
Bananymous
2025-06-01 05:07:15 +03:00
-
b75970958e
Kernel/LibC: Implement unlinkat
Bananymous
2025-06-01 05:06:47 +03:00
-
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