├── LICENSE ├── net80211.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── pvaibhav.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── WorkspaceSettings.xcsettings └── xcuserdata │ └── pvaibhav.xcuserdatad │ ├── xcdebugger │ └── Breakpoints.xcbkptlist │ └── xcschemes │ ├── Intel3945.xcscheme │ ├── Voodoo80211Framework.xcscheme │ ├── net80211.xcscheme │ └── xcschememanagement.plist ├── net80211 ├── Voodoo80211Device.cpp ├── Voodoo80211Device.h ├── VoodooTimeout.h ├── apple80211 │ ├── Leopard │ │ ├── IO80211Controller.h │ │ ├── IO80211Interface.h │ │ ├── IO80211WorkLoop.h │ │ ├── apple80211_ioctl.h │ │ ├── apple80211_var.h │ │ └── apple80211_wps.h │ ├── Lion │ │ ├── IO80211Controller.h │ │ ├── IO80211Interface.h │ │ ├── IO80211WorkLoop.h │ │ ├── apple80211_ioctl.h │ │ ├── apple80211_var.h │ │ └── apple80211_wps.h │ └── SL │ │ ├── IO80211Controller.h │ │ ├── IO80211Interface.h │ │ ├── IO80211WorkLoop.h │ │ ├── apple80211_ioctl.h │ │ ├── apple80211_var.h │ │ └── apple80211_wps.h ├── compat.cpp ├── compat.h ├── compat │ └── timeout.h ├── crypto │ ├── arc4.cpp │ ├── arc4.h │ ├── cmac.cpp │ ├── cmac.h │ ├── hmac.cpp │ ├── hmac.h │ ├── key_wrap.cpp │ ├── key_wrap.h │ ├── md5.h │ ├── michael.cpp │ ├── michael.h │ ├── rijndael.cpp │ ├── rijndael.h │ ├── sha1.h │ ├── sha2.cpp │ └── sha2.h ├── en.lproj │ └── InfoPlist.strings ├── ieee80211.cpp ├── ieee80211.h ├── ieee80211_amrr.cpp ├── ieee80211_amrr.h ├── ieee80211_crypto.cpp ├── ieee80211_crypto.h ├── ieee80211_crypto_ccmp.cpp ├── ieee80211_input.cpp ├── ieee80211_ioctl.h ├── ieee80211_node.cpp ├── ieee80211_node.h ├── ieee80211_output.cpp ├── ieee80211_pae_input.cpp ├── ieee80211_pae_output.cpp ├── ieee80211_priv.h ├── ieee80211_proto.cpp ├── ieee80211_proto.h ├── ieee80211_var.h ├── net80211-Info.plist ├── net80211-Prefix.pch ├── sys │ ├── endian.h │ └── tree.h └── wpi │ ├── Firmware.h │ ├── VoodooIntel3945.cpp │ ├── VoodooIntel3945.h │ ├── if_wpi.cpp │ ├── if_wpireg.h │ └── if_wpivar.h ├── net80211port_proposal.pdf └── net80211port_thesis.pdf /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/LICENSE -------------------------------------------------------------------------------- /net80211.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /net80211.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /net80211.xcodeproj/project.xcworkspace/xcuserdata/pvaibhav.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/project.xcworkspace/xcuserdata/pvaibhav.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /net80211.xcodeproj/project.xcworkspace/xcuserdata/pvaibhav.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/project.xcworkspace/xcuserdata/pvaibhav.xcuserdatad/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist -------------------------------------------------------------------------------- /net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/Intel3945.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/Intel3945.xcscheme -------------------------------------------------------------------------------- /net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/Voodoo80211Framework.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/Voodoo80211Framework.xcscheme -------------------------------------------------------------------------------- /net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/net80211.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/net80211.xcscheme -------------------------------------------------------------------------------- /net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211.xcodeproj/xcuserdata/pvaibhav.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /net80211/Voodoo80211Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/Voodoo80211Device.cpp -------------------------------------------------------------------------------- /net80211/Voodoo80211Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/Voodoo80211Device.h -------------------------------------------------------------------------------- /net80211/VoodooTimeout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/VoodooTimeout.h -------------------------------------------------------------------------------- /net80211/apple80211/Leopard/IO80211Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Leopard/IO80211Controller.h -------------------------------------------------------------------------------- /net80211/apple80211/Leopard/IO80211Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Leopard/IO80211Interface.h -------------------------------------------------------------------------------- /net80211/apple80211/Leopard/IO80211WorkLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Leopard/IO80211WorkLoop.h -------------------------------------------------------------------------------- /net80211/apple80211/Leopard/apple80211_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Leopard/apple80211_ioctl.h -------------------------------------------------------------------------------- /net80211/apple80211/Leopard/apple80211_var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Leopard/apple80211_var.h -------------------------------------------------------------------------------- /net80211/apple80211/Leopard/apple80211_wps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Leopard/apple80211_wps.h -------------------------------------------------------------------------------- /net80211/apple80211/Lion/IO80211Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Lion/IO80211Controller.h -------------------------------------------------------------------------------- /net80211/apple80211/Lion/IO80211Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Lion/IO80211Interface.h -------------------------------------------------------------------------------- /net80211/apple80211/Lion/IO80211WorkLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Lion/IO80211WorkLoop.h -------------------------------------------------------------------------------- /net80211/apple80211/Lion/apple80211_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Lion/apple80211_ioctl.h -------------------------------------------------------------------------------- /net80211/apple80211/Lion/apple80211_var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Lion/apple80211_var.h -------------------------------------------------------------------------------- /net80211/apple80211/Lion/apple80211_wps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/Lion/apple80211_wps.h -------------------------------------------------------------------------------- /net80211/apple80211/SL/IO80211Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/SL/IO80211Controller.h -------------------------------------------------------------------------------- /net80211/apple80211/SL/IO80211Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/SL/IO80211Interface.h -------------------------------------------------------------------------------- /net80211/apple80211/SL/IO80211WorkLoop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/SL/IO80211WorkLoop.h -------------------------------------------------------------------------------- /net80211/apple80211/SL/apple80211_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/SL/apple80211_ioctl.h -------------------------------------------------------------------------------- /net80211/apple80211/SL/apple80211_var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/SL/apple80211_var.h -------------------------------------------------------------------------------- /net80211/apple80211/SL/apple80211_wps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/apple80211/SL/apple80211_wps.h -------------------------------------------------------------------------------- /net80211/compat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/compat.cpp -------------------------------------------------------------------------------- /net80211/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/compat.h -------------------------------------------------------------------------------- /net80211/compat/timeout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/compat/timeout.h -------------------------------------------------------------------------------- /net80211/crypto/arc4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/arc4.cpp -------------------------------------------------------------------------------- /net80211/crypto/arc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/arc4.h -------------------------------------------------------------------------------- /net80211/crypto/cmac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/cmac.cpp -------------------------------------------------------------------------------- /net80211/crypto/cmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/cmac.h -------------------------------------------------------------------------------- /net80211/crypto/hmac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/hmac.cpp -------------------------------------------------------------------------------- /net80211/crypto/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/hmac.h -------------------------------------------------------------------------------- /net80211/crypto/key_wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/key_wrap.cpp -------------------------------------------------------------------------------- /net80211/crypto/key_wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/key_wrap.h -------------------------------------------------------------------------------- /net80211/crypto/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/md5.h -------------------------------------------------------------------------------- /net80211/crypto/michael.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/michael.cpp -------------------------------------------------------------------------------- /net80211/crypto/michael.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/michael.h -------------------------------------------------------------------------------- /net80211/crypto/rijndael.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/rijndael.cpp -------------------------------------------------------------------------------- /net80211/crypto/rijndael.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/rijndael.h -------------------------------------------------------------------------------- /net80211/crypto/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/sha1.h -------------------------------------------------------------------------------- /net80211/crypto/sha2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/sha2.cpp -------------------------------------------------------------------------------- /net80211/crypto/sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/crypto/sha2.h -------------------------------------------------------------------------------- /net80211/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /net80211/ieee80211.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211.cpp -------------------------------------------------------------------------------- /net80211/ieee80211.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211.h -------------------------------------------------------------------------------- /net80211/ieee80211_amrr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_amrr.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_amrr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_amrr.h -------------------------------------------------------------------------------- /net80211/ieee80211_crypto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_crypto.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_crypto.h -------------------------------------------------------------------------------- /net80211/ieee80211_crypto_ccmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_crypto_ccmp.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_input.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_ioctl.h -------------------------------------------------------------------------------- /net80211/ieee80211_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_node.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_node.h -------------------------------------------------------------------------------- /net80211/ieee80211_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_output.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_pae_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_pae_input.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_pae_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_pae_output.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_priv.h -------------------------------------------------------------------------------- /net80211/ieee80211_proto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_proto.cpp -------------------------------------------------------------------------------- /net80211/ieee80211_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_proto.h -------------------------------------------------------------------------------- /net80211/ieee80211_var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/ieee80211_var.h -------------------------------------------------------------------------------- /net80211/net80211-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/net80211-Info.plist -------------------------------------------------------------------------------- /net80211/net80211-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/net80211-Prefix.pch -------------------------------------------------------------------------------- /net80211/sys/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/sys/endian.h -------------------------------------------------------------------------------- /net80211/sys/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/sys/tree.h -------------------------------------------------------------------------------- /net80211/wpi/Firmware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/wpi/Firmware.h -------------------------------------------------------------------------------- /net80211/wpi/VoodooIntel3945.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/wpi/VoodooIntel3945.cpp -------------------------------------------------------------------------------- /net80211/wpi/VoodooIntel3945.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/wpi/VoodooIntel3945.h -------------------------------------------------------------------------------- /net80211/wpi/if_wpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/wpi/if_wpi.cpp -------------------------------------------------------------------------------- /net80211/wpi/if_wpireg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/wpi/if_wpireg.h -------------------------------------------------------------------------------- /net80211/wpi/if_wpivar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211/wpi/if_wpivar.h -------------------------------------------------------------------------------- /net80211port_proposal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211port_proposal.pdf -------------------------------------------------------------------------------- /net80211port_thesis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurysquad/Voodoo80211/HEAD/net80211port_thesis.pdf --------------------------------------------------------------------------------