Martin Wimpress
|
98802b4891
|
refactor(darwin): overhaul CPU configuration
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
83c16dad2c
|
feat: add host and VM architecture; host is hard coded to x86_64
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
cefa2556f3
|
refactor: get QEMU version from qemu-img; avoids architecture complications
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
8f58d0e07c
|
refactor: consolidate and simplify quickget tests
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
f4fbb7dd29
|
fix(darwin): just use uuidgen to create session_id
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
6c07e3acdc
|
fix(darwin): disable huge pages
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
a4818025d8
|
fix(darwin): convert CPU flags from Linux format to Darwin format
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
c3792c61f4
|
fix(darwin): call sw_vers with single switch for improved compatibility
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
085dfea742
|
refactor(darwin): change DARWIN to OS_KERNEL for clear conditionals
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
7e5d26daab
|
refactor: rename HOST_OS to OS_RELEASE
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
eb661221ef
|
refactor: change IN_VM to HYPERVISOR;
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
f14eed78ce
|
fix(darwin): default display to cocoa on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
c5b96cfcd5
|
fix(darwin): disable viewer_param_check() for darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
63409682f2
|
fix(darwin): update display_param_check() to correctly verify displays
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
6528520d0f
|
refactor: check qemu-img, qemu-system-x86_64 and curl are executable
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
989ad37d65
|
fix(quickget): find qemu-img
- close #1224
- close #1229
- close #1234
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
685b2ef742
|
style: add missing function prefix
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
20684681c6
|
feat: detect if running in a VM and use an emulated CPU
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
3d83553d62
|
refactor: add CPU_MODEL variable
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
b8c6465581
|
fix(darwin): do not enable kvm-pit.lost_tick_policy=discard on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
fb103ef072
|
fix(darwin): do not enable kvm=on or kvm_pv_unhalt on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
a67386755e
|
refactor: set NET before any other configuration
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
c194bad2d4
|
fix(linux): resolve regression in check_cpu_flag()
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
79a8f474f7
|
fix(darwin): don't configure braille on darwin; it requires SDL
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
62f6e30c70
|
fix(darwin): don't configure SPICE device on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
0e6fe28141
|
fix(darwin): do not try and change process name on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
2ccfac7ec0
|
feat(darwin): add support for coreaudio on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
4b36aed8c6
|
fix(darwin): correct path to search for firmware on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
57019e72dd
|
wip: disable VT-d for testing
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
f0b41749f6
|
feat(darwin): get the host OS info
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
178619d673
|
feat(darwin): update check_cpu_flag() to support Darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
6000546e35
|
refactor(darwin): make uname use portable between Darwin and Linux
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
c30c4612b5
|
feat(darwin): check if SMT is enabled on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
e1ee983245
|
feat(darwin): disable ignore_msrs_alert() on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
c4b2216617
|
feat(darwin): search for OVMF in brew paths
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
aeacc82b32
|
feat(darwin): add support for cocoa display
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
22d6932ce2
|
feat(darwin): get host RAM for Darwin and make Linux result consistent
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
5515a9e7d7
|
feat(darwin): add get_nproc() to support Linux and Darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
37c89a62f6
|
feat(darwin): add get_cpu_info() to support Linux and Darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
1158f5a207
|
feat(darwin): add support for gstat on darwin
|
2024-05-17 23:18:54 +01:00 |
Martin Wimpress
|
8f9f7d8aed
|
feat(darwin): add support for guname on darwin
|
2024-05-17 23:18:54 +01:00 |
Phil Clifford
|
9cfc4f6ed7
|
fix: Arcolinux completely changed releases
only 3 editions now and far too messy to support legacy releases
|
2024-05-15 19:34:33 +01:00 |
Phil Clifford
|
45470649cb
|
feat: remove unneeded sed from arcolinux url discovery
|
2024-05-14 17:13:39 +01:00 |
Phil Clifford
|
542fcbe50e
|
fix: update Makefile for better pandoc options
|
2024-05-14 14:04:17 +01:00 |
Phil Clifford
|
304d459ddb
|
docs: include documentation updates from wiki to man pages
|
2024-05-14 14:04:17 +01:00 |
Phil Clifford
|
f6b5d684d4
|
docs: regenerated man pages for new and changed options
Also README.md and sub-project aligned
|
2024-05-14 14:04:17 +01:00 |
Martin Wimpress
|
aaf4ae4ff6
|
chore: white space clean up
|
2024-05-14 11:15:29 +01:00 |
Martin Wimpress
|
325dc7f904
|
chore: remove comment line of code
|
2024-05-14 11:15:29 +01:00 |
Martin Wimpress
|
f17cfe4e78
|
refactor: clean up configure_file_sharing()
|
2024-05-14 11:15:29 +01:00 |
Martin Wimpress
|
0b892f82a0
|
refactor: simplify macOS core count to power of 2
|
2024-05-14 11:15:29 +01:00 |