Commit Graph

134 Commits

Author SHA1 Message Date
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 f386f8e33f ext2: fix compilation 2026-09-14 10:55:05 -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 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 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 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 32efe13071 u80211: sync with upstream and use new work system 2026-09-09 11:58:14 -03:00
Matheus 3de46514ad net: port over u80211 2026-09-08 18:47:25 -03:00
Matheus 5ea6c5423f localsocket: properly handle shutdown 2026-07-07 14:38:40 -03:00
Matheus c05163f191 socket: zero addresses on accept/recv by default 2026-07-07 11:24:44 -03:00
Matheus cceac09b02 localsocket: do not wait for connect to complete
this matches linux behaviour, where connect() instantly returns and only really happens on a POLLOUT/send()
2026-07-07 02:36:14 -03:00
Matheus c75617a6e2 localsocket: implement SO_RCVTIMEO and SO_SNDTIMEO 2026-07-07 02:17:26 -03:00
Matheus c25807d976 localsocket: EPIPE on read shutdown 2026-07-07 01:21:13 -03:00
Matheus 5414393872 localsocket: do not hold socket mutex while sleeping 2026-07-07 01:17:48 -03:00
Matheus 6ab3de6abd localsocket: properly return peername 2026-07-05 16:17:07 -03:00
Matheus ab116e4af8 localsocket: properly copy bindpath to new sockets from accept() 2026-07-05 16:16:47 -03:00
Matheus 6f8700e678 mm: refactor pmm -> page 2026-07-01 11:56:06 -03:00
Matheus cf954e7f15 tcp: fix possible null dereference 2026-06-28 12:24:18 -03:00
Matheus 4244a2f3ae tcp: fix WAIT_ALL path 2026-06-17 01:15:42 -03:00
Matheus 00f37d5228 localsocket: fix backlog implementation 2026-06-15 22:37:25 -03:00
Matheus 9f9bc3151e localsocket: increase max file/barrier count 2026-06-15 17:06:29 -03:00
Matheus 1a557b7a20 localsocket: implement SOCK_SEQPACKET and a bunch of SCM_RIGHTS fixes 2026-06-04 23:19:01 -03:00
Matheus 03559bb6b2 localsocket: handle POLLIN on hang up properly 2026-06-04 15:00:02 -03:00
Matheus b7a7f759e0 localsocket: fix SO_PASSCRED gid and unblocking of socket mutex 2026-06-04 13:27:32 -03:00
Matheus 1c7b74ccbf localsocket: properly signal hangup to peer 2026-05-28 23:52:35 -03:00
Matheus 7409cf5abf localsocket: implement SO_PEERCRED 2026-05-24 10:06:16 -03:00
Matheus 09c202bb91 TCP: no-op SO_NO_CHECK 2026-05-23 11:10:12 -03:00
Matheus 208a83880e localsocket: implement getopt and setopt 2026-05-23 11:09:55 -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