Matheus
|
208a83880e
|
localsocket: implement getopt and setopt
|
2026-05-23 11:09:55 -03:00 |
|
Matheus
|
f6f4448d5c
|
xhci: fix not doing two-stage device descriptor fetch
|
2026-05-15 11:20:40 -03:00 |
|
Matheus
|
bbdb3f7f0d
|
input: implement EVIOCGKEY
|
2026-05-14 22:48:40 -03:00 |
|
Matheus
|
35b7296585
|
Makefile: add download target
|
2026-05-14 22:32:31 -03:00 |
|
Matheus
|
eca11e9da6
|
input: add missing defines
|
2026-05-14 22:17:56 -03:00 |
|
Matheus
|
ee4020bd8f
|
hid: properly support joysticks and gamepads
|
2026-05-14 21:15:41 -03:00 |
|
Matheus
|
e027005e08
|
ahci: fix possible use of assumed size between physical and virtual block and fix possible infinite loop
|
2026-05-14 15:17:22 -03:00 |
|
Matheus
|
c9e22d162f
|
ahci: fixes
|
2026-05-14 15:04:27 -03:00 |
|
Matheus
|
bce059a183
|
xhci: support ehci companions and add more portsc bits
|
2026-05-14 14:44:01 -03:00 |
|
Matheus
|
04a13539dd
|
xhci: fix bad root_port_number when behind hubs
|
2026-05-14 14:36:45 -03:00 |
|
Matheus
|
58c749b9ba
|
pci: fix msi
|
2026-05-14 14:34:14 -03:00 |
|
Matheus
|
f9912b8970
|
kernel: fix taking smep/smap path on unsupported systems
|
2026-05-14 12:03:11 -03:00 |
|
Matheus
|
f1d4ee7e5d
|
fchownat: fix possible privilege escalation
|
2026-05-13 23:50:10 -03:00 |
|
Matheus
|
a02c7cb731
|
open: fix flags bug
|
2026-05-13 23:50:10 -03:00 |
|
Matheus
|
5cfc6cf782
|
mknodat: add auth check for device nodes
|
2026-05-13 23:50:09 -03:00 |
|
Matheus
|
9c45a41abe
|
usb: hub class driver
|
2026-05-13 23:48:29 -03:00 |
|
Matheus
|
53f444eb2f
|
astral: add missing define
|
2026-05-12 23:09:14 -03:00 |
|
Matheus
|
bee5cf6302
|
hid: support 6 buttons
|
2026-05-12 22:40:04 -03:00 |
|
Matheus
|
3fda97332f
|
ps2: don't wait forever on machines with no controller
|
2026-05-12 22:18:42 -03:00 |
|
Matheus
|
62f8b8cddc
|
hid: support absolute positions
|
2026-05-12 22:04:24 -03:00 |
|
Matheus
|
885a6d8a9f
|
input: proper support for absolute events
|
2026-05-12 22:04:24 -03:00 |
|
Matheus
|
3d02764ca9
|
usb: initial hid implementation
|
2026-05-12 22:04:24 -03:00 |
|
Matheus
|
9697ee777a
|
kernel: initial xhci and usb implementation
|
2026-05-12 22:04:13 -03:00 |
|
Matheus
|
c4dbf30716
|
resource_allocator: fix interrupt state leak
|
2026-05-12 22:03:56 -03:00 |
|
Matheus
|
de54054142
|
iovec: fix page_remaining
|
2026-05-12 22:03:56 -03:00 |
|
Matheus
|
7a23528650
|
util: log2_ceil
|
2026-05-12 22:03:52 -03:00 |
|
Matheus
|
42cec91cb9
|
syscalls: misc vulnerability fixes
|
2026-04-28 21:27:51 -03:00 |
|
Matheus
|
02a47c8303
|
context: fix copy of fs and gs
|
2026-04-28 21:15:21 -03:00 |
|
Matheus
|
37c3d7f98b
|
sigreturn: fix use of user pointer in arch_extracontext_copy
|
2026-04-28 21:14:36 -03:00 |
|
Matheus
|
56bc12bdff
|
iovec: fix vulnerability
|
2026-04-28 18:53:21 -03:00 |
|
Matheus
|
4af4c3e26e
|
pread/pwrite: fix vulnerability
|
2026-04-28 18:52:49 -03:00 |
|
Matheus
|
dc3c9af261
|
input: fix identation
|
2026-04-27 00:27:19 -03:00 |
|
Matheus
|
828cb54062
|
interrupt: drop unused defines
|
2026-04-27 00:18:46 -03:00 |
|
iretq
|
ace1130b8f
|
apic: add missing includes
|
2026-04-27 00:15:22 -03:00 |
|
iretq
|
f48b80e6c2
|
kernel: drop old keyboard and mouse subsystems
|
2026-04-27 00:12:36 -03:00 |
|
iretq
|
21ddc29be7
|
ps2: use the new input subsystem
Co-authored-by: Matheus <matheusuky@gmail.com>
|
2026-04-27 00:11:28 -03:00 |
|
iretq
|
a1cfbe32bf
|
input: add new evdev subsystem
Co-authored-by: Matheus <matheusuky@gmail.com>
|
2026-04-27 00:09:53 -03:00 |
|
Matheus
|
2f694a63ef
|
time: implement timespec_to_timeval()
|
2026-04-27 00:07:33 -03:00 |
|
Matheus
|
9bc0e25801
|
bitmap: add BITMAP_DEFINE_STATIC
|
2026-04-27 00:05:22 -03:00 |
|
Matheus
|
50992fabde
|
bitmap: fix bitmap_find_first_set
|
2026-04-27 00:04:48 -03:00 |
|
iretq
|
2ceaa52bb6
|
lib: add linked list abstraction
|
2026-04-25 19:10:01 -03:00 |
|
iretq
|
1dea5f12a8
|
bitmap: implement bitmap_set_range, bitmap_get and bitmap_destroy
|
2026-04-25 16:48:58 -03:00 |
|
iretq
|
1d1e66fe32
|
pci: implement msi masking
Co-authored-by: Matheus <matheusuky@gmail.com>
|
2026-04-25 16:37:25 -03:00 |
|
iretq
|
50c4a9f82a
|
kernel_entry: implement "root_wait" kernel option
Co-authored-by: Matheus <matheusuky@gmail.com>
|
2026-04-25 16:25:00 -03:00 |
|
iretq
|
453e89c6a6
|
kernel: add .editorconfig
|
2026-04-25 14:50:00 -03:00 |
|
iretq
|
f8ebf11003
|
pmm: properly initialize bootloader reclaimable entries
Co-authored-by: Matheus <matheusuky@gmail.com>
|
2026-04-25 14:20:37 -03:00 |
|
iretq
|
6086393571
|
abi: move CLOCK_* defines to abi.h
|
2026-04-25 00:55:44 -03:00 |
|
Matheus
|
5a033707cc
|
block: better checks to see if partition entry is valid
|
2026-04-24 23:49:58 -03:00 |
|
Matheus
|
6c88e67d97
|
tcp: bugfixes
|
2026-04-24 16:00:28 -03:00 |
|
Matheus
|
a01940ac36
|
rtl8169: only register netdev when init is fully complete
|
2026-04-24 15:10:20 -03:00 |
|