gitextract_w4xojz7w/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── Bug.md │ └── workflows/ │ └── main.yml ├── .gitignore ├── AirportItlwm/ │ ├── AirportAWDL.cpp │ ├── AirportItlwm-Monterey-Info.plist │ ├── AirportItlwm-Sonoma-Info.plist │ ├── AirportItlwm.cpp │ ├── AirportItlwm.hpp │ ├── AirportItlwmEthernetInterface.cpp │ ├── AirportItlwmEthernetInterface.hpp │ ├── AirportItlwmInterface.cpp │ ├── AirportItlwmInterface.hpp │ ├── AirportItlwmSkywalkInterface.cpp │ ├── AirportItlwmSkywalkInterface.hpp │ ├── AirportItlwmV2.cpp │ ├── AirportItlwmV2.hpp │ ├── AirportSTAIOCTL.cpp │ ├── AirportVirtualIOCTL.cpp │ ├── IOPCIEDeviceWrapper.cpp │ ├── IOPCIEDeviceWrapper.hpp │ └── Info.plist ├── LICENSE ├── README.md ├── include/ │ ├── Airport/ │ │ ├── Apple80211.h │ │ ├── CCDataPipe.h │ │ ├── CCLogPipe.h │ │ ├── CCLogStream.h │ │ ├── CCPipe.h │ │ ├── CCStream.h │ │ ├── IO80211Controller.h │ │ ├── IO80211ControllerV2.h │ │ ├── IO80211InfraInterface.h │ │ ├── IO80211InfraProtocol.h │ │ ├── IO80211Interface.h │ │ ├── IO80211P2PInterface.h │ │ ├── IO80211SkywalkInterface.h │ │ ├── IO80211VirtualInterface.h │ │ ├── IO80211WorkLoop.h │ │ ├── IO80211WorkQueue.h │ │ ├── IOSkywalkEthernetInterface.h │ │ ├── IOSkywalkInterface.h │ │ ├── IOSkywalkLegacyEthernetInterface.h │ │ ├── IOSkywalkLogicalLink.h │ │ ├── IOSkywalkNetworkInterface.h │ │ ├── IOSkywalkNetworkPacket.h │ │ ├── IOSkywalkPacketBufferPool.h │ │ ├── apple80211_ioctl.h │ │ ├── apple80211_var.h │ │ ├── apple80211_wps.h │ │ ├── apple_private_spi.h │ │ └── debug.h │ ├── ClientKit/ │ │ ├── Common.h │ │ └── IoctlId.h │ ├── FwData.h │ └── HAL/ │ ├── ItlDriverController.hpp │ ├── ItlDriverInfo.hpp │ ├── ItlHalService.cpp │ └── ItlHalService.hpp ├── itl80211/ │ ├── Info.plist │ ├── compat.cpp │ ├── compat.h │ ├── linux/ │ │ ├── bitfield.h │ │ ├── kernel.h │ │ ├── random.h │ │ └── types.h │ ├── openbsd/ │ │ ├── crypto/ │ │ │ ├── aes.c │ │ │ ├── aes.h │ │ │ ├── arc4.c │ │ │ ├── arc4.h │ │ │ ├── blf.c │ │ │ ├── blf.h │ │ │ ├── cast.c │ │ │ ├── cast.h │ │ │ ├── castsb.h │ │ │ ├── chacha_private.h │ │ │ ├── chachapoly.c │ │ │ ├── chachapoly.h │ │ │ ├── cmac.c │ │ │ ├── cmac.h │ │ │ ├── cryptodev.h │ │ │ ├── des_locl.h │ │ │ ├── ecb3_enc.c │ │ │ ├── ecb_enc.c │ │ │ ├── gmac.c │ │ │ ├── gmac.h │ │ │ ├── hmac.c │ │ │ ├── hmac.h │ │ │ ├── idgen.c │ │ │ ├── idgen.h │ │ │ ├── key_wrap.c │ │ │ ├── key_wrap.h │ │ │ ├── md5.c │ │ │ ├── md5.h │ │ │ ├── michael.c │ │ │ ├── michael.h │ │ │ ├── podd.h │ │ │ ├── poly1305.c │ │ │ ├── poly1305.h │ │ │ ├── rijndael.c │ │ │ ├── rijndael.h │ │ │ ├── rmd160.c │ │ │ ├── rmd160.h │ │ │ ├── set_key.c │ │ │ ├── sha1-pbkdf2.c │ │ │ ├── sha1.c │ │ │ ├── sha1.h │ │ │ ├── sha2.c │ │ │ ├── sha2.h │ │ │ ├── sk.h │ │ │ └── spr.h │ │ ├── net80211/ │ │ │ ├── CTimeout.cpp │ │ │ ├── _string.c │ │ │ ├── ieee80211.c │ │ │ ├── ieee80211.h │ │ │ ├── ieee80211_amrr.c │ │ │ ├── ieee80211_amrr.h │ │ │ ├── ieee80211_crypto.c │ │ │ ├── ieee80211_crypto.h │ │ │ ├── ieee80211_crypto_bip.c │ │ │ ├── ieee80211_crypto_ccmp.c │ │ │ ├── ieee80211_crypto_tkip.c │ │ │ ├── ieee80211_crypto_wep.c │ │ │ ├── ieee80211_input.c │ │ │ ├── ieee80211_ioctl.c │ │ │ ├── ieee80211_ioctl.h │ │ │ ├── ieee80211_mira.c │ │ │ ├── ieee80211_mira.h │ │ │ ├── ieee80211_node.c │ │ │ ├── ieee80211_node.h │ │ │ ├── ieee80211_output.c │ │ │ ├── ieee80211_pae_input.c │ │ │ ├── ieee80211_pae_output.c │ │ │ ├── ieee80211_priv.h │ │ │ ├── ieee80211_proto.c │ │ │ ├── ieee80211_proto.h │ │ │ ├── ieee80211_ra.c │ │ │ ├── ieee80211_ra.h │ │ │ ├── ieee80211_radiotap.h │ │ │ ├── ieee80211_regdomain.c │ │ │ ├── ieee80211_regdomain.h │ │ │ ├── ieee80211_rssadapt.c │ │ │ ├── ieee80211_rssadapt.h │ │ │ ├── ieee80211_var.h │ │ │ └── timeout.c │ │ └── sys/ │ │ ├── CTimeout.hpp │ │ ├── _arc4random.h │ │ ├── _buf.h │ │ ├── _clock.h │ │ ├── _if_ether.h │ │ ├── _if_media.h │ │ ├── _ifq.cpp │ │ ├── _ifq.h │ │ ├── _malloc.h │ │ ├── _mbuf.cpp │ │ ├── _mbuf.h │ │ ├── _netstat.h │ │ ├── _null.h │ │ ├── _task.cpp │ │ ├── _task.h │ │ ├── arp.c │ │ ├── arp.h │ │ ├── endian.h │ │ ├── pcireg.h │ │ ├── timeout.h │ │ └── tree.h │ ├── zutil.c │ └── zutil.h ├── itlwm/ │ ├── Info.plist │ ├── ItlNetworkUserClient.cpp │ ├── ItlNetworkUserClient.hpp │ ├── PrivateSPI.pch │ ├── firmware/ │ │ ├── iwlwifi-Qu-b0-hr-b0-68.ucode │ │ ├── iwlwifi-Qu-b0-jf-b0-68.ucode │ │ ├── iwlwifi-Qu-c0-hr-b0-68.ucode │ │ ├── iwlwifi-Qu-c0-jf-b0-68.ucode │ │ ├── iwlwifi-QuZ-a0-hr-b0-68.ucode │ │ ├── iwlwifi-QuZ-a0-jf-b0-68.ucode │ │ ├── iwlwifi-cc-a0-68.ucode │ │ ├── iwlwifi-so-a0-gf-a0-68.ucode │ │ ├── iwlwifi-so-a0-gf-a0.pnvm │ │ ├── iwlwifi-so-a0-gf4-a0-68.ucode │ │ ├── iwlwifi-so-a0-gf4-a0.pnvm │ │ ├── iwlwifi-so-a0-hr-b0-68.ucode │ │ ├── iwlwifi-so-a0-jf-b0-68.ucode │ │ ├── iwlwifi-ty-a0-gf-a0-68.ucode │ │ ├── iwlwifi-ty-a0-gf-a0.pnvm │ │ ├── iwm-3160-17 │ │ ├── iwm-3168-29 │ │ ├── iwm-7260-17 │ │ ├── iwm-7265-17 │ │ ├── iwm-8000C-36 │ │ ├── iwm-8265-36 │ │ ├── iwm-9000-46 │ │ ├── iwm-9260-46 │ │ ├── iwn-1000 │ │ ├── iwn-105 │ │ ├── iwn-135 │ │ ├── iwn-2000 │ │ ├── iwn-2030 │ │ ├── iwn-4965 │ │ ├── iwn-5000 │ │ ├── iwn-5150 │ │ ├── iwn-6000 │ │ ├── iwn-6005 │ │ ├── iwn-6030 │ │ └── iwn-6050 │ ├── hal_iwm/ │ │ ├── ItlIwm.cpp │ │ ├── ItlIwm.hpp │ │ ├── coex.cpp │ │ ├── ctxt.cpp │ │ ├── fw.cpp │ │ ├── hw.cpp │ │ ├── if_iwmreg.h │ │ ├── if_iwmvar.h │ │ ├── io.cpp │ │ ├── itlhdr.h │ │ ├── led.cpp │ │ ├── mac80211.cpp │ │ ├── nvm.cpp │ │ ├── phy.cpp │ │ ├── power.cpp │ │ ├── rs.cpp │ │ ├── rs.h │ │ ├── rx.cpp │ │ ├── scan.cpp │ │ ├── tx.cpp │ │ └── utils.cpp │ ├── hal_iwn/ │ │ ├── ItlIwn.cpp │ │ ├── ItlIwn.hpp │ │ ├── if_iwnreg.h │ │ └── if_iwnvar.h │ ├── hal_iwx/ │ │ ├── ItlIwx.cpp │ │ ├── ItlIwx.hpp │ │ ├── if_iwxreg.h │ │ └── if_iwxvar.h │ ├── itlwm.cpp │ ├── itlwm.hpp │ └── pm.cpp ├── itlwm.xcodeproj/ │ ├── project.pbxproj │ └── xcshareddata/ │ └── xcschemes/ │ ├── AirportItlwm (all).xcscheme │ └── itlwm.xcscheme ├── iwlwifi-firmware-license └── scripts/ ├── fw_gen.sh ├── load.sh ├── unload.sh └── zlib_compress_fw.py