Commit Graph

2118 Commits

Author SHA1 Message Date
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
Martin Wimpress cbc3c20104 refactor: move all port checks to ports_param_check() 2024-05-14 11:15:29 +01:00
Martin Wimpress 124202511a style: correct output of CPU, MSR and RAM 2024-05-14 11:15:29 +01:00
Martin Wimpress cfa131fb9c fix(shellcheck): get Public folder permissions in a shellcheck safe way 2024-05-14 11:15:29 +01:00
Martin Wimpress f3b475ec42 fix: fallback to ~/Public if xdg-user-dir is not available. close #627 2024-05-14 11:15:29 +01:00
Martin Wimpress f850dcb8db refactor: add fileshare_param_check() to validate public directory 2024-05-14 11:15:29 +01:00
Martin Wimpress e29173a16d refactor: initial refactor of vm_boot() to separate sub-system config 2024-05-14 11:15:29 +01:00
Martin Wimpress 212a5bd6d0 style: indent warnings in vm_boot() 2024-05-14 11:15:29 +01:00
Martin Wimpress 94cdce7dd2 fix: check for braille support before enabling it 2024-05-14 11:15:29 +01:00
Martin Wimpress 980fb1f66a refactor: move SDL_MOUSE_FOCUS_CLICKTHROUGH config to display_param_check() 2024-05-14 11:15:29 +01:00
Martin Wimpress 45191a796e refactor: update initialisation to use new param check functions 2024-05-14 11:15:29 +01:00
Martin Wimpress 44e653a48d feat: create tpm_param_check() 2024-05-14 11:15:29 +01:00
Martin Wimpress 6d44ca8c2d feat: create ports_param_check() 2024-05-14 11:15:29 +01:00
Martin Wimpress f723ce6196 refactor: add braille and gl checking to display_param_check() 2024-05-14 11:15:29 +01:00