diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1515e11ac..9bb3a7f5d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,6 +6,7 @@ on: env: BUILD_OUTPUT: 'build/Build/Products/Debug' + BUILD_LEGACY_OUTPUT: 'build-legacy/Build/Products/Debug' jobs: @@ -45,10 +46,27 @@ jobs: run: | xcodebuild -scheme "AirportItlwm (all)" -configuration Debug -derivedDataPath build GIT_COMMIT=_${SHORT_SHA} | xcpretty && exit ${PIPESTATUS[0]} - - name: Pack Artifacts + - name: Build AirportItlwm-legacy + run: | + xcodebuild -scheme "AirportItlwm-legacy" -configuration Debug -derivedDataPath build-legacy GIT_COMMIT=_${SHORT_SHA} | xcpretty && exit ${PIPESTATUS[0]} + + - name: Pack Artifacts itlwm run: | cd $BUILD_OUTPUT zip -r itlwm-v${ITLWM_VER}-DEBUG-alpha-${SHORT_SHA}.zip itlwm.kext + cd - + + - name: Pack Artifacts AirportItlwm + run: | + cd $BUILD_OUTPUT + while read -r tgt ; do + zip -r AirportItlwm-${tgt// /_}-v${ITLWM_VER}-DEBUG-alpha-${SHORT_SHA}.zip "$tgt" + done < <(find . -mindepth 1 -maxdepth 1 -type d -not -path "*.kext" | cut -c 3-) + cd - + + - name: Pack Artifacts AirportItlwm-legacy + run: | + cd $BUILD_LEGACY_OUTPUT while read -r tgt ; do zip -r AirportItlwm-${tgt// /_}-v${ITLWM_VER}-DEBUG-alpha-${SHORT_SHA}.zip "$tgt" done < <(find . -mindepth 1 -maxdepth 1 -type d -not -path "*.kext" | cut -c 3-) @@ -78,3 +96,21 @@ jobs: artifacts: "${{ env.BUILD_OUTPUT }}/*.zip" tag: "v${{ env.ITLWM_VER }}-alpha" token: ${{ secrets.GITHUB_TOKEN }} + + - name: Upload to Artifacts itlwm + uses: actions/upload-artifact@v2 + with: + name: itlwm + path: "${{ env.BUILD_OUTPUT }}/itlwm-*.zip" + + - name: Upload to Artifacts AirportItlwm + uses: actions/upload-artifact@v2 + with: + name: AirportItlwm + path: "${{ env.BUILD_OUTPUT }}/AirportItlwm-*.zip" + + - name: Upload to Artifacts AirportItlwm-legacy + uses: actions/upload-artifact@v2 + with: + name: AirportItlwm-legacy + path: "${{ env.BUILD_LEGACY_OUTPUT }}/AirportItlwm-*.zip" diff --git a/AirportItlwm/AirportItlwm.cpp b/AirportItlwm/AirportItlwm.cpp index d8d98b3f0..c97f91d93 100644 --- a/AirportItlwm/AirportItlwm.cpp +++ b/AirportItlwm/AirportItlwm.cpp @@ -368,6 +368,7 @@ bool AirportItlwm::start(IOService *provider) super::stop(pciNub); return false; } + _fWorkloop = OSDynamicCast(IO80211WorkLoop, getWorkLoop()); if (_fWorkloop == NULL) { XYLog("No _fWorkloop!!\n"); super::stop(pciNub); @@ -482,17 +483,6 @@ bool AirportItlwm::initPCIPowerManagment(IOPCIDevice *provider) return true; } -bool AirportItlwm::createWorkLoop() -{ - _fWorkloop = IO80211WorkLoop::workLoop(); - return _fWorkloop != 0; -} - -IOWorkLoop *AirportItlwm::getWorkLoop() const -{ - return _fWorkloop; -} - IOReturn AirportItlwm::selectMedium(const IONetworkMedium *medium) { setSelectedMedium(medium); @@ -583,7 +573,7 @@ void AirportItlwm::releaseAll() fWatchdogWorkLoop->release(); fWatchdogWorkLoop = NULL; } - _fWorkloop->release(); +// _fWorkloop->release(); _fWorkloop = NULL; } unregistPM(); @@ -910,6 +900,7 @@ void AirportItlwm::setPowerStateOn() pmPolicyMaker->acknowledgeSetPowerState(); } +#if __IO80211_TARGET >= __MAC_10_11 int AirportItlwm:: outputRaw80211Packet(IO80211Interface *interface, mbuf_t m) { @@ -917,6 +908,7 @@ outputRaw80211Packet(IO80211Interface *interface, mbuf_t m) freePacket(m); return kIOReturnOutputDropped; } +#endif UInt32 AirportItlwm:: hardwareOutputQueueDepth(IO80211Interface *interface) diff --git a/AirportItlwm/AirportItlwm.hpp b/AirportItlwm/AirportItlwm.hpp index 5b48626af..a991b19f4 100644 --- a/AirportItlwm/AirportItlwm.hpp +++ b/AirportItlwm/AirportItlwm.hpp @@ -115,7 +115,9 @@ IOReturn set##REQ(OSObject *object, struct DATA_TYPE *data); static void fakeScanDone(OSObject *owner, IOTimerEventSource *sender); //authentication virtual bool useAppleRSNSupplicant(IO80211Interface *interface) override; +#if __IO80211_TARGET >= __MAC_10_11 virtual int outputRaw80211Packet(IO80211Interface *interface, mbuf_t m) override; +#endif //virtual interface virtual SInt32 enableVirtualInterface(IO80211VirtualInterface *interface) override; virtual SInt32 disableVirtualInterface(IO80211VirtualInterface *interface) override; diff --git a/AirportItlwm/Info.plist b/AirportItlwm/Info.plist index 5d06b10c6..1808a5027 100644 --- a/AirportItlwm/Info.plist +++ b/AirportItlwm/Info.plist @@ -41,19 +41,19 @@ OSBundleLibraries com.apple.iokit.IO80211Family - 1200.12.2b1 + 400.0 com.apple.iokit.IONetworkingFamily - 3.2 + 2.0 com.apple.iokit.IOPCIFamily - 2.9 + 2.6.1 com.apple.kpi.bsd - 16.7 + 11.0.0 com.apple.kpi.iokit - 16.7 + 11.0.0 com.apple.kpi.libkern - 16.7 + 11.0.0 com.apple.kpi.mach - 16.7 + 11.0.0 OSBundleRequired Network-Root diff --git a/include/Airport/IO80211Controller.h b/include/Airport/IO80211Controller.h index 2527e847c..81abae275 100644 --- a/include/Airport/IO80211Controller.h +++ b/include/Airport/IO80211Controller.h @@ -166,8 +166,10 @@ class IO80211Controller : public IOEthernetController { virtual void requestPacketTx(void*, UInt); virtual IOReturn getHardwareAddressForInterface(IO80211Interface *,IOEthernetAddress *); virtual void inputMonitorPacket(mbuf_t,UInt,void *,unsigned long); +#if __IO80211_TARGET >= __MAC_10_11 virtual int outputRaw80211Packet(IO80211Interface *,mbuf_t); virtual int outputActionFrame(IO80211Interface *,mbuf_t); +#endif virtual int bpfOutputPacket(OSObject *,UInt,mbuf_t m); virtual SInt32 monitorModeSetEnabled(IO80211Interface*, bool, UInt); virtual IO80211Interface* getNetworkInterface(void); @@ -199,22 +201,28 @@ class IO80211Controller : public IOEthernetController { virtual bool requiresExplicitMBufRelease() { return false; } +#if __IO80211_TARGET >= __MAC_10_12 virtual bool flowIdSupported() { return false; } virtual IO80211FlowQueueLegacy* requestFlowQueue(FlowIdMetadata const*); virtual void releaseFlowQueue(IO80211FlowQueue *); +#endif #if __IO80211_TARGET >= __MAC_10_15 virtual void getLogPipes(CCPipe**, CCPipe**, CCPipe**) {}; #endif +#if __IO80211_TARGET >= __MAC_10_13 virtual IOReturn enablePacketTimestamping(void) { return kIOReturnUnsupported; } virtual IOReturn disablePacketTimestamping(void) { return kIOReturnUnsupported; } +#endif +#if __IO80211_TARGET >= __MAC_10_12 virtual UInt32 selfDiagnosticsReport(int,char const*,UInt); virtual UInt32 getDataQueueDepth(OSObject *); +#endif #if __IO80211_TARGET >= __MAC_11_0 virtual bool isAssociatedToMovingNetwork(void) { return false; } #endif @@ -280,8 +288,10 @@ class IO80211Controller : public IOEthernetController { IOReturn setChanNoiseFloorLTE(apple80211_stat_report *,int); IOReturn setChanNoiseFloor(apple80211_stat_report *,int); IOReturn setChanCCA(apple80211_stat_report *,int); +#if __IO80211_TARGET >= __MAC_10_15 IOReturn setChanExtendedCCA(apple80211_stat_report *,apple80211_cca_report *); bool setLTECoexstat(apple80211_stat_report *,apple80211_lteCoex_report *); +#endif bool setBTCoexstat(apple80211_stat_report *,apple80211_btCoex_report *); bool setAMPDUstat(apple80211_stat_report *,apple80211_ampdu_stat_report *,apple80211_channel *); UInt32 getCountryCode(apple80211_country_code_data *); @@ -303,7 +313,9 @@ class IO80211Controller : public IOEthernetController { #if __IO80211_TARGET >= __MAC_10_15 void notifyHostapState(apple80211_hostap_state *); #endif +#if __IO80211_TARGET >= __MAC_10_13 bool isAwdlAssistedDiscoveryEnabled(void); +#endif void joinDone(scanSource,joinStatus); void joinStarted(scanSource,joinStatus); void handleChannelSwitchAnnouncement(apple80211_channel_switch_announcement *); diff --git a/include/Airport/IO80211Interface.h b/include/Airport/IO80211Interface.h index 0c7f3fad6..b762281f8 100644 --- a/include/Airport/IO80211Interface.h +++ b/include/Airport/IO80211Interface.h @@ -112,7 +112,9 @@ class IO80211Interface : public IOEthernetInterface virtual void setEnabledBySystem(bool); virtual bool setLinkState(IO80211LinkState, unsigned int); +#if __IO80211_TARGET >= __MAC_10_11 virtual bool setLinkState(IO80211LinkState, int, unsigned int); +#endif virtual UInt32 outputPacket(mbuf_t, void*); virtual bool setLinkQualityMetric(int); @@ -213,7 +215,9 @@ class IO80211Interface : public IOEthernetInterface IOReturn reportDataTransferRates(void); IOReturn reportDataTransferRatesGated(void); IOReturn reportDataTransferRatesStatic(void *); +#if __IO80211_TARGET >= __MAC_10_13 IOReturn reportTransmitCompletionStatus(mbuf_t,int,UInt,UInt,UInt); +#endif void reportTransmitStatus(mbuf_t,int,packet_info_tx *); void reportTxStatistics(apple80211_txstats *); void resetLeakyApStats(void); @@ -230,11 +234,15 @@ class IO80211Interface : public IOEthernetInterface void setDataPathState(bool); IOReturn setDataPointerAndLengthForMessageType(apple80211_postMessage_tlv_types,void **,unsigned long *); void setDebugFlags(unsigned long long,UInt); +#if __IO80211_TARGET >= __MAC_10_13 bool setFrameStats(apple80211_stat_report *,apple80211_frame_counters *); +#endif bool setInterfaceCCA(apple80211_channel,int); +#if __IO80211_TARGET >= __MAC_10_13 bool setInterfaceChipCounters(apple80211_stat_report *,apple80211_chip_counters_tx *,apple80211_chip_error_counters_tx *,apple80211_chip_counters_rx *); bool setInterfaceExtendedCCA(apple80211_channel,apple80211_cca_report *); bool setInterfaceMIBdot11(apple80211_stat_report *,apple80211_ManagementInformationBasedot11_counters *); +#endif IOReturn setLQM(unsigned long long); IOReturn setLQMGated(long long); IOReturn setLQMStatic(void *,void *); diff --git a/include/Airport/IO80211P2PInterface.h b/include/Airport/IO80211P2PInterface.h index cdbfdb680..f53a21101 100644 --- a/include/Airport/IO80211P2PInterface.h +++ b/include/Airport/IO80211P2PInterface.h @@ -38,7 +38,9 @@ class IO80211P2PInterface : public IO80211VirtualInterface { unsigned long stateNumber, IOService * whatDevice ) APPLE_KEXT_OVERRIDE; virtual bool init(IO80211Controller *,ether_addr *,uint,char const*) APPLE_KEXT_OVERRIDE; +#if __IO80211_TARGET >= __MAC_10_12 virtual bool createPeerManager(ether_addr *,IO80211PeerManager **) APPLE_KEXT_OVERRIDE; +#endif virtual IOMediumType getMediumType() APPLE_KEXT_OVERRIDE; virtual void setLinkState(IO80211LinkState,uint) APPLE_KEXT_OVERRIDE; virtual bool dequeueOutputPacketsWithServiceClass(uint,IOMbufServiceClass,mbuf_t*,mbuf_t*,UInt *,unsigned long long *) APPLE_KEXT_OVERRIDE; @@ -49,8 +51,10 @@ class IO80211P2PInterface : public IO80211VirtualInterface { virtual IOReturn controllerWillChangePowerState(IO80211Controller *,unsigned long,UInt,IOService *) APPLE_KEXT_OVERRIDE; virtual IOReturn controllerDidChangePowerState(IO80211Controller *,unsigned long,UInt,IOService *) APPLE_KEXT_OVERRIDE; virtual bool handleDebugCmd(apple80211_debug_command *) APPLE_KEXT_OVERRIDE; +#if __IO80211_TARGET >= __MAC_10_12 virtual IOReturn postPeerPresence(ether_addr *,int,int,int,char *) APPLE_KEXT_OVERRIDE; virtual IOReturn postPeerAbsence(ether_addr *) APPLE_KEXT_OVERRIDE; +#endif #if __IO80211_TARGET >= __MAC_10_15 virtual IOReturn postPeerPresenceIPv6(ether_addr *,int,int,int,char *,unsigned char *) APPLE_KEXT_OVERRIDE; #endif @@ -61,9 +65,11 @@ class IO80211P2PInterface : public IO80211VirtualInterface { virtual void outputStart(uint) APPLE_KEXT_OVERRIDE; virtual UInt32 configureAQMOutput() APPLE_KEXT_OVERRIDE; virtual void setUnitNumber(char const*) APPLE_KEXT_OVERRIDE; +#if __IO80211_TARGET >= __MAC_10_12 virtual bool initIfnetEparams(ifnet_init_eparams *) APPLE_KEXT_OVERRIDE; virtual bool attachToBpf() APPLE_KEXT_OVERRIDE; virtual bool configureIfnet() APPLE_KEXT_OVERRIDE; +#endif OSMetaClassDeclareReservedUnused( IO80211P2PInterface, 0); OSMetaClassDeclareReservedUnused( IO80211P2PInterface, 1); OSMetaClassDeclareReservedUnused( IO80211P2PInterface, 2); @@ -93,7 +99,9 @@ class IO80211P2PInterface : public IO80211VirtualInterface { #if __IO80211_TARGET >= __MAC_10_15 void notifyHostapState(apple80211_hostap_state *); #endif +#if __IO80211_TARGET >= __MAC_10_13 bool isAwdlAssistedDiscoveryEnabled(void); +#endif void handleChannelSwitchAnnouncement(apple80211_channel_switch_announcement *); void awdlSetUnitNumber(char const*); void awdlInit(void); diff --git a/include/Airport/IO80211VirtualInterface.h b/include/Airport/IO80211VirtualInterface.h index 1a364d317..cc397fe98 100644 --- a/include/Airport/IO80211VirtualInterface.h +++ b/include/Airport/IO80211VirtualInterface.h @@ -52,7 +52,9 @@ class IO80211VirtualInterface : public IOService { unsigned long stateNumber, IOService * whatDevice ) APPLE_KEXT_OVERRIDE; virtual bool init(IO80211Controller *,ether_addr *,UInt,char const*); +#if __IO80211_TARGET >= __MAC_10_12 virtual bool createPeerManager(ether_addr *,IO80211PeerManager **); +#endif virtual IOMediumType getMediumType(); virtual void setLinkState(IO80211LinkState,UInt); virtual bool dequeueOutputPacketsWithServiceClass(UInt,IOMbufServiceClass,mbuf_t*,mbuf_t*,UInt *,unsigned long long *); @@ -63,8 +65,10 @@ class IO80211VirtualInterface : public IOService { virtual IOReturn controllerWillChangePowerState(IO80211Controller *,unsigned long,UInt,IOService *); virtual IOReturn controllerDidChangePowerState(IO80211Controller *,unsigned long,UInt,IOService *); virtual bool handleDebugCmd(apple80211_debug_command *); +#if __IO80211_TARGET >= __MAC_10_12 virtual IOReturn postPeerPresence(ether_addr *,int,int,int,char *); virtual IOReturn postPeerAbsence(ether_addr *); +#endif #if __IO80211_TARGET >= __MAC_10_15 virtual IOReturn postPeerPresenceIPv6(ether_addr *,int,int,int,char *,unsigned char *); #endif @@ -75,9 +79,11 @@ class IO80211VirtualInterface : public IOService { virtual void outputStart(UInt); virtual UInt32 configureAQMOutput(); virtual void setUnitNumber(char const*); +#if __IO80211_TARGET >= __MAC_10_12 virtual bool initIfnetEparams(ifnet_init_eparams *); virtual bool attachToBpf(); virtual bool configureIfnet(); +#endif OSMetaClassDeclareReservedUnused( IO80211VirtualInterface, 0); OSMetaClassDeclareReservedUnused( IO80211VirtualInterface, 1); OSMetaClassDeclareReservedUnused( IO80211VirtualInterface, 2); diff --git a/itlwm.xcodeproj/project.pbxproj b/itlwm.xcodeproj/project.pbxproj index 118793df6..2264096ab 100644 --- a/itlwm.xcodeproj/project.pbxproj +++ b/itlwm.xcodeproj/project.pbxproj @@ -82,6 +82,261 @@ 024A08D223FCF395009FBA6C /* led.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D123FCF395009FBA6C /* led.cpp */; }; 024A08D423FCF3E6009FBA6C /* power.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D323FCF3E6009FBA6C /* power.cpp */; }; 024A08D623FCF4D7009FBA6C /* scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D523FCF4D7009FBA6C /* scan.cpp */; }; + 1776944126578D930019558D /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6C2225027609000F77FF /* debug.h */; }; + 1776944226578D930019558D /* IOSkywalkEthernetInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BD025021E66000F77FF /* IOSkywalkEthernetInterface.h */; }; + 1776944326578D930019558D /* apple80211_ioctl.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC525021DEC000F77FF /* apple80211_ioctl.h */; }; + 1776944426578D930019558D /* IO80211P2PInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA36252D834500520FD4 /* IO80211P2PInterface.h */; }; + 1776944526578D930019558D /* IO80211WorkLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA39252D834500520FD4 /* IO80211WorkLoop.h */; }; + 1776944626578D930019558D /* apple80211_var.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC425021DEC000F77FF /* apple80211_var.h */; }; + 1776944726578D930019558D /* AirportItlwmInterface.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F8CA44A225091AF60036119A /* AirportItlwmInterface.hpp */; }; + 1776944826578D930019558D /* IO80211Interface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA38252D834500520FD4 /* IO80211Interface.h */; }; + 1776944A26578D930019558D /* IO80211SkywalkInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA37252D834500520FD4 /* IO80211SkywalkInterface.h */; }; + 1776944B26578D930019558D /* AirportItlwm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BBB25021C9C000F77FF /* AirportItlwm.hpp */; }; + 1776944C26578D930019558D /* IO80211VirtualInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA34252D834500520FD4 /* IO80211VirtualInterface.h */; }; + 1776944D26578D930019558D /* IO80211Controller.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA35252D834500520FD4 /* IO80211Controller.h */; }; + 1776944F26578D930019558D /* ieee80211_ra.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C594D225FD935B0007D19C /* ieee80211_ra.h */; }; + 1776945026578D930019558D /* apple80211_wps.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC325021DEC000F77FF /* apple80211_wps.h */; }; + 1776945226578D930019558D /* _mbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D257732495A33500872E4F /* _mbuf.cpp */; }; + 1776945326578D930019558D /* ieee80211_ra.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C594D125FD935B0007D19C /* ieee80211_ra.c */; }; + 1776945426578D930019558D /* _task.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8F9EDE0240B7415009CB8E7 /* _task.cpp */; }; + 1776945526578D930019558D /* FwBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5076FA7F24CC71E40011B2BB /* FwBinary.cpp */; }; + 1776945626578D930019558D /* IOTaskQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8A33572244AED060039DA12 /* IOTaskQueue.cpp */; }; + 1776945726578D930019558D /* ieee80211_proto.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC2F24080319007A9422 /* ieee80211_proto.c */; }; + 1776945826578D930019558D /* AirportItlwmInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8CA44A125091AF60036119A /* AirportItlwmInterface.cpp */; }; + 1776945926578D930019558D /* _string.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3024080319007A9422 /* _string.c */; }; + 1776945A26578D930019558D /* ieee80211_ioctl.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3224080319007A9422 /* ieee80211_ioctl.c */; }; + 1776945B26578D930019558D /* ieee80211.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3324080319007A9422 /* ieee80211.c */; }; + 1776945C26578D930019558D /* ieee80211_rssadapt.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3424080319007A9422 /* ieee80211_rssadapt.c */; }; + 1776945D26578D930019558D /* ieee80211_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3524080319007A9422 /* ieee80211_input.c */; }; + 1776945E26578D930019558D /* timeout.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3724080319007A9422 /* timeout.c */; }; + 1776945F26578D930019558D /* ieee80211_mira.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3924080319007A9422 /* ieee80211_mira.c */; }; + 1776946026578D930019558D /* ieee80211_crypto_bip.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3B24080319007A9422 /* ieee80211_crypto_bip.c */; }; + 1776946126578D930019558D /* ieee80211_crypto_tkip.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3C24080319007A9422 /* ieee80211_crypto_tkip.c */; }; + 1776946226578D930019558D /* ieee80211_crypto_ccmp.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3D24080319007A9422 /* ieee80211_crypto_ccmp.c */; }; + 1776946326578D930019558D /* ieee80211_crypto_wep.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC462408031A007A9422 /* ieee80211_crypto_wep.c */; }; + 1776946426578D930019558D /* ieee80211_pae_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3E24080319007A9422 /* ieee80211_pae_input.c */; }; + 1776946526578D930019558D /* ieee80211_amrr.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4024080319007A9422 /* ieee80211_amrr.c */; }; + 1776946626578D930019558D /* ieee80211_output.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC472408031A007A9422 /* ieee80211_output.c */; }; + 1776946726578D930019558D /* ieee80211_crypto.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC482408031A007A9422 /* ieee80211_crypto.c */; }; + 1776946826578D930019558D /* CTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC492408031A007A9422 /* CTimeout.cpp */; }; + 1776946926578D930019558D /* ieee80211_regdomain.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4B2408031A007A9422 /* ieee80211_regdomain.c */; }; + 1776946A26578D930019558D /* ieee80211_node.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4C2408031A007A9422 /* ieee80211_node.c */; }; + 1776946B26578D930019558D /* ieee80211_pae_output.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4D2408031A007A9422 /* ieee80211_pae_output.c */; }; + 1776946C26578D930019558D /* sha1-pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = F88D2B3B2414E64000BBE700 /* sha1-pbkdf2.c */; }; + 1776946D26578D930019558D /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07C923FCBC6C009FBA6C /* aes.c */; }; + 1776946E26578D930019558D /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CA23FCBC6C009FBA6C /* hmac.c */; }; + 1776946F26578D930019558D /* sha2.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CB23FCBC6C009FBA6C /* sha2.c */; }; + 1776947026578D930019558D /* rijndael.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CC23FCBC6C009FBA6C /* rijndael.c */; }; + 1776947126578D930019558D /* ecb3_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CD23FCBC6C009FBA6C /* ecb3_enc.c */; }; + 1776947226578D930019558D /* set_key.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CE23FCBC6C009FBA6C /* set_key.c */; }; + 1776947326578D930019558D /* cast.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CF23FCBC6C009FBA6C /* cast.c */; }; + 1776947426578D930019558D /* michael.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07D123FCBC6C009FBA6C /* michael.c */; }; + 1776947526578D930019558D /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07D823FCBC6C009FBA6C /* sha1.c */; }; + 1776947626578D930019558D /* cmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07DD23FCBC6C009FBA6C /* cmac.c */; }; + 1776947726578D930019558D /* ecb_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E423FCBC6C009FBA6C /* ecb_enc.c */; }; + 1776947826578D930019558D /* chachapoly.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E923FCBC6C009FBA6C /* chachapoly.c */; }; + 1776947A26578D930019558D /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EA23FCBC6C009FBA6C /* md5.c */; }; + 1776947B26578D930019558D /* arc4.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EB23FCBC6C009FBA6C /* arc4.c */; }; + 1776947C26578D930019558D /* blf.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EC23FCBC6C009FBA6C /* blf.c */; }; + 1776947D26578D930019558D /* poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07ED23FCBC6C009FBA6C /* poly1305.c */; }; + 1776947E26578D930019558D /* key_wrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F023FCBC6C009FBA6C /* key_wrap.c */; }; + 1776947F26578D930019558D /* gmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F223FCBC6C009FBA6C /* gmac.c */; }; + 1776948026578D930019558D /* rmd160.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F323FCBC6C009FBA6C /* rmd160.c */; }; + 1776948126578D930019558D /* idgen.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F423FCBC6C009FBA6C /* idgen.c */; }; + 1776948226578D930019558D /* compat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A07BA23FCBC6C009FBA6C /* compat.cpp */; }; + 1776948326578D930019558D /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = F8FA0EED2501E8C100B1822E /* zutil.c */; }; + 1776948426578D930019558D /* ItlHalService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D364F624F93AFD0029340B /* ItlHalService.cpp */; }; + 1776948526578D930019558D /* ItlIwx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D6CD642442E8F200D2A454 /* ItlIwx.cpp */; }; + 1776948626578D930019558D /* utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08BF23FCD4E2009FBA6C /* utils.cpp */; }; + 1776948726578D930019558D /* fw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08BD23FCD314009FBA6C /* fw.cpp */; }; + 1776948826578D930019558D /* io.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C123FCD999009FBA6C /* io.cpp */; }; + 1776948926578D930019558D /* rx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C323FCDC14009FBA6C /* rx.cpp */; }; + 1776948A26578D930019558D /* tx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C523FCDC3B009FBA6C /* tx.cpp */; }; + 1776948B26578D930019558D /* hw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C723FCE2ED009FBA6C /* hw.cpp */; }; + 1776948C26578D930019558D /* ItlIwn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17FD7F0E255E4AC800611406 /* ItlIwn.cpp */; }; + 1776948D26578D930019558D /* phy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C923FCE537009FBA6C /* phy.cpp */; }; + 1776948E26578D930019558D /* mac80211.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CB23FCE5CA009FBA6C /* mac80211.cpp */; }; + 1776948F26578D930019558D /* nvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CD23FCE67F009FBA6C /* nvm.cpp */; }; + 1776949026578D930019558D /* ctxt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CF23FCEE88009FBA6C /* ctxt.cpp */; }; + 1776949126578D930019558D /* led.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D123FCF395009FBA6C /* led.cpp */; }; + 1776949226578D930019558D /* power.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D323FCF3E6009FBA6C /* power.cpp */; }; + 1776949326578D930019558D /* scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D523FCF4D7009FBA6C /* scan.cpp */; }; + 1776949426578D930019558D /* ItlIwm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8AF3A2F24F9F35B008911C1 /* ItlIwm.cpp */; }; + 1776949526578D930019558D /* AirportSTAIOCTL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BDC25022F8C000F77FF /* AirportSTAIOCTL.cpp */; }; + 1776949626578D930019558D /* AirportItlwm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BBD25021C9C000F77FF /* AirportItlwm.cpp */; }; + 1776949726578D930019558D /* AirportVirtualIOCTL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BDE25022FB5000F77FF /* AirportVirtualIOCTL.cpp */; }; + 1776949826578D930019558D /* AirportAWDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BE025022FC7000F77FF /* AirportAWDL.cpp */; }; + 1776949A26578D930019558D /* libkmod.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5088ECBC252884870068A63D /* libkmod.a */; }; + 17EA50B0267F1712005FA1FB /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6C2225027609000F77FF /* debug.h */; }; + 17EA50B1267F1712005FA1FB /* IOSkywalkEthernetInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BD025021E66000F77FF /* IOSkywalkEthernetInterface.h */; }; + 17EA50B2267F1712005FA1FB /* apple80211_ioctl.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC525021DEC000F77FF /* apple80211_ioctl.h */; }; + 17EA50B3267F1712005FA1FB /* IO80211P2PInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA36252D834500520FD4 /* IO80211P2PInterface.h */; }; + 17EA50B4267F1712005FA1FB /* IO80211WorkLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA39252D834500520FD4 /* IO80211WorkLoop.h */; }; + 17EA50B5267F1712005FA1FB /* apple80211_var.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC425021DEC000F77FF /* apple80211_var.h */; }; + 17EA50B6267F1712005FA1FB /* AirportItlwmInterface.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F8CA44A225091AF60036119A /* AirportItlwmInterface.hpp */; }; + 17EA50B7267F1712005FA1FB /* IO80211Interface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA38252D834500520FD4 /* IO80211Interface.h */; }; + 17EA50B8267F1712005FA1FB /* IO80211SkywalkInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA37252D834500520FD4 /* IO80211SkywalkInterface.h */; }; + 17EA50B9267F1712005FA1FB /* AirportItlwm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BBB25021C9C000F77FF /* AirportItlwm.hpp */; }; + 17EA50BA267F1712005FA1FB /* IO80211VirtualInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA34252D834500520FD4 /* IO80211VirtualInterface.h */; }; + 17EA50BB267F1712005FA1FB /* IO80211Controller.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA35252D834500520FD4 /* IO80211Controller.h */; }; + 17EA50BC267F1712005FA1FB /* ieee80211_ra.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C594D225FD935B0007D19C /* ieee80211_ra.h */; }; + 17EA50BD267F1712005FA1FB /* apple80211_wps.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC325021DEC000F77FF /* apple80211_wps.h */; }; + 17EA50BF267F1712005FA1FB /* _mbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D257732495A33500872E4F /* _mbuf.cpp */; }; + 17EA50C0267F1712005FA1FB /* ieee80211_ra.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C594D125FD935B0007D19C /* ieee80211_ra.c */; }; + 17EA50C1267F1712005FA1FB /* _task.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8F9EDE0240B7415009CB8E7 /* _task.cpp */; }; + 17EA50C2267F1712005FA1FB /* FwBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5076FA7F24CC71E40011B2BB /* FwBinary.cpp */; }; + 17EA50C3267F1712005FA1FB /* IOTaskQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8A33572244AED060039DA12 /* IOTaskQueue.cpp */; }; + 17EA50C4267F1712005FA1FB /* ieee80211_proto.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC2F24080319007A9422 /* ieee80211_proto.c */; }; + 17EA50C5267F1712005FA1FB /* AirportItlwmInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8CA44A125091AF60036119A /* AirportItlwmInterface.cpp */; }; + 17EA50C6267F1712005FA1FB /* _string.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3024080319007A9422 /* _string.c */; }; + 17EA50C7267F1712005FA1FB /* ieee80211_ioctl.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3224080319007A9422 /* ieee80211_ioctl.c */; }; + 17EA50C8267F1712005FA1FB /* ieee80211.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3324080319007A9422 /* ieee80211.c */; }; + 17EA50C9267F1712005FA1FB /* ieee80211_rssadapt.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3424080319007A9422 /* ieee80211_rssadapt.c */; }; + 17EA50CA267F1712005FA1FB /* ieee80211_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3524080319007A9422 /* ieee80211_input.c */; }; + 17EA50CB267F1712005FA1FB /* timeout.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3724080319007A9422 /* timeout.c */; }; + 17EA50CC267F1712005FA1FB /* ieee80211_mira.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3924080319007A9422 /* ieee80211_mira.c */; }; + 17EA50CD267F1712005FA1FB /* ieee80211_crypto_bip.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3B24080319007A9422 /* ieee80211_crypto_bip.c */; }; + 17EA50CE267F1712005FA1FB /* ieee80211_crypto_tkip.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3C24080319007A9422 /* ieee80211_crypto_tkip.c */; }; + 17EA50CF267F1712005FA1FB /* ieee80211_crypto_ccmp.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3D24080319007A9422 /* ieee80211_crypto_ccmp.c */; }; + 17EA50D0267F1712005FA1FB /* ieee80211_crypto_wep.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC462408031A007A9422 /* ieee80211_crypto_wep.c */; }; + 17EA50D1267F1712005FA1FB /* ieee80211_pae_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3E24080319007A9422 /* ieee80211_pae_input.c */; }; + 17EA50D2267F1712005FA1FB /* ieee80211_amrr.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4024080319007A9422 /* ieee80211_amrr.c */; }; + 17EA50D3267F1712005FA1FB /* ieee80211_output.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC472408031A007A9422 /* ieee80211_output.c */; }; + 17EA50D4267F1712005FA1FB /* ieee80211_crypto.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC482408031A007A9422 /* ieee80211_crypto.c */; }; + 17EA50D5267F1712005FA1FB /* CTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC492408031A007A9422 /* CTimeout.cpp */; }; + 17EA50D6267F1712005FA1FB /* ieee80211_regdomain.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4B2408031A007A9422 /* ieee80211_regdomain.c */; }; + 17EA50D7267F1712005FA1FB /* ieee80211_node.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4C2408031A007A9422 /* ieee80211_node.c */; }; + 17EA50D8267F1712005FA1FB /* ieee80211_pae_output.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4D2408031A007A9422 /* ieee80211_pae_output.c */; }; + 17EA50D9267F1712005FA1FB /* sha1-pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = F88D2B3B2414E64000BBE700 /* sha1-pbkdf2.c */; }; + 17EA50DA267F1712005FA1FB /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07C923FCBC6C009FBA6C /* aes.c */; }; + 17EA50DB267F1712005FA1FB /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CA23FCBC6C009FBA6C /* hmac.c */; }; + 17EA50DC267F1712005FA1FB /* sha2.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CB23FCBC6C009FBA6C /* sha2.c */; }; + 17EA50DD267F1712005FA1FB /* rijndael.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CC23FCBC6C009FBA6C /* rijndael.c */; }; + 17EA50DE267F1712005FA1FB /* ecb3_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CD23FCBC6C009FBA6C /* ecb3_enc.c */; }; + 17EA50DF267F1712005FA1FB /* set_key.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CE23FCBC6C009FBA6C /* set_key.c */; }; + 17EA50E0267F1712005FA1FB /* cast.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CF23FCBC6C009FBA6C /* cast.c */; }; + 17EA50E1267F1712005FA1FB /* michael.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07D123FCBC6C009FBA6C /* michael.c */; }; + 17EA50E2267F1712005FA1FB /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07D823FCBC6C009FBA6C /* sha1.c */; }; + 17EA50E3267F1712005FA1FB /* cmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07DD23FCBC6C009FBA6C /* cmac.c */; }; + 17EA50E4267F1712005FA1FB /* ecb_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E423FCBC6C009FBA6C /* ecb_enc.c */; }; + 17EA50E5267F1712005FA1FB /* chachapoly.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E923FCBC6C009FBA6C /* chachapoly.c */; }; + 17EA50E6267F1712005FA1FB /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EA23FCBC6C009FBA6C /* md5.c */; }; + 17EA50E7267F1712005FA1FB /* arc4.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EB23FCBC6C009FBA6C /* arc4.c */; }; + 17EA50E8267F1712005FA1FB /* blf.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EC23FCBC6C009FBA6C /* blf.c */; }; + 17EA50E9267F1712005FA1FB /* poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07ED23FCBC6C009FBA6C /* poly1305.c */; }; + 17EA50EA267F1712005FA1FB /* key_wrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F023FCBC6C009FBA6C /* key_wrap.c */; }; + 17EA50EB267F1712005FA1FB /* gmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F223FCBC6C009FBA6C /* gmac.c */; }; + 17EA50EC267F1712005FA1FB /* rmd160.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F323FCBC6C009FBA6C /* rmd160.c */; }; + 17EA50ED267F1712005FA1FB /* idgen.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F423FCBC6C009FBA6C /* idgen.c */; }; + 17EA50EE267F1712005FA1FB /* compat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A07BA23FCBC6C009FBA6C /* compat.cpp */; }; + 17EA50EF267F1712005FA1FB /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = F8FA0EED2501E8C100B1822E /* zutil.c */; }; + 17EA50F0267F1712005FA1FB /* ItlHalService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D364F624F93AFD0029340B /* ItlHalService.cpp */; }; + 17EA50F1267F1712005FA1FB /* ItlIwx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D6CD642442E8F200D2A454 /* ItlIwx.cpp */; }; + 17EA50F2267F1712005FA1FB /* utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08BF23FCD4E2009FBA6C /* utils.cpp */; }; + 17EA50F3267F1712005FA1FB /* fw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08BD23FCD314009FBA6C /* fw.cpp */; }; + 17EA50F4267F1712005FA1FB /* io.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C123FCD999009FBA6C /* io.cpp */; }; + 17EA50F5267F1712005FA1FB /* rx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C323FCDC14009FBA6C /* rx.cpp */; }; + 17EA50F6267F1712005FA1FB /* tx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C523FCDC3B009FBA6C /* tx.cpp */; }; + 17EA50F7267F1712005FA1FB /* hw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C723FCE2ED009FBA6C /* hw.cpp */; }; + 17EA50F8267F1712005FA1FB /* ItlIwn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17FD7F0E255E4AC800611406 /* ItlIwn.cpp */; }; + 17EA50F9267F1712005FA1FB /* phy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C923FCE537009FBA6C /* phy.cpp */; }; + 17EA50FA267F1712005FA1FB /* mac80211.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CB23FCE5CA009FBA6C /* mac80211.cpp */; }; + 17EA50FB267F1712005FA1FB /* nvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CD23FCE67F009FBA6C /* nvm.cpp */; }; + 17EA50FC267F1712005FA1FB /* ctxt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CF23FCEE88009FBA6C /* ctxt.cpp */; }; + 17EA50FD267F1712005FA1FB /* led.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D123FCF395009FBA6C /* led.cpp */; }; + 17EA50FE267F1712005FA1FB /* power.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D323FCF3E6009FBA6C /* power.cpp */; }; + 17EA50FF267F1712005FA1FB /* scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D523FCF4D7009FBA6C /* scan.cpp */; }; + 17EA5100267F1712005FA1FB /* ItlIwm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8AF3A2F24F9F35B008911C1 /* ItlIwm.cpp */; }; + 17EA5101267F1712005FA1FB /* AirportSTAIOCTL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BDC25022F8C000F77FF /* AirportSTAIOCTL.cpp */; }; + 17EA5102267F1712005FA1FB /* AirportItlwm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BBD25021C9C000F77FF /* AirportItlwm.cpp */; }; + 17EA5103267F1712005FA1FB /* AirportVirtualIOCTL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BDE25022FB5000F77FF /* AirportVirtualIOCTL.cpp */; }; + 17EA5104267F1712005FA1FB /* AirportAWDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BE025022FC7000F77FF /* AirportAWDL.cpp */; }; + 17EA5106267F1712005FA1FB /* libkmod.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5088ECBC252884870068A63D /* libkmod.a */; }; + 17EA5111267F205F005FA1FB /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6C2225027609000F77FF /* debug.h */; }; + 17EA5112267F205F005FA1FB /* IOSkywalkEthernetInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BD025021E66000F77FF /* IOSkywalkEthernetInterface.h */; }; + 17EA5113267F205F005FA1FB /* apple80211_ioctl.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC525021DEC000F77FF /* apple80211_ioctl.h */; }; + 17EA5114267F205F005FA1FB /* IO80211P2PInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA36252D834500520FD4 /* IO80211P2PInterface.h */; }; + 17EA5115267F205F005FA1FB /* IO80211WorkLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA39252D834500520FD4 /* IO80211WorkLoop.h */; }; + 17EA5116267F205F005FA1FB /* apple80211_var.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC425021DEC000F77FF /* apple80211_var.h */; }; + 17EA5117267F205F005FA1FB /* AirportItlwmInterface.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F8CA44A225091AF60036119A /* AirportItlwmInterface.hpp */; }; + 17EA5118267F205F005FA1FB /* IO80211Interface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA38252D834500520FD4 /* IO80211Interface.h */; }; + 17EA5119267F205F005FA1FB /* IO80211SkywalkInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA37252D834500520FD4 /* IO80211SkywalkInterface.h */; }; + 17EA511A267F205F005FA1FB /* AirportItlwm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BBB25021C9C000F77FF /* AirportItlwm.hpp */; }; + 17EA511B267F205F005FA1FB /* IO80211VirtualInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA34252D834500520FD4 /* IO80211VirtualInterface.h */; }; + 17EA511C267F205F005FA1FB /* IO80211Controller.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA35252D834500520FD4 /* IO80211Controller.h */; }; + 17EA511D267F205F005FA1FB /* ieee80211_ra.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C594D225FD935B0007D19C /* ieee80211_ra.h */; }; + 17EA511E267F205F005FA1FB /* apple80211_wps.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC325021DEC000F77FF /* apple80211_wps.h */; }; + 17EA5120267F205F005FA1FB /* _mbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D257732495A33500872E4F /* _mbuf.cpp */; }; + 17EA5121267F205F005FA1FB /* ieee80211_ra.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C594D125FD935B0007D19C /* ieee80211_ra.c */; }; + 17EA5122267F205F005FA1FB /* _task.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8F9EDE0240B7415009CB8E7 /* _task.cpp */; }; + 17EA5123267F205F005FA1FB /* FwBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5076FA7F24CC71E40011B2BB /* FwBinary.cpp */; }; + 17EA5124267F205F005FA1FB /* IOTaskQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8A33572244AED060039DA12 /* IOTaskQueue.cpp */; }; + 17EA5125267F205F005FA1FB /* ieee80211_proto.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC2F24080319007A9422 /* ieee80211_proto.c */; }; + 17EA5126267F205F005FA1FB /* AirportItlwmInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8CA44A125091AF60036119A /* AirportItlwmInterface.cpp */; }; + 17EA5127267F205F005FA1FB /* _string.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3024080319007A9422 /* _string.c */; }; + 17EA5128267F205F005FA1FB /* ieee80211_ioctl.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3224080319007A9422 /* ieee80211_ioctl.c */; }; + 17EA5129267F205F005FA1FB /* ieee80211.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3324080319007A9422 /* ieee80211.c */; }; + 17EA512A267F205F005FA1FB /* ieee80211_rssadapt.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3424080319007A9422 /* ieee80211_rssadapt.c */; }; + 17EA512B267F205F005FA1FB /* ieee80211_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3524080319007A9422 /* ieee80211_input.c */; }; + 17EA512C267F205F005FA1FB /* timeout.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3724080319007A9422 /* timeout.c */; }; + 17EA512D267F205F005FA1FB /* ieee80211_mira.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3924080319007A9422 /* ieee80211_mira.c */; }; + 17EA512E267F205F005FA1FB /* ieee80211_crypto_bip.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3B24080319007A9422 /* ieee80211_crypto_bip.c */; }; + 17EA512F267F205F005FA1FB /* ieee80211_crypto_tkip.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3C24080319007A9422 /* ieee80211_crypto_tkip.c */; }; + 17EA5130267F205F005FA1FB /* ieee80211_crypto_ccmp.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3D24080319007A9422 /* ieee80211_crypto_ccmp.c */; }; + 17EA5131267F205F005FA1FB /* ieee80211_crypto_wep.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC462408031A007A9422 /* ieee80211_crypto_wep.c */; }; + 17EA5132267F205F005FA1FB /* ieee80211_pae_input.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC3E24080319007A9422 /* ieee80211_pae_input.c */; }; + 17EA5133267F205F005FA1FB /* ieee80211_amrr.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4024080319007A9422 /* ieee80211_amrr.c */; }; + 17EA5134267F205F005FA1FB /* ieee80211_output.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC472408031A007A9422 /* ieee80211_output.c */; }; + 17EA5135267F205F005FA1FB /* ieee80211_crypto.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC482408031A007A9422 /* ieee80211_crypto.c */; }; + 17EA5136267F205F005FA1FB /* CTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC492408031A007A9422 /* CTimeout.cpp */; }; + 17EA5137267F205F005FA1FB /* ieee80211_regdomain.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4B2408031A007A9422 /* ieee80211_regdomain.c */; }; + 17EA5138267F205F005FA1FB /* ieee80211_node.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4C2408031A007A9422 /* ieee80211_node.c */; }; + 17EA5139267F205F005FA1FB /* ieee80211_pae_output.c in Sources */ = {isa = PBXBuildFile; fileRef = F8C2EC4D2408031A007A9422 /* ieee80211_pae_output.c */; }; + 17EA513A267F205F005FA1FB /* sha1-pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = F88D2B3B2414E64000BBE700 /* sha1-pbkdf2.c */; }; + 17EA513B267F205F005FA1FB /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07C923FCBC6C009FBA6C /* aes.c */; }; + 17EA513C267F205F005FA1FB /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CA23FCBC6C009FBA6C /* hmac.c */; }; + 17EA513D267F205F005FA1FB /* sha2.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CB23FCBC6C009FBA6C /* sha2.c */; }; + 17EA513E267F205F005FA1FB /* rijndael.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CC23FCBC6C009FBA6C /* rijndael.c */; }; + 17EA513F267F205F005FA1FB /* ecb3_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CD23FCBC6C009FBA6C /* ecb3_enc.c */; }; + 17EA5140267F205F005FA1FB /* set_key.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CE23FCBC6C009FBA6C /* set_key.c */; }; + 17EA5141267F205F005FA1FB /* cast.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07CF23FCBC6C009FBA6C /* cast.c */; }; + 17EA5142267F205F005FA1FB /* michael.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07D123FCBC6C009FBA6C /* michael.c */; }; + 17EA5143267F205F005FA1FB /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07D823FCBC6C009FBA6C /* sha1.c */; }; + 17EA5144267F205F005FA1FB /* cmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07DD23FCBC6C009FBA6C /* cmac.c */; }; + 17EA5145267F205F005FA1FB /* ecb_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E423FCBC6C009FBA6C /* ecb_enc.c */; }; + 17EA5146267F205F005FA1FB /* chachapoly.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E923FCBC6C009FBA6C /* chachapoly.c */; }; + 17EA5147267F205F005FA1FB /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EA23FCBC6C009FBA6C /* md5.c */; }; + 17EA5148267F205F005FA1FB /* arc4.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EB23FCBC6C009FBA6C /* arc4.c */; }; + 17EA5149267F205F005FA1FB /* blf.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EC23FCBC6C009FBA6C /* blf.c */; }; + 17EA514A267F205F005FA1FB /* poly1305.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07ED23FCBC6C009FBA6C /* poly1305.c */; }; + 17EA514B267F205F005FA1FB /* key_wrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F023FCBC6C009FBA6C /* key_wrap.c */; }; + 17EA514C267F205F005FA1FB /* gmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F223FCBC6C009FBA6C /* gmac.c */; }; + 17EA514D267F205F005FA1FB /* rmd160.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F323FCBC6C009FBA6C /* rmd160.c */; }; + 17EA514E267F205F005FA1FB /* idgen.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07F423FCBC6C009FBA6C /* idgen.c */; }; + 17EA514F267F205F005FA1FB /* compat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A07BA23FCBC6C009FBA6C /* compat.cpp */; }; + 17EA5150267F205F005FA1FB /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = F8FA0EED2501E8C100B1822E /* zutil.c */; }; + 17EA5151267F205F005FA1FB /* ItlHalService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D364F624F93AFD0029340B /* ItlHalService.cpp */; }; + 17EA5152267F205F005FA1FB /* ItlIwx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D6CD642442E8F200D2A454 /* ItlIwx.cpp */; }; + 17EA5153267F205F005FA1FB /* utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08BF23FCD4E2009FBA6C /* utils.cpp */; }; + 17EA5154267F205F005FA1FB /* fw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08BD23FCD314009FBA6C /* fw.cpp */; }; + 17EA5155267F205F005FA1FB /* io.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C123FCD999009FBA6C /* io.cpp */; }; + 17EA5156267F205F005FA1FB /* rx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C323FCDC14009FBA6C /* rx.cpp */; }; + 17EA5157267F205F005FA1FB /* tx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C523FCDC3B009FBA6C /* tx.cpp */; }; + 17EA5158267F205F005FA1FB /* hw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C723FCE2ED009FBA6C /* hw.cpp */; }; + 17EA5159267F205F005FA1FB /* ItlIwn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17FD7F0E255E4AC800611406 /* ItlIwn.cpp */; }; + 17EA515A267F205F005FA1FB /* phy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08C923FCE537009FBA6C /* phy.cpp */; }; + 17EA515B267F205F005FA1FB /* mac80211.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CB23FCE5CA009FBA6C /* mac80211.cpp */; }; + 17EA515C267F205F005FA1FB /* nvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CD23FCE67F009FBA6C /* nvm.cpp */; }; + 17EA515D267F205F005FA1FB /* ctxt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08CF23FCEE88009FBA6C /* ctxt.cpp */; }; + 17EA515E267F205F005FA1FB /* led.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D123FCF395009FBA6C /* led.cpp */; }; + 17EA515F267F205F005FA1FB /* power.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D323FCF3E6009FBA6C /* power.cpp */; }; + 17EA5160267F205F005FA1FB /* scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 024A08D523FCF4D7009FBA6C /* scan.cpp */; }; + 17EA5161267F205F005FA1FB /* ItlIwm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8AF3A2F24F9F35B008911C1 /* ItlIwm.cpp */; }; + 17EA5162267F205F005FA1FB /* AirportSTAIOCTL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BDC25022F8C000F77FF /* AirportSTAIOCTL.cpp */; }; + 17EA5163267F205F005FA1FB /* AirportItlwm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BBD25021C9C000F77FF /* AirportItlwm.cpp */; }; + 17EA5164267F205F005FA1FB /* AirportVirtualIOCTL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BDE25022FB5000F77FF /* AirportVirtualIOCTL.cpp */; }; + 17EA5165267F205F005FA1FB /* AirportAWDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F89B6BE025022FC7000F77FF /* AirportAWDL.cpp */; }; + 17EA5167267F205F005FA1FB /* libkmod.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5088ECBC252884870068A63D /* libkmod.a */; }; 17FD7F10255E4AC800611406 /* ItlIwn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17FD7F0E255E4AC800611406 /* ItlIwn.cpp */; }; 17FD7F11255E4AC800611406 /* ItlIwn.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 17FD7F0F255E4AC800611406 /* ItlIwn.hpp */; }; 17FD7F63255E547100611406 /* ItlIwn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17FD7F0E255E4AC800611406 /* ItlIwn.cpp */; }; @@ -333,12 +588,10 @@ F897ECBF266EFF93005EE8F7 /* apple80211_var.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC425021DEC000F77FF /* apple80211_var.h */; }; F897ECC0266EFF93005EE8F7 /* AirportItlwmInterface.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F8CA44A225091AF60036119A /* AirportItlwmInterface.hpp */; }; F897ECC1266EFF93005EE8F7 /* IO80211Interface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA38252D834500520FD4 /* IO80211Interface.h */; }; - F897ECC2266EFF93005EE8F7 /* (null) in Headers */ = {isa = PBXBuildFile; }; F897ECC3266EFF93005EE8F7 /* IO80211SkywalkInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA37252D834500520FD4 /* IO80211SkywalkInterface.h */; }; F897ECC4266EFF93005EE8F7 /* AirportItlwm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BBB25021C9C000F77FF /* AirportItlwm.hpp */; }; F897ECC5266EFF93005EE8F7 /* IO80211VirtualInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA34252D834500520FD4 /* IO80211VirtualInterface.h */; }; F897ECC6266EFF93005EE8F7 /* IO80211Controller.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F7EA35252D834500520FD4 /* IO80211Controller.h */; }; - F897ECC7266EFF93005EE8F7 /* (null) in Headers */ = {isa = PBXBuildFile; }; F897ECC8266EFF93005EE8F7 /* ieee80211_ra.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C594D225FD935B0007D19C /* ieee80211_ra.h */; }; F897ECC9266EFF93005EE8F7 /* apple80211_wps.h in Headers */ = {isa = PBXBuildFile; fileRef = F89B6BC325021DEC000F77FF /* apple80211_wps.h */; }; F897ECCB266EFF93005EE8F7 /* _mbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8D257732495A33500872E4F /* _mbuf.cpp */; }; @@ -380,7 +633,6 @@ F897ECEF266EFF93005EE8F7 /* cmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07DD23FCBC6C009FBA6C /* cmac.c */; }; F897ECF0266EFF93005EE8F7 /* ecb_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E423FCBC6C009FBA6C /* ecb_enc.c */; }; F897ECF1266EFF93005EE8F7 /* chachapoly.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07E923FCBC6C009FBA6C /* chachapoly.c */; }; - F897ECF2266EFF93005EE8F7 /* (null) in Sources */ = {isa = PBXBuildFile; }; F897ECF3266EFF93005EE8F7 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EA23FCBC6C009FBA6C /* md5.c */; }; F897ECF4266EFF93005EE8F7 /* arc4.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EB23FCBC6C009FBA6C /* arc4.c */; }; F897ECF5266EFF93005EE8F7 /* blf.c in Sources */ = {isa = PBXBuildFile; fileRef = 024A07EC23FCBC6C009FBA6C /* blf.c */; }; @@ -592,6 +844,27 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 1776943F26578D930019558D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 024A07A323FCBC3C009FBA6C /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5066D63825287F7900EE6F38; + remoteInfo = fw_gen; + }; + 17EA50AE267F1712005FA1FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 024A07A323FCBC3C009FBA6C /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5066D63825287F7900EE6F38; + remoteInfo = fw_gen; + }; + 17EA510F267F205F005FA1FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 024A07A323FCBC3C009FBA6C /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5066D63825287F7900EE6F38; + remoteInfo = fw_gen; + }; 5066D63D252880A700EE6F38 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 024A07A323FCBC3C009FBA6C /* Project object */; @@ -703,6 +976,9 @@ 024A08D123FCF395009FBA6C /* led.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = led.cpp; sourceTree = ""; }; 024A08D323FCF3E6009FBA6C /* power.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = power.cpp; sourceTree = ""; }; 024A08D523FCF4D7009FBA6C /* scan.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = scan.cpp; sourceTree = ""; }; + 1776949F26578D930019558D /* AirportItlwm.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AirportItlwm.kext; sourceTree = BUILT_PRODUCTS_DIR; }; + 17EA510B267F1712005FA1FB /* AirportItlwm.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AirportItlwm.kext; sourceTree = BUILT_PRODUCTS_DIR; }; + 17EA516C267F205F005FA1FB /* AirportItlwm.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AirportItlwm.kext; sourceTree = BUILT_PRODUCTS_DIR; }; 17FD7F0C255E4A0900611406 /* if_iwnvar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = if_iwnvar.h; sourceTree = ""; }; 17FD7F0D255E4AB000611406 /* if_iwnreg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = if_iwnreg.h; sourceTree = ""; }; 17FD7F0E255E4AC800611406 /* ItlIwn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ItlIwn.cpp; sourceTree = ""; }; @@ -860,6 +1136,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1776949926578D930019558D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1776949A26578D930019558D /* libkmod.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA5105267F1712005FA1FB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EA5106267F1712005FA1FB /* libkmod.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA5166267F205F005FA1FB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EA5167267F205F005FA1FB /* libkmod.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 35CBE6B5251CB89700435CBC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -927,6 +1227,9 @@ 35CBE724251CB8BF00435CBC /* AirportItlwm.kext */, 35CBE78F251CB8CA00435CBC /* AirportItlwm.kext */, F897ED18266EFF93005EE8F7 /* AirportItlwm.kext */, + 1776949F26578D930019558D /* AirportItlwm.kext */, + 17EA510B267F1712005FA1FB /* AirportItlwm.kext */, + 17EA516C267F205F005FA1FB /* AirportItlwm.kext */, ); name = Products; sourceTree = ""; @@ -1344,6 +1647,69 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1776944026578D930019558D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1776944126578D930019558D /* debug.h in Headers */, + 1776944226578D930019558D /* IOSkywalkEthernetInterface.h in Headers */, + 1776944326578D930019558D /* apple80211_ioctl.h in Headers */, + 1776944426578D930019558D /* IO80211P2PInterface.h in Headers */, + 1776944526578D930019558D /* IO80211WorkLoop.h in Headers */, + 1776944626578D930019558D /* apple80211_var.h in Headers */, + 1776944726578D930019558D /* AirportItlwmInterface.hpp in Headers */, + 1776944826578D930019558D /* IO80211Interface.h in Headers */, + 1776944A26578D930019558D /* IO80211SkywalkInterface.h in Headers */, + 1776944B26578D930019558D /* AirportItlwm.hpp in Headers */, + 1776944C26578D930019558D /* IO80211VirtualInterface.h in Headers */, + 1776944D26578D930019558D /* IO80211Controller.h in Headers */, + 1776944F26578D930019558D /* ieee80211_ra.h in Headers */, + 1776945026578D930019558D /* apple80211_wps.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA50AF267F1712005FA1FB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EA50B0267F1712005FA1FB /* debug.h in Headers */, + 17EA50B1267F1712005FA1FB /* IOSkywalkEthernetInterface.h in Headers */, + 17EA50B2267F1712005FA1FB /* apple80211_ioctl.h in Headers */, + 17EA50B3267F1712005FA1FB /* IO80211P2PInterface.h in Headers */, + 17EA50B4267F1712005FA1FB /* IO80211WorkLoop.h in Headers */, + 17EA50B5267F1712005FA1FB /* apple80211_var.h in Headers */, + 17EA50B6267F1712005FA1FB /* AirportItlwmInterface.hpp in Headers */, + 17EA50B7267F1712005FA1FB /* IO80211Interface.h in Headers */, + 17EA50B8267F1712005FA1FB /* IO80211SkywalkInterface.h in Headers */, + 17EA50B9267F1712005FA1FB /* AirportItlwm.hpp in Headers */, + 17EA50BA267F1712005FA1FB /* IO80211VirtualInterface.h in Headers */, + 17EA50BB267F1712005FA1FB /* IO80211Controller.h in Headers */, + 17EA50BC267F1712005FA1FB /* ieee80211_ra.h in Headers */, + 17EA50BD267F1712005FA1FB /* apple80211_wps.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA5110267F205F005FA1FB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EA5111267F205F005FA1FB /* debug.h in Headers */, + 17EA5112267F205F005FA1FB /* IOSkywalkEthernetInterface.h in Headers */, + 17EA5113267F205F005FA1FB /* apple80211_ioctl.h in Headers */, + 17EA5114267F205F005FA1FB /* IO80211P2PInterface.h in Headers */, + 17EA5115267F205F005FA1FB /* IO80211WorkLoop.h in Headers */, + 17EA5116267F205F005FA1FB /* apple80211_var.h in Headers */, + 17EA5117267F205F005FA1FB /* AirportItlwmInterface.hpp in Headers */, + 17EA5118267F205F005FA1FB /* IO80211Interface.h in Headers */, + 17EA5119267F205F005FA1FB /* IO80211SkywalkInterface.h in Headers */, + 17EA511A267F205F005FA1FB /* AirportItlwm.hpp in Headers */, + 17EA511B267F205F005FA1FB /* IO80211VirtualInterface.h in Headers */, + 17EA511C267F205F005FA1FB /* IO80211Controller.h in Headers */, + 17EA511D267F205F005FA1FB /* ieee80211_ra.h in Headers */, + 17EA511E267F205F005FA1FB /* apple80211_wps.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 35CBE658251CB89700435CBC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1419,12 +1785,10 @@ F897ECBF266EFF93005EE8F7 /* apple80211_var.h in Headers */, F897ECC0266EFF93005EE8F7 /* AirportItlwmInterface.hpp in Headers */, F897ECC1266EFF93005EE8F7 /* IO80211Interface.h in Headers */, - F897ECC2266EFF93005EE8F7 /* (null) in Headers */, F897ECC3266EFF93005EE8F7 /* IO80211SkywalkInterface.h in Headers */, F897ECC4266EFF93005EE8F7 /* AirportItlwm.hpp in Headers */, F897ECC5266EFF93005EE8F7 /* IO80211VirtualInterface.h in Headers */, F897ECC6266EFF93005EE8F7 /* IO80211Controller.h in Headers */, - F897ECC7266EFF93005EE8F7 /* (null) in Headers */, F897ECC8266EFF93005EE8F7 /* ieee80211_ra.h in Headers */, F897ECC9266EFF93005EE8F7 /* apple80211_wps.h in Headers */, ); @@ -1473,6 +1837,63 @@ productReference = 024A07AC23FCBC3C009FBA6C /* itlwm.kext */; productType = "com.apple.product-type.kernel-extension"; }; + 1776943D26578D930019558D /* AirportItlwm-Sierra */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1776949C26578D930019558D /* Build configuration list for PBXNativeTarget "AirportItlwm-Sierra" */; + buildPhases = ( + 1776944026578D930019558D /* Headers */, + 1776945126578D930019558D /* Sources */, + 1776949926578D930019558D /* Frameworks */, + 1776949B26578D930019558D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 1776943E26578D930019558D /* PBXTargetDependency */, + ); + name = "AirportItlwm-Sierra"; + productName = AirportItlwm; + productReference = 1776949F26578D930019558D /* AirportItlwm.kext */; + productType = "com.apple.product-type.kernel-extension"; + }; + 17EA50AC267F1712005FA1FB /* AirportItlwm-El Captain */ = { + isa = PBXNativeTarget; + buildConfigurationList = 17EA5108267F1712005FA1FB /* Build configuration list for PBXNativeTarget "AirportItlwm-El Captain" */; + buildPhases = ( + 17EA50AF267F1712005FA1FB /* Headers */, + 17EA50BE267F1712005FA1FB /* Sources */, + 17EA5105267F1712005FA1FB /* Frameworks */, + 17EA5107267F1712005FA1FB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 17EA50AD267F1712005FA1FB /* PBXTargetDependency */, + ); + name = "AirportItlwm-El Captain"; + productName = AirportItlwm; + productReference = 17EA510B267F1712005FA1FB /* AirportItlwm.kext */; + productType = "com.apple.product-type.kernel-extension"; + }; + 17EA510D267F205F005FA1FB /* AirportItlwm-Yosemite */ = { + isa = PBXNativeTarget; + buildConfigurationList = 17EA5169267F205F005FA1FB /* Build configuration list for PBXNativeTarget "AirportItlwm-Yosemite" */; + buildPhases = ( + 17EA5110267F205F005FA1FB /* Headers */, + 17EA511F267F205F005FA1FB /* Sources */, + 17EA5166267F205F005FA1FB /* Frameworks */, + 17EA5168267F205F005FA1FB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 17EA510E267F205F005FA1FB /* PBXTargetDependency */, + ); + name = "AirportItlwm-Yosemite"; + productName = AirportItlwm; + productReference = 17EA516C267F205F005FA1FB /* AirportItlwm.kext */; + productType = "com.apple.product-type.kernel-extension"; + }; 35CBE655251CB89700435CBC /* AirportItlwm-Big Sur */ = { isa = PBXNativeTarget; buildConfigurationList = 35CBE6B7251CB89700435CBC /* Build configuration list for PBXNativeTarget "AirportItlwm-Big Sur" */; @@ -1581,6 +2002,15 @@ CreatedOnToolsVersion = 11.1; ProvisioningStyle = Manual; }; + 1776943D26578D930019558D = { + ProvisioningStyle = Manual; + }; + 17EA50AC267F1712005FA1FB = { + ProvisioningStyle = Manual; + }; + 17EA510D267F205F005FA1FB = { + ProvisioningStyle = Manual; + }; 35CBE655251CB89700435CBC = { ProvisioningStyle = Manual; }; @@ -1617,6 +2047,9 @@ projectRoot = ""; targets = ( 024A07AB23FCBC3C009FBA6C /* itlwm */, + 17EA510D267F205F005FA1FB /* AirportItlwm-Yosemite */, + 17EA50AC267F1712005FA1FB /* AirportItlwm-El Captain */, + 1776943D26578D930019558D /* AirportItlwm-Sierra */, 35CBE72A251CB8CA00435CBC /* AirportItlwm-High Sierra */, 35CBE6BF251CB8BF00435CBC /* AirportItlwm-Mojave */, F89B6BB825021C9C000F77FF /* AirportItlwm-Catalina */, @@ -1636,6 +2069,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1776949B26578D930019558D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA5107267F1712005FA1FB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA5168267F205F005FA1FB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 35CBE6B6251CB89700435CBC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1772,6 +2226,237 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1776945126578D930019558D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1776945226578D930019558D /* _mbuf.cpp in Sources */, + 1776945326578D930019558D /* ieee80211_ra.c in Sources */, + 1776945426578D930019558D /* _task.cpp in Sources */, + 1776945526578D930019558D /* FwBinary.cpp in Sources */, + 1776945626578D930019558D /* IOTaskQueue.cpp in Sources */, + 1776945726578D930019558D /* ieee80211_proto.c in Sources */, + 1776945826578D930019558D /* AirportItlwmInterface.cpp in Sources */, + 1776945926578D930019558D /* _string.c in Sources */, + 1776945A26578D930019558D /* ieee80211_ioctl.c in Sources */, + 1776945B26578D930019558D /* ieee80211.c in Sources */, + 1776945C26578D930019558D /* ieee80211_rssadapt.c in Sources */, + 1776945D26578D930019558D /* ieee80211_input.c in Sources */, + 1776945E26578D930019558D /* timeout.c in Sources */, + 1776945F26578D930019558D /* ieee80211_mira.c in Sources */, + 1776946026578D930019558D /* ieee80211_crypto_bip.c in Sources */, + 1776946126578D930019558D /* ieee80211_crypto_tkip.c in Sources */, + 1776946226578D930019558D /* ieee80211_crypto_ccmp.c in Sources */, + 1776946326578D930019558D /* ieee80211_crypto_wep.c in Sources */, + 1776946426578D930019558D /* ieee80211_pae_input.c in Sources */, + 1776946526578D930019558D /* ieee80211_amrr.c in Sources */, + 1776946626578D930019558D /* ieee80211_output.c in Sources */, + 1776946726578D930019558D /* ieee80211_crypto.c in Sources */, + 1776946826578D930019558D /* CTimeout.cpp in Sources */, + 1776946926578D930019558D /* ieee80211_regdomain.c in Sources */, + 1776946A26578D930019558D /* ieee80211_node.c in Sources */, + 1776946B26578D930019558D /* ieee80211_pae_output.c in Sources */, + 1776946C26578D930019558D /* sha1-pbkdf2.c in Sources */, + 1776946D26578D930019558D /* aes.c in Sources */, + 1776946E26578D930019558D /* hmac.c in Sources */, + 1776946F26578D930019558D /* sha2.c in Sources */, + 1776947026578D930019558D /* rijndael.c in Sources */, + 1776947126578D930019558D /* ecb3_enc.c in Sources */, + 1776947226578D930019558D /* set_key.c in Sources */, + 1776947326578D930019558D /* cast.c in Sources */, + 1776947426578D930019558D /* michael.c in Sources */, + 1776947526578D930019558D /* sha1.c in Sources */, + 1776947626578D930019558D /* cmac.c in Sources */, + 1776947726578D930019558D /* ecb_enc.c in Sources */, + 1776947826578D930019558D /* chachapoly.c in Sources */, + 1776947A26578D930019558D /* md5.c in Sources */, + 1776947B26578D930019558D /* arc4.c in Sources */, + 1776947C26578D930019558D /* blf.c in Sources */, + 1776947D26578D930019558D /* poly1305.c in Sources */, + 1776947E26578D930019558D /* key_wrap.c in Sources */, + 1776947F26578D930019558D /* gmac.c in Sources */, + 1776948026578D930019558D /* rmd160.c in Sources */, + 1776948126578D930019558D /* idgen.c in Sources */, + 1776948226578D930019558D /* compat.cpp in Sources */, + 1776948326578D930019558D /* zutil.c in Sources */, + 1776948426578D930019558D /* ItlHalService.cpp in Sources */, + 1776948526578D930019558D /* ItlIwx.cpp in Sources */, + 1776948626578D930019558D /* utils.cpp in Sources */, + 1776948726578D930019558D /* fw.cpp in Sources */, + 1776948826578D930019558D /* io.cpp in Sources */, + 1776948926578D930019558D /* rx.cpp in Sources */, + 1776948A26578D930019558D /* tx.cpp in Sources */, + 1776948B26578D930019558D /* hw.cpp in Sources */, + 1776948C26578D930019558D /* ItlIwn.cpp in Sources */, + 1776948D26578D930019558D /* phy.cpp in Sources */, + 1776948E26578D930019558D /* mac80211.cpp in Sources */, + 1776948F26578D930019558D /* nvm.cpp in Sources */, + 1776949026578D930019558D /* ctxt.cpp in Sources */, + 1776949126578D930019558D /* led.cpp in Sources */, + 1776949226578D930019558D /* power.cpp in Sources */, + 1776949326578D930019558D /* scan.cpp in Sources */, + 1776949426578D930019558D /* ItlIwm.cpp in Sources */, + 1776949526578D930019558D /* AirportSTAIOCTL.cpp in Sources */, + 1776949626578D930019558D /* AirportItlwm.cpp in Sources */, + 1776949726578D930019558D /* AirportVirtualIOCTL.cpp in Sources */, + 1776949826578D930019558D /* AirportAWDL.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA50BE267F1712005FA1FB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EA50BF267F1712005FA1FB /* _mbuf.cpp in Sources */, + 17EA50C0267F1712005FA1FB /* ieee80211_ra.c in Sources */, + 17EA50C1267F1712005FA1FB /* _task.cpp in Sources */, + 17EA50C2267F1712005FA1FB /* FwBinary.cpp in Sources */, + 17EA50C3267F1712005FA1FB /* IOTaskQueue.cpp in Sources */, + 17EA50C4267F1712005FA1FB /* ieee80211_proto.c in Sources */, + 17EA50C5267F1712005FA1FB /* AirportItlwmInterface.cpp in Sources */, + 17EA50C6267F1712005FA1FB /* _string.c in Sources */, + 17EA50C7267F1712005FA1FB /* ieee80211_ioctl.c in Sources */, + 17EA50C8267F1712005FA1FB /* ieee80211.c in Sources */, + 17EA50C9267F1712005FA1FB /* ieee80211_rssadapt.c in Sources */, + 17EA50CA267F1712005FA1FB /* ieee80211_input.c in Sources */, + 17EA50CB267F1712005FA1FB /* timeout.c in Sources */, + 17EA50CC267F1712005FA1FB /* ieee80211_mira.c in Sources */, + 17EA50CD267F1712005FA1FB /* ieee80211_crypto_bip.c in Sources */, + 17EA50CE267F1712005FA1FB /* ieee80211_crypto_tkip.c in Sources */, + 17EA50CF267F1712005FA1FB /* ieee80211_crypto_ccmp.c in Sources */, + 17EA50D0267F1712005FA1FB /* ieee80211_crypto_wep.c in Sources */, + 17EA50D1267F1712005FA1FB /* ieee80211_pae_input.c in Sources */, + 17EA50D2267F1712005FA1FB /* ieee80211_amrr.c in Sources */, + 17EA50D3267F1712005FA1FB /* ieee80211_output.c in Sources */, + 17EA50D4267F1712005FA1FB /* ieee80211_crypto.c in Sources */, + 17EA50D5267F1712005FA1FB /* CTimeout.cpp in Sources */, + 17EA50D6267F1712005FA1FB /* ieee80211_regdomain.c in Sources */, + 17EA50D7267F1712005FA1FB /* ieee80211_node.c in Sources */, + 17EA50D8267F1712005FA1FB /* ieee80211_pae_output.c in Sources */, + 17EA50D9267F1712005FA1FB /* sha1-pbkdf2.c in Sources */, + 17EA50DA267F1712005FA1FB /* aes.c in Sources */, + 17EA50DB267F1712005FA1FB /* hmac.c in Sources */, + 17EA50DC267F1712005FA1FB /* sha2.c in Sources */, + 17EA50DD267F1712005FA1FB /* rijndael.c in Sources */, + 17EA50DE267F1712005FA1FB /* ecb3_enc.c in Sources */, + 17EA50DF267F1712005FA1FB /* set_key.c in Sources */, + 17EA50E0267F1712005FA1FB /* cast.c in Sources */, + 17EA50E1267F1712005FA1FB /* michael.c in Sources */, + 17EA50E2267F1712005FA1FB /* sha1.c in Sources */, + 17EA50E3267F1712005FA1FB /* cmac.c in Sources */, + 17EA50E4267F1712005FA1FB /* ecb_enc.c in Sources */, + 17EA50E5267F1712005FA1FB /* chachapoly.c in Sources */, + 17EA50E6267F1712005FA1FB /* md5.c in Sources */, + 17EA50E7267F1712005FA1FB /* arc4.c in Sources */, + 17EA50E8267F1712005FA1FB /* blf.c in Sources */, + 17EA50E9267F1712005FA1FB /* poly1305.c in Sources */, + 17EA50EA267F1712005FA1FB /* key_wrap.c in Sources */, + 17EA50EB267F1712005FA1FB /* gmac.c in Sources */, + 17EA50EC267F1712005FA1FB /* rmd160.c in Sources */, + 17EA50ED267F1712005FA1FB /* idgen.c in Sources */, + 17EA50EE267F1712005FA1FB /* compat.cpp in Sources */, + 17EA50EF267F1712005FA1FB /* zutil.c in Sources */, + 17EA50F0267F1712005FA1FB /* ItlHalService.cpp in Sources */, + 17EA50F1267F1712005FA1FB /* ItlIwx.cpp in Sources */, + 17EA50F2267F1712005FA1FB /* utils.cpp in Sources */, + 17EA50F3267F1712005FA1FB /* fw.cpp in Sources */, + 17EA50F4267F1712005FA1FB /* io.cpp in Sources */, + 17EA50F5267F1712005FA1FB /* rx.cpp in Sources */, + 17EA50F6267F1712005FA1FB /* tx.cpp in Sources */, + 17EA50F7267F1712005FA1FB /* hw.cpp in Sources */, + 17EA50F8267F1712005FA1FB /* ItlIwn.cpp in Sources */, + 17EA50F9267F1712005FA1FB /* phy.cpp in Sources */, + 17EA50FA267F1712005FA1FB /* mac80211.cpp in Sources */, + 17EA50FB267F1712005FA1FB /* nvm.cpp in Sources */, + 17EA50FC267F1712005FA1FB /* ctxt.cpp in Sources */, + 17EA50FD267F1712005FA1FB /* led.cpp in Sources */, + 17EA50FE267F1712005FA1FB /* power.cpp in Sources */, + 17EA50FF267F1712005FA1FB /* scan.cpp in Sources */, + 17EA5100267F1712005FA1FB /* ItlIwm.cpp in Sources */, + 17EA5101267F1712005FA1FB /* AirportSTAIOCTL.cpp in Sources */, + 17EA5102267F1712005FA1FB /* AirportItlwm.cpp in Sources */, + 17EA5103267F1712005FA1FB /* AirportVirtualIOCTL.cpp in Sources */, + 17EA5104267F1712005FA1FB /* AirportAWDL.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17EA511F267F205F005FA1FB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 17EA5120267F205F005FA1FB /* _mbuf.cpp in Sources */, + 17EA5121267F205F005FA1FB /* ieee80211_ra.c in Sources */, + 17EA5122267F205F005FA1FB /* _task.cpp in Sources */, + 17EA5123267F205F005FA1FB /* FwBinary.cpp in Sources */, + 17EA5124267F205F005FA1FB /* IOTaskQueue.cpp in Sources */, + 17EA5125267F205F005FA1FB /* ieee80211_proto.c in Sources */, + 17EA5126267F205F005FA1FB /* AirportItlwmInterface.cpp in Sources */, + 17EA5127267F205F005FA1FB /* _string.c in Sources */, + 17EA5128267F205F005FA1FB /* ieee80211_ioctl.c in Sources */, + 17EA5129267F205F005FA1FB /* ieee80211.c in Sources */, + 17EA512A267F205F005FA1FB /* ieee80211_rssadapt.c in Sources */, + 17EA512B267F205F005FA1FB /* ieee80211_input.c in Sources */, + 17EA512C267F205F005FA1FB /* timeout.c in Sources */, + 17EA512D267F205F005FA1FB /* ieee80211_mira.c in Sources */, + 17EA512E267F205F005FA1FB /* ieee80211_crypto_bip.c in Sources */, + 17EA512F267F205F005FA1FB /* ieee80211_crypto_tkip.c in Sources */, + 17EA5130267F205F005FA1FB /* ieee80211_crypto_ccmp.c in Sources */, + 17EA5131267F205F005FA1FB /* ieee80211_crypto_wep.c in Sources */, + 17EA5132267F205F005FA1FB /* ieee80211_pae_input.c in Sources */, + 17EA5133267F205F005FA1FB /* ieee80211_amrr.c in Sources */, + 17EA5134267F205F005FA1FB /* ieee80211_output.c in Sources */, + 17EA5135267F205F005FA1FB /* ieee80211_crypto.c in Sources */, + 17EA5136267F205F005FA1FB /* CTimeout.cpp in Sources */, + 17EA5137267F205F005FA1FB /* ieee80211_regdomain.c in Sources */, + 17EA5138267F205F005FA1FB /* ieee80211_node.c in Sources */, + 17EA5139267F205F005FA1FB /* ieee80211_pae_output.c in Sources */, + 17EA513A267F205F005FA1FB /* sha1-pbkdf2.c in Sources */, + 17EA513B267F205F005FA1FB /* aes.c in Sources */, + 17EA513C267F205F005FA1FB /* hmac.c in Sources */, + 17EA513D267F205F005FA1FB /* sha2.c in Sources */, + 17EA513E267F205F005FA1FB /* rijndael.c in Sources */, + 17EA513F267F205F005FA1FB /* ecb3_enc.c in Sources */, + 17EA5140267F205F005FA1FB /* set_key.c in Sources */, + 17EA5141267F205F005FA1FB /* cast.c in Sources */, + 17EA5142267F205F005FA1FB /* michael.c in Sources */, + 17EA5143267F205F005FA1FB /* sha1.c in Sources */, + 17EA5144267F205F005FA1FB /* cmac.c in Sources */, + 17EA5145267F205F005FA1FB /* ecb_enc.c in Sources */, + 17EA5146267F205F005FA1FB /* chachapoly.c in Sources */, + 17EA5147267F205F005FA1FB /* md5.c in Sources */, + 17EA5148267F205F005FA1FB /* arc4.c in Sources */, + 17EA5149267F205F005FA1FB /* blf.c in Sources */, + 17EA514A267F205F005FA1FB /* poly1305.c in Sources */, + 17EA514B267F205F005FA1FB /* key_wrap.c in Sources */, + 17EA514C267F205F005FA1FB /* gmac.c in Sources */, + 17EA514D267F205F005FA1FB /* rmd160.c in Sources */, + 17EA514E267F205F005FA1FB /* idgen.c in Sources */, + 17EA514F267F205F005FA1FB /* compat.cpp in Sources */, + 17EA5150267F205F005FA1FB /* zutil.c in Sources */, + 17EA5151267F205F005FA1FB /* ItlHalService.cpp in Sources */, + 17EA5152267F205F005FA1FB /* ItlIwx.cpp in Sources */, + 17EA5153267F205F005FA1FB /* utils.cpp in Sources */, + 17EA5154267F205F005FA1FB /* fw.cpp in Sources */, + 17EA5155267F205F005FA1FB /* io.cpp in Sources */, + 17EA5156267F205F005FA1FB /* rx.cpp in Sources */, + 17EA5157267F205F005FA1FB /* tx.cpp in Sources */, + 17EA5158267F205F005FA1FB /* hw.cpp in Sources */, + 17EA5159267F205F005FA1FB /* ItlIwn.cpp in Sources */, + 17EA515A267F205F005FA1FB /* phy.cpp in Sources */, + 17EA515B267F205F005FA1FB /* mac80211.cpp in Sources */, + 17EA515C267F205F005FA1FB /* nvm.cpp in Sources */, + 17EA515D267F205F005FA1FB /* ctxt.cpp in Sources */, + 17EA515E267F205F005FA1FB /* led.cpp in Sources */, + 17EA515F267F205F005FA1FB /* power.cpp in Sources */, + 17EA5160267F205F005FA1FB /* scan.cpp in Sources */, + 17EA5161267F205F005FA1FB /* ItlIwm.cpp in Sources */, + 17EA5162267F205F005FA1FB /* AirportSTAIOCTL.cpp in Sources */, + 17EA5163267F205F005FA1FB /* AirportItlwm.cpp in Sources */, + 17EA5164267F205F005FA1FB /* AirportVirtualIOCTL.cpp in Sources */, + 17EA5165267F205F005FA1FB /* AirportAWDL.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 35CBE670251CB89700435CBC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2046,7 +2731,6 @@ F897ECEF266EFF93005EE8F7 /* cmac.c in Sources */, F897ECF0266EFF93005EE8F7 /* ecb_enc.c in Sources */, F897ECF1266EFF93005EE8F7 /* chachapoly.c in Sources */, - F897ECF2266EFF93005EE8F7 /* (null) in Sources */, F897ECF3266EFF93005EE8F7 /* md5.c in Sources */, F897ECF4266EFF93005EE8F7 /* arc4.c in Sources */, F897ECF5266EFF93005EE8F7 /* blf.c in Sources */, @@ -2161,6 +2845,21 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 1776943E26578D930019558D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5066D63825287F7900EE6F38 /* fw_gen */; + targetProxy = 1776943F26578D930019558D /* PBXContainerItemProxy */; + }; + 17EA50AD267F1712005FA1FB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5066D63825287F7900EE6F38 /* fw_gen */; + targetProxy = 17EA50AE267F1712005FA1FB /* PBXContainerItemProxy */; + }; + 17EA510E267F205F005FA1FB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5066D63825287F7900EE6F38 /* fw_gen */; + targetProxy = 17EA510F267F205F005FA1FB /* PBXContainerItemProxy */; + }; 5066D63E252880A700EE6F38 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 5066D63825287F7900EE6F38 /* fw_gen */; @@ -2384,6 +3083,186 @@ }; name = Release; }; + 1776949D26578D930019558D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)/Sierra"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = itlwm/PrivateSPI.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + USE_APPLE_SUPPLICANT, + AIRPORT, + "__IO80211_TARGET=__MAC_10_12", + __PRIVATE_SPI__, + ); + INFOPLIST_FILE = AirportItlwm/Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/itl80211", + "$(inherited)", + "$(PROJECT_DIR)/itl80211/openbsd", + "$(PROJECT_DIR)/itl80211/linux", + "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", + ); + MACOSX_DEPLOYMENT_TARGET = 10.12; + MODULE_NAME = com.zxystd.AirportItlwm; + PRODUCT_BUNDLE_IDENTIFIER = com.zxystd.AirportItlwm; + PRODUCT_NAME = AirportItlwm; + SYSTEM_HEADER_SEARCH_PATHS = "itl80211/openbsd itl80211 include"; + WRAPPER_EXTENSION = kext; + }; + name = Debug; + }; + 1776949E26578D930019558D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)/Sierra"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = itlwm/PrivateSPI.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "__IO80211_TARGET=__MAC_10_12", + USE_APPLE_SUPPLICANT, + AIRPORT, + __PRIVATE_SPI__, + "$(inherited)", + ); + INFOPLIST_FILE = AirportItlwm/Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/itl80211", + "$(inherited)", + "$(PROJECT_DIR)/itl80211/openbsd", + "$(PROJECT_DIR)/itl80211/linux", + "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", + ); + MACOSX_DEPLOYMENT_TARGET = 10.12; + MODULE_NAME = com.zxystd.AirportItlwm; + PRODUCT_BUNDLE_IDENTIFIER = com.zxystd.AirportItlwm; + PRODUCT_NAME = AirportItlwm; + SYSTEM_HEADER_SEARCH_PATHS = "itl80211/openbsd itl80211 include"; + WRAPPER_EXTENSION = kext; + }; + name = Release; + }; + 17EA5109267F1712005FA1FB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)/El Captain"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = itlwm/PrivateSPI.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + USE_APPLE_SUPPLICANT, + AIRPORT, + "__IO80211_TARGET=__MAC_10_11", + __PRIVATE_SPI__, + ); + INFOPLIST_FILE = AirportItlwm/Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/itl80211", + "$(inherited)", + "$(PROJECT_DIR)/itl80211/openbsd", + "$(PROJECT_DIR)/itl80211/linux", + "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", + ); + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULE_NAME = com.zxystd.AirportItlwm; + PRODUCT_BUNDLE_IDENTIFIER = com.zxystd.AirportItlwm; + PRODUCT_NAME = AirportItlwm; + SYSTEM_HEADER_SEARCH_PATHS = "itl80211/openbsd itl80211 include"; + WRAPPER_EXTENSION = kext; + }; + name = Debug; + }; + 17EA510A267F1712005FA1FB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)/El Captain"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = itlwm/PrivateSPI.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "__IO80211_TARGET=__MAC_10_11", + USE_APPLE_SUPPLICANT, + AIRPORT, + __PRIVATE_SPI__, + "$(inherited)", + ); + INFOPLIST_FILE = AirportItlwm/Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/itl80211", + "$(inherited)", + "$(PROJECT_DIR)/itl80211/openbsd", + "$(PROJECT_DIR)/itl80211/linux", + "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", + ); + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULE_NAME = com.zxystd.AirportItlwm; + PRODUCT_BUNDLE_IDENTIFIER = com.zxystd.AirportItlwm; + PRODUCT_NAME = AirportItlwm; + SYSTEM_HEADER_SEARCH_PATHS = "itl80211/openbsd itl80211 include"; + WRAPPER_EXTENSION = kext; + }; + name = Release; + }; + 17EA516A267F205F005FA1FB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)/Yosemite"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = itlwm/PrivateSPI.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + USE_APPLE_SUPPLICANT, + AIRPORT, + "__IO80211_TARGET=__MAC_10_10", + __PRIVATE_SPI__, + ); + INFOPLIST_FILE = AirportItlwm/Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/itl80211", + "$(inherited)", + "$(PROJECT_DIR)/itl80211/openbsd", + "$(PROJECT_DIR)/itl80211/linux", + "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + MODULE_NAME = com.zxystd.AirportItlwm; + PRODUCT_BUNDLE_IDENTIFIER = com.zxystd.AirportItlwm; + PRODUCT_NAME = AirportItlwm; + SYSTEM_HEADER_SEARCH_PATHS = "itl80211/openbsd itl80211 include"; + WRAPPER_EXTENSION = kext; + }; + name = Debug; + }; + 17EA516B267F205F005FA1FB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CONFIGURATION_BUILD_DIR = "$(SYMROOT)/$(CONFIGURATION)/Yosemite"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = itlwm/PrivateSPI.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "__IO80211_TARGET=__MAC_10_10", + USE_APPLE_SUPPLICANT, + AIRPORT, + __PRIVATE_SPI__, + "$(inherited)", + ); + INFOPLIST_FILE = AirportItlwm/Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/itl80211", + "$(inherited)", + "$(PROJECT_DIR)/itl80211/openbsd", + "$(PROJECT_DIR)/itl80211/linux", + "$(PROJECT_DIR)/MacKernelSDK/Library/x86_64", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + MODULE_NAME = com.zxystd.AirportItlwm; + PRODUCT_BUNDLE_IDENTIFIER = com.zxystd.AirportItlwm; + PRODUCT_NAME = AirportItlwm; + SYSTEM_HEADER_SEARCH_PATHS = "itl80211/openbsd itl80211 include"; + WRAPPER_EXTENSION = kext; + }; + name = Release; + }; 35CBE6B8251CB89700435CBC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2727,6 +3606,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 1776949C26578D930019558D /* Build configuration list for PBXNativeTarget "AirportItlwm-Sierra" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1776949D26578D930019558D /* Debug */, + 1776949E26578D930019558D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 17EA5108267F1712005FA1FB /* Build configuration list for PBXNativeTarget "AirportItlwm-El Captain" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17EA5109267F1712005FA1FB /* Debug */, + 17EA510A267F1712005FA1FB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 17EA5169267F205F005FA1FB /* Build configuration list for PBXNativeTarget "AirportItlwm-Yosemite" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 17EA516A267F205F005FA1FB /* Debug */, + 17EA516B267F205F005FA1FB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 35CBE6B7251CB89700435CBC /* Build configuration list for PBXNativeTarget "AirportItlwm-Big Sur" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/itlwm.xcodeproj/xcshareddata/xcschemes/AirportItlwm-legacy.xcscheme b/itlwm.xcodeproj/xcshareddata/xcschemes/AirportItlwm-legacy.xcscheme new file mode 100644 index 000000000..fe6e2ac71 --- /dev/null +++ b/itlwm.xcodeproj/xcshareddata/xcschemes/AirportItlwm-legacy.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +