DrogaBox/RTL8814Native: AWDL notes for a native Skywalk driver on Tahoe 25G241. 51 commits, almost all documentation from hardware tests on one RTL8814AU adapter. What they found:
wifip2pdasks for a role 6 interface, and the genericcreateVirtualInterfaceaccepts only role 7. They createawdl0from the kext.- Ioctls 130 and 131 go through an
AF_INET6socket, not the IO80211 user client. Returning 102 is enough. - A Skywalk TX submission queue needs a non-null action (
initWithPoolrejects null), starts disabled, and has to be enabled inenable(). - Acknowledging 18 peer-manager setters lets
configureandenableAWDLcomplete. AirDrop itself is untested, since they have no Apple peer. Tools/awdl_offsets_25G241.tsvlists 61 offsets with byte patterns from the kernelcache.
Our native front end does not do AWDL yet, so these notes are the best map we have for it. We run 25G332, so every offset needs rechecking. The project carries Realtek's GPL-2.0 header, so we read it and do not copy code. Medium to High confidence.
kgp-macPro/AirportItlwm-Tahoe v1.2.0-be200-alpha.1 runs on 25G332 but needs root patches for the legacy Wi-Fi stack, so it shows nothing about the native ABI. Discovery: laobamac/itlwm and bridgepatcher/BridgePatcher.