aboutsummaryrefslogtreecommitdiffstats
path: root/wintun.proj (follow)
Commit message (Collapse)AuthorAgeFilesLines
* project: license prebuilt binaries more permissivelyJason A. Donenfeld2020-12-161-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* proj: use less scary caps for zip license fileJason A. Donenfeld2020-11-061-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* driver: move to subfolderSimon Rozman2020-11-061-16/+15
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* api: include arm64 in amd64Jason A. Donenfeld2020-11-051-1/+2
| | | | | | ARM64 will still run AMD64 apps. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add ARM driver compilationSimon Rozman2020-10-311-1/+6
| | | | | | | | | This adds the ARM driver to the list of Wintun drivers we compile for future deployment. Since we're not in position to test it in the real world, any feedback is greatly appreciated. Suggested-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Simon Rozman <simon@rozman.si>
* api: move files from root to wintun folder within ZipSimon Rozman2020-10-311-7/+7
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* api: allow Debug build packagingSimon Rozman2020-10-301-30/+33
| | | | | | | | | | | The ARM64 platform has no WHQL/Attestation driver available yet and the Release build of the wintun.dll was explicitly designed to include WHQL/ Attn signed ARM64 driver only: There are no Windows on ARM64 before Windows 10. This prevented alpha testing of the wintun.dll on ARM64. Debug build includes EV signed ARM64 driver. Signed-off-by: Simon Rozman <simon@rozman.si>
* api: upgrade Zip building to output SHA256Simon Rozman2020-10-301-0/+4
| | | | | | | This allows following the Zip file integrity from immediately after it is built. Signed-off-by: Simon Rozman <simon@rozman.si>
* api: installer: switch from MSM to ZIP distributionSimon Rozman2020-10-301-11/+42
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* vcxproj: swap configuration and platform subfolder hierarchySimon Rozman2020-10-301-9/+9
| | | | | | | This should allow wintun.dll to simplify referencing same configuration but different platform wintun.dll for WoW64 support. Signed-off-by: Simon Rozman <simon@rozman.si>
* api: add support for WoW64Simon Rozman2020-10-301-1/+2
| | | | | | | | Some functions of SetupAPI only work when invoked from a native process. Registry and filesystem reflection makes them fail on WoW64. For WoW64 processes, a minimum set of rundll32 functions are provided. Signed-off-by: Simon Rozman <simon@rozman.si>
* Enable ARM64 MSM buildingSimon Rozman2020-10-301-2/+2
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* Use WiX directly rather than via WiX's MSBuildSimon Rozman2019-08-051-20/+8
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* Unify XML empty-element spacingSimon Rozman2019-08-051-22/+22
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* Do not rebuild driver on installer library buildJason A. Donenfeld2019-08-021-3/+3
| | | | | | | | | This commit is in many ways wrong, but when we're dealing with whql imports, there's often a large gap in time, and it's useful to be able to just restore everything exactly how it was prior and then build only installer.dll and the msm. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Unify driver input file listSimon Rozman2019-08-021-4/+7
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* Resolve SDV reported "defect"Simon Rozman2019-08-021-1/+1
| | | | | | | | | NdisMGetDeviceProperty() should always return non-NULL FunctionalDeviceObject according to _Outptr_opt_. An explicit FunctionalDeviceObject NULL check has been added to keep the SDV happy and not calling our driver "defective". Signed-off-by: Simon Rozman <simon@rozman.si>
* Add SDVView targetSimon Rozman2019-08-021-1/+4
| | | | | | This invokes SDV GUI for easier review of SDV reported defects. Signed-off-by: Simon Rozman <simon@rozman.si>
* Separate out atomic helpersJason A. Donenfeld2019-08-021-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Rewrite installer logic in CJason A. Donenfeld2019-08-021-6/+24
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add handle closing ioctlJason A. Donenfeld2019-07-311-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Split driver setup to EV signed (<Win10) and WHQL signed (>=Win10)Simon Rozman2019-04-261-2/+2
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* De-haiku wintun.projSimon Rozman2019-04-231-41/+12
| | | | | | | | | No need for breaking every XML tag with attributes into lines - besides, we're imposing 2-space indentation on .proj files making lines even shorter and indentation combined with excessive line breaking harder to follow visually. Signed-off-by: Simon Rozman <simon@rozman.si>
* Extend MSBuild project to build all supported platforms at onceSimon Rozman2019-04-231-38/+39
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* Add missing dependenciesSimon Rozman2019-04-191-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* Switch from NMake to MSBuildSimon Rozman2019-04-191-0/+100
This allows common version and other configuration in wintun.props. - MSM packaging migrated to WiX MSBuild project and extended to support digital signing - Building supports single Platform|Configuration per run - again :( - wintun.vcxproj cleanup Signed-off-by: Simon Rozman <simon@rozman.si>