Commit Graph

32 Commits

Author SHA1 Message Date
osy 7730bec98f Revert "const-gen: filter out virtio-bus devices"
It seems like some users do use the virtio-bus devices on a virt machine.
Better be safe and restore them.

This reverts commit 3a54dab6f3.

Fixes #5137
2023-04-17 21:09:41 -07:00
osy 6008ec4320 config(qemu): add pcspk sound device
Resolves #5105
2023-03-10 21:04:24 -08:00
osy 3a54dab6f3 const-gen: filter out virtio-bus devices
These require creating a separate virtio-bus which we do not support.

Resolves #4893
2023-03-03 14:51:51 -08:00
osy 0bdbcae3b7 build: update QEMU to v7.1.0-utm 2022-12-17 23:14:49 -08:00
MMP0 496c50aa03 Improve localization 2022-08-18 10:09:54 +09:00
osy d90a7b5601 project: use Swift 5.6 existentials 2022-07-20 17:48:27 -07:00
osy 82f64c4a05 settings: rewrite SwiftUI settings to adopt new config
We attempt to isolate each individual view to a single observable object
representing the single source of truth for a sub-section of settings.

At this point, we ensure UTM can compile but many functionality are broken
until the backend rewrite is complete.
2022-06-25 08:47:05 +03:00
osy def1cdcdf4 config: unify cpu flags for SPARC 2022-06-18 00:17:35 -07:00
osy 77eb31e229 config: rewrite QEMU config in swift 2022-05-30 14:57:50 -07:00
osy bdb5cb4ebb config: rename UTMQemuConfiguration -> UTMLegacyQemuConfiguration 2022-05-29 15:06:48 -07:00
osy 7b1982907c Merge tag 'v2.4.0' into dev-monterey 2021-11-02 22:43:45 -07:00
osy c95f58e176 system: support SPARC32 systems
Use TCX/CG3 for display.
Use Lance Am7990 for networking.
Default to SCSI for storage.

Fixes #3214
2021-10-29 01:15:11 -07:00
osy f24fc775a7 Merge tag 'v2.2.4' into dev-monterey 2021-10-03 16:08:48 -07:00
osy 7d567ae338 qemu: break out virtio-ramfb-gl for consistency
All GL enabled display devices have -gl in the name. We also update the
constant generator to make the GPU supported devices explicit.
2021-09-07 01:40:04 -07:00
osy b748a23e78 build: update QEMU to 6.1.0-rc1 2021-08-02 16:14:31 -07:00
osy 1e3691d04a vm: refactor QEMU backend to subclasses 2021-06-30 17:34:42 -05:00
osy 0687ab89c2 config: add screamer for mac99
Manually add the device to the constants as it is not a device you can add
in QEMU.

Fixes #2548
2021-05-24 09:56:45 -07:00
osy 7e5cf1e60b const-gen: filter out HDA devices 2021-02-22 14:23:52 -08:00
osy dc91306509 const-gen: generate display cards 2021-02-21 20:21:21 -08:00
osy 184972c86d const-gen: deprecate use of QEMU -soundhw 2021-02-21 20:21:21 -08:00
osy 17e491c371 const-gen: sort map listing 2021-02-21 20:13:02 -08:00
osy fd0f5e69dc const-gen: unified common code for map gen 2021-02-21 20:09:47 -08:00
osy 14a6cf9ff8 const-gen: different network devices per architecture 2021-02-21 19:47:51 -08:00
osy f1a02a9fda const-gen: refactor network device parsing 2021-02-21 19:41:07 -08:00
osy 5266f5e2fd scripts: sort and de-duplicate CPU flags 2021-01-25 12:21:28 -08:00
osy 21d76c31ba scripts: show item name as part of description 2021-01-24 16:46:57 -08:00
osy 8ec75f3d2b scripts: generate CPU constants 2021-01-24 16:29:55 -08:00
osy 3c46e2a57d scripts: make Q35 default in const-gen 2021-01-24 09:34:06 -08:00
osy 0c8a30a76d config: fix missing name in network cards
Fixes #706
2020-11-30 20:39:33 -06:00
osy 5fa2de4b45 qemu: update to v5.2.0-rc3 2020-11-28 13:55:51 -06:00
osy 85b22fb346 script: const-gen script updated for python 3 2020-11-28 13:54:08 -06:00
osy 95cb51a17b configuration: generate constants with script 2020-09-10 12:13:36 -07:00