Commit Graph

197 Commits

Author SHA1 Message Date
Matheus ccc0beda9f nvme: do proper prp setup 2026-01-04 21:03:18 -03:00
Matheus 9c9dc56d0f nvme: fix memory leak 2026-01-02 17:46:11 -03:00
Matheus a9dee251c9 tty: extra hang up checks 2025-12-25 20:20:34 -03:00
Matheus 91a5266d29 udp: implement connect 2025-12-25 20:18:12 -03:00
Matheus 1a213c8441 udp: fix missing check 2025-12-08 22:49:33 -03:00
Matheus da78348122 iovec: general fixes 2025-12-05 18:24:32 -03:00
monkuous de3f907f25 kernel: implement FIONREAD for ttys 2025-11-15 23:18:10 +01:00
Matheus 4658b57c3e tcp: fix receival of resets 2025-11-12 17:20:24 -03:00
Matheus 2bafdee791 localsocket: fix issue with fd passing 2025-11-04 00:34:23 -03:00
Matheus 3b6b5363ad poll: rework timeout 2025-11-02 21:32:04 -03:00
Matheus 6da4a46cd7 vionet: fix rx dpc 2025-09-14 22:41:53 -03:00
Matheus efa2ba5975 iovec: fix typo 2025-08-29 15:38:47 -03:00
Matheus 0eb619f3db pci: fix msi 2025-08-29 15:38:33 -03:00
Matheus a3f376c1d6 fb: map as WC 2025-08-24 10:33:24 -03:00
Matheus 3cf396393a uacpi: update 2025-08-20 23:28:36 -03:00
Matheus c10bebb9ef pc_com: handle tx differently 2025-08-16 00:52:17 -03:00
Matheus e916294427 acpi: fix dev init 2025-08-16 00:51:55 -03:00
Matheus 21b1dd0cc3 pc_com: initial support 2025-08-15 22:55:10 -03:00
Matheus 516c827a83 term: set hook when done 2025-08-15 22:54:48 -03:00
Matheus 938612e82e spinlock: rename functions 2025-08-15 22:54:28 -03:00
Matheus 0c6a00bc6b tty: add termios_callback 2025-08-15 22:52:46 -03:00
Matheus 607566531d kernel: rework init 2025-08-14 20:25:43 -03:00
Matheus 5b5dca8137 arp: fix race between init and incoming packets 2025-08-12 23:43:06 -03:00
Matheus 98be724c65 kernel: remove some unescessary inits 2025-07-23 19:18:30 -03:00
Matheus afaa10d6fa uacpi: update 2025-02-15 20:27:13 -03:00
Matheus 48fbde6279 localsocket: fix error handling 2025-02-08 21:16:11 -03:00
Matheus b1e87c57e9 syscalls: shutdown 2025-02-08 20:24:43 -03:00
Matheus 73929bfd57 localsocket: fix cmsg 2025-02-08 20:23:02 -03:00
Matheus 6245a3d19f kernel: add ubsan bindings, fix some UB reported by it 2024-12-31 11:20:27 -03:00
Matheus d1ba5a94f4 uacpi: update 2024-12-28 22:02:07 -03:00
Matheus c47f0e5ea7 pushlock: initial implementation 2024-12-28 00:16:42 -03:00
Matheus a6c169e5e6 kernel: finish work of removing interruptible mutexes 2024-12-24 21:30:25 -03:00
Matheus 48643c4868 kernel: phase out interruptible mutexes in preparation for new lock 2024-12-24 20:18:59 -03:00
Matheus d8e5c4d5cc uacpi glue: optimizations 2024-12-17 23:20:02 -03:00
Matheus c932c8d27c uacpi: update 2024-12-17 22:34:12 -03:00
8infy c63fa414a6 uacpi: update to latest 2024-11-30 01:33:23 +03:00
Matheus 84b6ec3061 logging: remove unescessary init 2024-09-29 16:30:23 -03:00
8infy 12a2125f8e acpi: bump to latest uACPI master 2024-09-28 15:20:12 +03:00
Matheus ff6635487e tty: fix 2024-09-22 18:37:56 -03:00
Matheus 0bff52b41e sched: finish preparing scheduler for rewrite 2024-09-21 23:06:37 -03:00
Matheus cc6477d46d proc: separate from sched 2024-09-21 22:43:16 -03:00
Matheus 49dbac8e55 acpi: fix use of unitialized mutex 2024-09-21 18:34:36 -03:00
Matheus c29532a2c4 block: properly wind back iovec iterator now 2024-09-21 17:07:52 -03:00
Matheus 67546178f5 iovec: iovec_iterator_total_offset 2024-09-21 17:07:29 -03:00
Matheus f1ee575ed1 vfs: use iovec_iterator for all file read and write, add vfs_read_iovec and vfs_write_iovec 2024-09-21 16:56:43 -03:00
Matheus e8c2f1fbf3 devfs: use iovec_iterator internally 2024-09-21 13:53:39 -03:00
Matheus 01c883917f iovec: redo iovec_iterator_next_page 2024-09-21 12:57:07 -03:00
Matheus 15f2cd0cc5 iovec: iovec_iterator_memset and fix iovec_iterator_copy_*_buffer 2024-09-21 12:07:13 -03:00
Matheus fb2fa68752 sockets: use new iovec interface 2024-09-21 10:53:49 -03:00
Matheus dce1edad26 iovec: initial implementation 2024-09-20 12:51:36 -03:00