-
fe6c4cd0b5
LibC: Implement POSIX TLD area (pthread_key*)
Bananymous
2025-04-19 22:16:36 +0300
-
f1585d09e1
LibC: Add more integer size definintions to limits.h
Bananymous
2025-04-19 21:50:26 +0300
-
252784ff5b
Kernel: Preserve kernel command line on fork
Bananymous
2025-04-19 21:29:52 +0300
-
6f9dc2a9b8
Kernel/LibC: Implement `fchdir`, cleanup `chdir` and `getcwd`
Bananymous
2025-04-19 21:28:31 +0300
-
7edfae8583
Shell: Cleanup `export` builtin
Bananymous
2025-04-19 21:16:53 +0300
-
28275d86ea
LibC/Shell: set PWD env in Shell, not libc
Bananymous
2025-04-19 21:09:55 +0300
-
2d19b5074e
LibC: Implement some missing wchar functions
Bananymous
2025-04-19 20:56:41 +0300
-
e62cc17797
LibC: Use `nl_langinfo` for strings in `strftime`
Bananymous
2025-04-19 20:03:56 +0300
-
407eed212a
LibC: Implement nl_langinfo
Bananymous
2025-04-19 20:02:01 +0300
-
12d47858c1
LibC: Fix overflow error in `fread` and `fwrite`
Bananymous
2025-04-19 18:42:12 +0300
-
3d34e6e6d9
ports: ncurses add support for shared libraries
Bananymous
2025-04-19 05:55:16 +0300
-
dc188e601a
LibC: Add definition for LOG_UPTO
Bananymous
2025-04-19 02:48:21 +0300
-
8a2df23260
LibC: Define RLIM_NLIMITS
Bananymous
2025-04-19 02:34:56 +0300
-
46079a8612
LibC: Implement no-op posix_madvice
Bananymous
2025-04-19 02:05:24 +0300
-
201d752850
Kernel: Allow pipe to write partial data
Bananymous
2025-04-18 23:43:46 +0300
-
63b3d9875d
Kernel: Fix `Thread::block_with_eintr*` functions
Bananymous
2025-04-18 23:42:03 +0300
-
8cd2d772b0
Shell: Print error if `execv` fails
Bananymous
2025-04-18 20:58:30 +0300
-
2ff3f88b4d
LibC: Add support for shebangs
Bananymous
2025-04-18 20:55:49 +0300
-
ab4dd6a268
LibC: Add ARG_MAX constant
Bananymous
2025-04-19 00:39:08 +0300
-
0094efc7f4
LibC: Fix `execl*` memory leak on error
Bananymous
2025-04-18 20:54:53 +0300
-
d73a270fb1
Shell: Save and restore stdin flags after child returns
Bananymous
2025-04-18 18:24:48 +0300
-
d9647868cc
Terminal: Fix ANSI SGR color invert
Bananymous
2025-04-18 17:32:24 +0300
-
85505b0482
Kernel: Fix ANSI SGR color invert
Bananymous
2025-04-18 17:31:46 +0300
-
703c1a485c
Kernel: Fix Ext2 bug for big files
Bananymous
2025-04-18 04:17:31 +0300
-
9258c73484
Kernel: Optimize VTTY cursor rendering
Bananymous
2025-04-18 03:55:56 +0300
-
6858546ce9
Kernel: Fix rendering bugs with framebuffer cursor
Bananymous
2025-04-18 03:54:17 +0300
-
7c6966a9c4
Kernel: Add support for text mode terminal
Bananymous
2025-04-18 02:45:06 +0300
-
40d1d20cd6
Kernel: Move cursor handling from TTY -> TerminalDriver
Bananymous
2025-04-18 02:43:41 +0300
-
c0942d78cb
Kernel: Fix TTY ANSI ? handling
Bananymous
2025-04-18 02:42:49 +0300
-
cef8779bf7
Kernel: Improve error handling when setting TTY font
Bananymous
2025-04-18 02:42:24 +0300
-
d6667844de
Kernel: Fix fcntl F_SETFL and masking
Bananymous
2025-04-18 02:37:44 +0300
-
4cdf218145
Kernel: Don't allow opening file with path ""
Bananymous
2025-04-18 02:37:16 +0300
-
994713d04c
Kernel: Implement FramebufferDevice::get_pixel()
Bananymous
2025-04-18 02:35:28 +0300
-
554b13ac50
Kernel: Restructure terminal initialization
Bananymous
2025-04-18 01:19:59 +0300
-
439fb57d88
Kernel: Fix ANSI CSI @ and b for VirtualTTY
Bananymous
2025-04-17 23:24:17 +0300
-
4409d0f03f
Terminal: Implement ANSI CSI A, B, b, d, @
Bananymous
2025-04-17 23:16:22 +0300
-
ebd00b1eb2
Terminal: Implement ANSI SGR 10, 39, 49
Bananymous
2025-04-17 23:15:44 +0300
-
3ca0ef1583
LibGUI: Add copy_rect API
Bananymous
2025-04-17 23:14:46 +0300
-
88abbd90dc
LibC: Fix strncat
Bananymous
2025-04-17 23:12:40 +0300
-
bdbde25784
LibC: Rewrite environ handling
Bananymous
2025-04-16 21:08:01 +0300
-
ee9e941a56
LibC: Implement getitimer
Bananymous
2025-04-15 23:35:25 +0300
-
ac90800c3c
Kernel/LibC/DynamicLoader: Implement thread local storage
Bananymous
2025-04-15 23:33:39 +0300
-
08f5833ca8
Kernel/LibC: Implement pthread_attr_init
Bananymous
2025-04-15 23:19:55 +0300
-
4bcd3ed86f
Kernel: Start working on TLS, add SYS_{SET,GET}_TLS
Bananymous
2025-04-15 23:16:20 +0300
-
254fd80088
DynamicLoader: Cleanup and prepare for TLS
Bananymous
2025-04-15 23:13:51 +0300
-
d7e6df1e44
LibELF: Add definitions for ELF TLS values
Bananymous
2025-04-15 23:08:41 +0300
-
a933fabb86
Kernel: Define constant USERSPACE_END
Bananymous
2025-04-15 23:07:22 +0300
-
36baf7b0af
Kernel/LibC/DynamicLoader: Update process start ABI
Bananymous
2025-04-15 23:04:20 +0300
-
e6026cb0b8
DynamicLoader: Handle circular dependencies
Bananymous
2025-04-15 22:34:14 +0300
-
cc2b4967ea
LibC: Make malloc thread safe with pthread_spinlock
Bananymous
2025-04-15 22:31:54 +0300
-
cf59f89bfb
LibC: Rework constructor/destructor calling
Bananymous
2025-04-15 22:29:26 +0300
-
066ed7e4a1
LibC: merge atexit and __cxa_atexit into common function
Bananymous
2025-04-15 22:20:40 +0300
-
4f49d60e4a
DynamicLoader/LibC: lazy malloc environ
Bananymous
2025-04-15 22:16:02 +0300
-
3721dadd72
LibC: Make stdio and malloc initialization constructors
Bananymous
2025-04-15 22:01:57 +0300
-
5539d5eed0
LibC: Implement pthread_cleanup_{pop,push}
Bananymous
2025-04-15 21:48:38 +0300
-
64002626b9
LibC: Add h_addr definition for hostent backwards compatibility
Bananymous
2025-04-15 21:39:50 +0300
-
4b1c20fa36
Kernel: Make SYS_{,P}READ work with count == 0
Bananymous
2025-04-15 21:36:00 +0300
-
b418683337
LibELF: Add definition and values for auxiliary vectors
Bananymous
2025-04-15 21:31:02 +0300
-
00015285ab
Kernel: Add vaddr->paddr getter to VirtualRange
Bananymous
2025-04-15 21:25:15 +0300
-
0f936fc163
Kernel: Cleanup 32 bit interrupt stack alignment
Bananymous
2025-04-15 21:21:23 +0300
-
15045cc486
Kernel: Make nonblocking sockets unblocking :)
Bananymous
2025-04-05 18:42:02 +0300
-
c9132d984b
Kernel: Fix TCP window scaling
Bananymous
2025-04-05 18:40:23 +0300
-
a0123e7c2d
Kernel: save and load sse context in more spaces
Bananymous
2025-04-02 12:51:27 +0300
-
be786be67d
Kernel/LibC: Implement pthread_join
Bananymous
2025-04-02 12:50:56 +0300
-
e85b18e206
LibC: Fix pthread stack alignment
Bananymous
2025-04-02 12:49:45 +0300
-
f32f62dfc1
LibC: Implement pthread_spin_* functions
Bananymous
2025-04-02 12:49:20 +0300
-
28392050bf
LibC: Make pthread_t pid_t
Bananymous
2025-04-02 12:46:43 +0300
-
b9cc6063ff
LibC: Implement stdio FILE locking
Bananymous
2025-04-02 12:45:44 +0300
-
9066e62a97
Kernel/LibC: Implement sched_yield
Bananymous
2025-04-02 02:44:31 +0300
-
5549696c3a
Kernel/LibC: Implement pthread_self
Bananymous
2025-04-02 02:39:14 +0300
-
691c9fe8e0
LibC: Fix bsearch
Bananymous
2025-04-02 00:03:50 +0300
-
04463675c0
LibC: Lock file during gets
Bananymous
2025-04-01 23:18:42 +0300
-
b9da6a4a5d
LibC: Implement getdelim and getline
Bananymous
2025-04-01 23:18:23 +0300
-
9fb161c320
Kernel: Move thread stacks 1 MiB back
Bananymous
2025-04-01 23:15:32 +0300
-
2ba25b4c28
LibC: Add non standard types/values used by ports
Bananymous
2025-04-01 23:14:38 +0300
-
c1618e2b5d
Kernel/LibC: Add basic support for pthread_{create,exit}
Bananymous
2025-04-01 23:08:27 +0300
-
788f5429e1
LibC: Implement spec compliant abort()
Bananymous
2025-04-01 23:06:30 +0300
-
36026d4ec6
Kernel: Cleanup TCP and add basic window scaling support
Bananymous
2025-04-01 23:04:59 +0300
-
96767f5ca8
Kernel: Implement PCI interrupt routing
Bananymous
2025-04-01 23:03:33 +0300
-
76bad31dd5
Kernel: Reorder locking with VirtualRange
Bananymous
2025-04-01 22:59:33 +0300
-
2e3b917192
Kernel: Cleanup PS2 mouse button event generation
Bananymous
2025-04-01 22:59:02 +0300
-
95f262b3e6
Kernel: Print process pid through /dev/debug
Bananymous
2025-04-01 22:58:27 +0300
-
aebacb6b6a
Kernel: Bypass PS2 detection if scancode set is forced
Bananymous
2025-04-01 22:57:54 +0300
-
27613da5ea
Kernel: Route PCI Interrupt Link Device interrupts
Bananymous
2025-04-01 22:56:55 +0300
-
28ac6c2267
Kernel: Implement AML FindSet{Left,Right}Bit
Bananymous
2025-04-01 22:56:09 +0300
-
1c1fc65c7c
Kernel: Add API to reserve GSI instead of irq
Bananymous
2025-04-01 22:55:05 +0300
-
ba74b352bd
Kernel: Make BufferField actually access the buffer and not copy
Bananymous
2025-04-01 22:53:35 +0300
-
0474ac4262
Kernel: Expose ACPI resolve_package_element to outside
Bananymous
2025-04-01 22:52:36 +0300
-
aba49cc93f
Kernel: Add API to get ACPI reference paths
Bananymous
2025-04-01 22:52:09 +0300
-
b3b5b40163
Kernel: Add _OS an _REV to ACPI namespace
Bananymous
2025-04-01 22:51:32 +0300
-
0e085b30cc
Kernel: ACPI add easier API for calling methods with arguments
Bananymous
2025-04-01 22:51:00 +0300
-
35149b6960
Kernel: Add helper functions to create AML String and Buffer
Bananymous
2025-04-01 22:49:35 +0300
-
3800d5420e
Kernel: Collect created AML nodes in add_{named,alias}...
Bananymous
2025-04-01 22:48:22 +0300
-
b145c1ab64
Kernel: Add easier api for evaluating ACPI nodes
Bananymous
2025-04-01 22:43:29 +0300
-
b8a3439219
Kernel: Add getter for ACPI namespace
Bananymous
2025-04-01 22:41:45 +0300
-
1a153b835c
BAN: Nullterminate encoded UTF8 data
Bananymous
2025-04-01 22:39:56 +0300
-
73c292c4e9
BAN: Fix negative floating point value printing
Bananymous
2025-04-01 22:39:21 +0300
-
d8bb0b53f8
LibImage: Fix PNG palette decoding
Bananymous
2025-02-12 10:09:03 +0200
-
83c66901f8
Kernel: Fix reboot when ACPI is disabled
Bananymous
2025-02-11 21:53:20 +0200
-
088f77a226
Kernel: Add super basic support for USB keyboard LEDs
Bananymous
2025-02-11 02:18:50 +0200