Commit Graph

225 Commits

Author SHA1 Message Date
iretq 1d1e66fe32 pci: implement msi masking
Co-authored-by: Matheus <matheusuky@gmail.com>
2026-04-25 16:37:25 -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
Matheus 5ea2e661af netdev: properly initialize all addresses now 2026-04-23 16:05:24 -03:00
Matheus 71dd6d1125 x86-64: enable smep and smap 2026-04-23 15:29:43 -03:00
Matheus d46ee0f4ec sockfs: support FIONBIO ioctl 2026-04-23 12:09:35 -03:00
Matheus e443319433 printing: \n -> \n\r on printf 2026-04-01 17:40:08 -03:00
Matheus 66a6d5ffcc tcp: implement shutdown, getopt and setopt 2026-04-01 17:30:26 -03:00
Matheus 13a2bd4c6c netdev: rudimentary getinfo ioctl 2026-04-01 17:00:16 -03:00
Matheus 4e8f925156 alloc: refactor 2026-04-01 16:54:03 -03:00
Matheus 7509d17f1c net: implement netdev flags 2026-04-01 16:53:00 -03:00
Matheus 774ae10e99 kernel: update limine to 11 and use base revision 6 2026-04-01 16:45:42 -03:00
iretq 99d3374fc0 dpc: add dpc_prepare 2026-03-04 03:26:06 +01:00
Matheus 9418020ebb rtl8169: fix interrupt handling 2026-03-03 01:18:22 -03:00
Matheus b086212f21 ahci: fix identify pss 2026-03-02 20:42:31 -03:00
Matheus 9e4900d531 ahci: more fixes 2026-03-01 23:43:32 -03:00
Matheus f1482afd4a ahci: random fixes 2026-03-01 22:35:23 -03:00
Matheus a35eba95a6 rtl8169: small fixes 2026-02-27 23:15:47 -03:00
Matheus b83d954c6e ahci: add driver 2026-02-27 17:03:51 -03:00
Matheus 05a6738e47 rtl8169: fix registers and tx parsing 2026-02-18 19:50:54 -03:00
Matheus 5b1a6ec1dd rtl8169: accept 0x8169 id and fix mac address not being copied 2026-02-17 20:33:44 -03:00
Matheus eb72ca33cf rtl8169: set FS and LS on tx 2026-02-17 04:21:51 -03:00
Matheus 3dc85de043 rt8169: raise to IPL_DPC instead of IPL_NET on sendpacket 2026-02-17 04:10:01 -03:00
Matheus 25641151dc rtl8169: add driver 2026-02-17 03:57:21 -03:00
Matheus 848214bcf8 nvme: fix prp freeing 2026-02-12 16:32:15 -03:00
Matheus b3d5bf5586 vmm: some work towards page locking 2026-02-12 16:25:35 -03:00
Matheus 3e2a64be5d term: add support for early flanterm logging 2026-02-12 16:00:50 -03:00
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