aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/updater/versions_arm.go (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-11-16ui: use resource numbers instead of resource indicesJason A. Donenfeld5-10/+10
This makes it stable between Windows versions. HOWEVER! We're still using "1" instead of SHIDI_SHIELD_INTERNAL, because the latter is named instead of numbered. This is a TODO item. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-16ui: remove systray popup menu tunnel listJason A. Donenfeld1-178/+55
Should user have a huge list of tunnels, the menu becomes impossible to navigate. In the absence of any better idea, how to make the popup menu usable in such tunnel quantities, the tunnel activation via systray popup menu was removed, and instead we have a single deactivate button. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13go-patches: support 8 callback arguments on armJason A. Donenfeld9-8/+68
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13main: only do Wow64 check on ARMJason A. Donenfeld1-0/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13installer: suppress ice03 errorsJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13installer: clean-up adapters and Wintun driver on uninstallSimon Rozman2-1/+137
Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: sign ARM and ARM64 binariesSimon Rozman1-1/+1
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13installer: updater: introduce ARM64 MSI packagesSimon Rozman9-14/+186
Windows 10 ARM64 refuses to install ARM MSI. Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13build: make arm64 binary by copying arm binaryJason A. Donenfeld3-3/+13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: bump wintun hashJason A. Donenfeld3-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13main: add command line adapter cleanupJason A. Donenfeld1-0/+25
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13installer: enable ARM MSI buildingSimon Rozman4-4/+11
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13build: bump wireguard-tools for mingw improvementsJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: set codepage at command line for rcJason A. Donenfeld2-2/+2
Work around limitation of llvm-rc. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: rebuild linker after patchingJason A. Donenfeld1-1/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: new makefile downloaderJason A. Donenfeld2-18/+32
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: add linker patches for llvm-rcJason A. Donenfeld8-77/+545
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13global: go generateSimon Rozman7-1747/+1641
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13build: filter out .deps from recursive wildcardJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13global: switch to using %w instead of %v for ErrorfJason A. Donenfeld9-70/+70
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: remove cgoJason A. Donenfeld4-18/+5
This doesn't yet build but we'll get there. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13syntax: port to goSimon Rozman7-1159/+1014
Arm has no CGo support, so port the syntax editor C code to Go and hope that it's fast enough. This is a pretty literal/unsafe translation from the C. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: remove duplicated ld flagsJason A. Donenfeld2-4/+0
These are finally in Go 1.15. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13installer: move wg.exe to C:\Program Files\WireGuardSimon Rozman2-14/+3
...and append C:\Program Files\WireGuard to the path. Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13build: switch to using llvm compilerJason A. Donenfeld2-9/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: work with llvm-rc and use numbered iconsJason A. Donenfeld4-13/+16
It's hard to keep these stable between resource compilers, so just use numbers, and roll with 7 to match rsrc/walk. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: add wintun 0.9 and arm support to makefileJason A. Donenfeld1-8/+29
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13manager: add TcpIp service dependency for tunnelsJason A. Donenfeld1-1/+1
Wintun waits for various TcpIp keys to populate, so have the tunnel service depend on the TcpIp service. Reported-by: Ferad Zyulkyarov <feradz@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13build: enable arm buildingSimon Rozman2-0/+4
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13version: make native GoSimon Rozman7-13/+20
Arm has no CGo support. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13manager: adopt new Wintun APISimon Rozman2-5/+5
Signed-off-by: Simon Rozman <simon@rozman.si>
2020-11-13wintun: move to RCDATA resourceSimon Rozman4-15/+4
Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13firewall, winipcfg: add arm and arm64 build tagsJason A. Donenfeld6-0/+12
The structs stay the same size for the respective 32bit and 64bit platforms, so split things into _32 and _64. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-13mod: bumpJason A. Donenfeld2-29/+29
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-10-21winipcfg, embeddable-dll-service, wintrust: fix Go 1.15 checkptr violationsBrad Fitzpatrick6-40/+47
Avoids "converted pointer straddles allocation" failures at runtime when building binaries in race mode with Go 1.15, which enables checkptr: https://golang.org/doc/go1.15#windows Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> [Jason: Note Go 1.16/1.17 todo item.] Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-10-14build: use crowdin backdoor instead of api keyJason A. Donenfeld1-2/+1
Suggested-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-10-04tunnel/winipcfg: set SysProcAttr.HideWindow when running netsh.shBrad Fitzpatrick1-0/+3
Prevents cmd.exe window flashes when running binaries in elevated interactive contexts for debugging. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-09-11go: update to 1.15.2Jason A. Donenfeld3-9/+149
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-09-07locales: add ro and skJason A. Donenfeld5-194/+2945
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-09-07build: update C toolchainsJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-08-18README: mention CrowdInJason A. Donenfeld1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>