-
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
-
4dd6c85df2
Kernel: Fix USB keyboard Scroll lock
Bananymous
2025-02-11 02:16:38 +0200
-
d0452a3510
Kernel: Fix xHCI controller destruction
Bananymous
2025-02-10 22:58:57 +0200
-
11310e7615
Kernel: Don't manually clear xHCI interrupt flag if using MSI
Bananymous
2025-02-10 22:58:14 +0200
-
22b32a0fe5
Kernel: Expose PCI interrupt mechanism from PCIDevice
Bananymous
2025-02-10 22:57:25 +0200
-
ad143c184f
Kernel: Add basic support for USB hubs
Bananymous
2025-02-10 22:56:25 +0200
-
803a4cd163
Kernel: Don't enable ACPI devices when ACPI is disabled
Bananymous
2025-02-07 21:35:25 +0200
-
267fdf9fa1
Kernel: Remove storage devices after unplugging them
Bananymous
2025-02-07 18:04:54 +0200
-
26d2a4420e
Kernel: Don't limit xHCI TRB transfer length to max packet size
Bananymous
2025-02-06 22:37:45 +0200
-
c623ad7da0
Kernel: Use correct USB endpoint field to determine interval
Bananymous
2025-02-06 22:34:47 +0200
-
7de689055c
Kernel: Pass xHCI device information in structs
Bananymous
2025-02-06 22:33:45 +0200
-
63b15a8855
Kernel: Rename USB initialize_endpoint -> configure_endpoint
Bananymous
2025-02-06 22:10:00 +0200
-
a2a7302964
Kernel: Make sure USB class driver is deinitialized before xhci device
Bananymous
2025-02-06 22:00:26 +0200
-
6a5367dbe3
Kernel: Don't initialize USB alternate interfaces
Bananymous
2025-02-06 21:43:15 +0200
-
6768a18475
Kernel: Don't parse xHCI custom slot_types
Bananymous
2025-02-06 21:41:44 +0200
-
242ed4a3c2
Kernel: Remove support for custom xHCI speed_ids
Bananymous
2025-02-06 21:38:30 +0200
-
f9b70d1b5b
Kernel: Don't enter infinite loop on unexpected serial behaviour
Bananymous
2025-02-06 20:59:17 +0200
-
faa5252191
Kernel: Fix TTY ANSI CSI m and prevent crash :)
Bananymous
2025-02-06 20:58:03 +0200
-
4212f48d7a
bootloader: Cleanup memcpy and memset
Bananymous
2025-02-06 20:56:35 +0200
-
b30a79c7fe
Kernel: Temporary hack to "fix" munmap
Bananymous
2025-02-01 22:25:22 +0200
-
22374ac8f7
ports: Add make port
Bananymous
2025-01-28 22:50:11 +0200
-
17014bb8de
LibC: Fix strndup
Bananymous
2025-01-28 22:40:06 +0200
-
d1c3d3d5aa
Kernel: Fix ANSI CSI L
Bananymous
2025-01-28 18:41:53 +0200
-
7fedd94cc5
ln: Don't require link target to exist for symlinks
Bananymous
2025-01-28 17:46:36 +0200
-
48eca3d031
LibC: Make libc usable with tcc
Bananymous
2025-01-28 17:24:25 +0200
-
21d3cf91a0
LibC: Implement some missing signal.h functions
Bananymous
2025-01-28 17:19:21 +0200
-
5938cc4086
Kernel: Support pselect sigmask
Bananymous
2025-01-28 17:17:59 +0200
-
7c57d736c6
Kernel/LibC: Fix dirent functions
Bananymous
2025-01-28 17:15:11 +0200
-
cbe3f2a4ac
BuildSystem: Cleanup and fix cmake files
Bananymous
2025-01-28 17:11:21 +0200
-
7a10e0e347
Kernel: Fix TmpFS inode linking
Bananymous
2025-01-28 17:06:35 +0200