Commit Graph

1258 Commits

Author SHA1 Message Date
wnstngs 2db436c700 kernel: guard pushlock assertions with DEBUG_LOCKS 2026-09-28 22:35:13 +03:00
wnstngs 4eab391004 kernel: avoid repeated push lock waiter queue walks 2026-09-24 23:17:53 +03:00
Matheus 7a533242ad scheduler: make idle cpus steal work 2026-09-16 00:22:05 -03:00
Matheus 10cd22207d smp: make cpu internal id match offset into cpu table 2026-09-15 23:40:53 -03:00
Matheus 74c0bb2450 sched: actually set cpus as idle 2026-09-15 23:19:56 -03:00
Matheus 3a421a58ad futex: style 2026-09-15 15:06:16 -03:00
Matheus 58d2e468da futex: refactor and optimize 2026-09-15 14:57:19 -03:00
Matheus b9a5ead597 mm: add full page in flag for get physical 2026-09-15 14:45:56 -03:00
Matheus 79262a7c83 netdev: protect wlan ioctls behind auth 2026-09-14 14:06:59 -03:00
Matheus cdee765643 raw sockets: make creating them a privileged operation 2026-09-14 14:03:39 -03:00
Matheus d1cc050d76 sched: fix race on thread switching 2026-09-14 13:21:47 -03:00
Matheus f386f8e33f ext2: fix compilation 2026-09-14 10:55:05 -03:00
Matheus 3eaca91ff1 vfs: properly sync metadata 2026-09-14 10:11:31 -03:00
Matheus f0dc54e027 netdev: cleanup and abstraction 2026-09-14 09:47:07 -03:00
Matheus b1c82ae6af u80211_drv: bump 2026-09-14 09:23:42 -03:00
Matheus 5b088742de wlan: map u80211/drv errors into astral errnos 2026-09-14 09:14:34 -03:00
Matheus f7b4348384 net: bump u80211 2026-09-14 09:08:02 -03:00
Matheus 565c997bd9 Merge pull request #38 from wnsntgs/pushlock
Improve push lock wakeup behavior under contention
2026-09-11 00:42:59 -03:00
Matheus e70a6cde76 u80211_drv: fix group key hw encryption in rtl8188eu 2026-09-10 23:58:26 -03:00
Matheus 433fd852df u80211: fix destination check on rx 2026-09-10 23:58:26 -03:00
Matheus d9ea361caf ipv4: fix receival of different sized headers 2026-09-10 23:58:25 -03:00
Matheus 5aca46e22c socket: SIOCGIFINDEX 2026-09-10 23:58:25 -03:00
Matheus 66b0cb9076 sockets: expose raw sockets to userspace 2026-09-10 17:56:54 -03:00
Matheus e17ba000e2 raw sockets: finish implementation 2026-09-10 17:19:35 -03:00
Matheus 1a8fe895b0 netdev: netdev_from_minor 2026-09-10 16:41:49 -03:00
Matheus 79752fb5e0 sock: pass protocol to sockets 2026-09-10 16:41:21 -03:00
Matheus 894d9bdaf9 raw: raw sockets 2026-09-10 15:59:53 -03:00
Matheus 895c6d9345 eth: take size_t size in eth_process 2026-09-10 15:38:50 -03:00
Matheus 6adea26cb5 wlan: more fixes 2026-09-10 14:57:59 -03:00
Matheus 7c6af549e2 wlan: fix issues 2026-09-10 14:41:46 -03:00
Matheus 2c73b64e3f wlan: set_key and del_key 2026-09-10 14:11:12 -03:00
Matheus d3ff861386 wlan: association/disasssociation api and ioctls 2026-09-10 12:43:27 -03:00
Matheus 9b0f202bdb wlan: expose scan, scan wait and bss cache get to userspace 2026-09-10 12:12:50 -03:00
Matheus 210104748a kernel makefile: add missing include dirs 2026-09-10 11:51:23 -03:00
Matheus 6a8ed4a99c wlan: finish glue between u80211 and u80211_drv 2026-09-10 10:41:52 -03:00
Matheus 36369449fa wlan: netdev operations 2026-09-09 22:40:04 -03:00
Matheus daebfd89b5 net: consume descriptor on tx 2026-09-09 22:39:34 -03:00
Matheus 8134c00b69 wlan: registration of devices 2026-09-09 22:06:20 -03:00
Matheus 84ad92b475 u80211_drv: port over rtl8188eu driver 2026-09-09 19:08:14 -03:00
Matheus 2328f889ef kernel: firmware loading 2026-09-09 18:06:17 -03:00
Matheus de0d5cb8f9 vfs: root event signaling 2026-09-09 16:26:10 -03:00
Matheus abd1e45852 acpi: use new work system for uacpi 2026-09-09 13:01:24 -03:00
Matheus 32efe13071 u80211: sync with upstream and use new work system 2026-09-09 11:58:14 -03:00
Matheus 1b4e257793 work: initial implementation 2026-09-08 23:37:19 -03:00
Matheus 3de46514ad net: port over u80211 2026-09-08 18:47:25 -03:00
Matheus 017a08a793 ports: bump mlibc/frigg 2026-08-19 19:46:44 -03:00
Matheus d7343e7b55 scheduler: rework load balancing locking 2026-08-17 21:47:00 -03:00
Matheus fc013c665c hda: add new card to the known list 2026-08-14 15:31:45 -03:00
Matheus 7a03f3cb0f jobctl: fix ctty stealing 2026-08-14 12:22:14 -03:00
Matheus 65358e6705 sysctl: SYS_CTL_HW_CPUS_ONLINE 2026-08-13 00:43:15 -03:00