Commit Graph

220 Commits

Author SHA1 Message Date
osy 1719710cf2 build: add iOS simulator build variant 2021-05-17 21:19:01 -07:00
osy 3c23383191 interposer: add interposer for IOServiceAuthorize
On iOS 14.6, IOServiceAuthorize() must be called before USB capture can
work. The IOServiceAuthorizeAgent XPC is not installed on iOS so it always
returns error. So we set the authorization ourselves with an interposer.
2021-05-17 17:48:26 -07:00
osy 057dde9e6a project: fix quoted sysroot dir path 2021-05-17 17:19:27 -07:00
osy ec510b7540 project: fix build of universal binary 2021-05-17 02:56:53 -07:00
osy a192459665 Merge branch 'master' into dev 2021-05-12 16:23:27 -07:00
osy e889a15683 project: bumped version 2021-05-10 23:01:18 -07:00
osy 4a22d436d8 system: support vmnet-macos
Resolves #358
2021-05-09 17:22:17 -07:00
osy 0b6b257d67 project: fix warnings 2021-04-29 15:02:13 -07:00
osy caa9ee394c build: skip uncommon archs for TCI builds
Also remove debug info. Reduces app size.
2021-04-29 11:21:52 -07:00
osy 5cb1db1898 qemu: update qapi to v6.0.0-rc5 2021-04-29 11:19:39 -07:00
osy b33eff0688 project: move version info to external config 2021-04-26 20:27:49 -07:00
osy 69d26785d5 project: move code signing config to external file 2021-04-26 20:15:41 -07:00
osy d982cf83bd project: bumped version 2021-04-26 13:04:33 -07:00
osy 0b7a5e5a4c iOS: fully remove USB support from TCI build 2021-04-26 08:42:44 -07:00
osy 7f632193e2 build: skip USB build for TCI target 2021-04-26 08:14:06 -07:00
osy dc046219f0 build: move dylib to frameworks
This is required for submission to iOS App Store.
2021-04-25 23:18:35 -07:00
osy 3e1d7f5a9b Merge branch 'master' into dev 2021-04-25 21:57:56 -07:00
osy db46cdc5fc project: bumped version 2021-04-24 22:26:42 -07:00
osy 2333a3a136 project: add UTM SE target
UTM SE is UTM without JIT acceleration built on TCI. Thanks to @ktemkin
for the proof of concept.
2021-04-24 22:15:10 -07:00
osy 6c15b164a2 project: improved sysroot detection in builds 2021-04-24 20:29:16 -07:00
Kate Temkin 3a7f23a567 build: update libffi, gettext, etc
This is required for TCI support.

References:
ktemkin/UTM@9a93cf9
Homebrew/formula-patches@a4a91e6
2021-04-24 20:17:24 -07:00
osy 746e7d49bb Merge remote-tracking branch 'origin/master' into dev 2021-04-23 17:29:05 -07:00
osy 6a18be380b project: bumped version 2021-03-22 23:15:17 -07:00
osy c25b3794b6 iOS: implement USB device connection
Resolves #46
2021-03-18 19:11:25 -07:00
osy 273d789bae project: bumped version 2021-03-15 21:28:13 -07:00
osy 40a7f06de8 project: bumped version 2021-03-14 14:07:19 -07:00
osy b874b061f3 project: fix broken archive issue 2021-03-14 00:11:35 -08:00
osy d248f47213 CocoaSpice: get iProduct string from libusb 2021-03-13 23:39:22 -08:00
osy d258103116 project: add libusbhost to project 2021-03-12 19:36:03 -08:00
osy 0fc8008b40 CocoaSpice: implemented USB manager 2021-03-12 17:48:55 -08:00
osy bd9e620c4a project: add libusb to project 2021-03-10 14:48:39 -08:00
osy 40c04d3d33 helper: added NSTask launch mode for macOS 11.3
macOS 11.3 beta 2 fixed a bug (FB8921623) which prevented Hypervisor from
working in an inherited sandbox.
2021-03-04 22:20:36 -08:00
osy ee32094c25 project: bumped version 2021-02-22 18:22:13 -08:00
osy 6437ad7a74 ui: auto-quit when last window is closed 2021-02-22 18:19:41 -08:00
osy d1aa43f189 project: bumped version 2021-02-18 18:52:39 -08:00
osy 6a56a68b71 macOS: add menu commands 2021-02-01 20:37:33 -08:00
osy 5b52cf1bbd iOS+macOS: unify ContentView 2021-02-01 14:26:31 -08:00
osy e3e214bb64 project: bumped version 2021-02-01 09:07:26 -08:00
osy 5f1215d015 project: bumped version 2021-01-24 19:26:29 -08:00
osy cc22132abe project: bumped version 2021-01-16 19:22:35 -08:00
osy 5117ef496a project: bumped version 2021-01-15 12:09:53 -08:00
osy 63f3fad17f macOS: implement fork() method of launching QEMU 2021-01-09 13:47:44 -08:00
osy 7b1f5a8872 project: updated to use dylib for macOS 2021-01-07 23:14:24 -08:00
osy 48b81a485e qemu: use dylib for macOS
This works around an App Sandbox bug where an inherited sandbox cannot
use the hypervisor. We use fork() instead.
2021-01-07 23:01:05 -08:00
osy b5149d5741 project: bumped version 2020-12-30 13:17:13 -08:00
osy 39c976750e project: bumped version 2020-12-29 14:29:25 -08:00
osy 4c87a031e6 CocoaSpice: use new pasteboard proxy
This supports both macOS and iOS pasteboards.

Fixes #1204
2020-12-17 17:00:33 -08:00
osy 53b373e924 manager: implement pasteboard proxy manager 2020-12-17 16:59:12 -08:00
osy bf04c98b24 CocoaSpice: refactor sharing code to share with macOS 2020-12-14 17:40:10 -08:00
osy 9059336e88 project: bumped version 2020-12-08 21:26:09 -08:00