Skip to content

Commit

Permalink
Prepare for MacPro5,1 Compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
royalgraphx committed Jun 3, 2024
1 parent b5ec2cc commit d5fc244
Show file tree
Hide file tree
Showing 25 changed files with 134 additions and 14 deletions.
61 changes: 61 additions & 0 deletions DarwinLegacyKVM.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<!--
Copyright (c) 2024 RoyalGraphX, BSD 3-Clause License
Requires DUDK-Firmware package installed, to use custom OvmfPkg.
-->

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<name>DarwinLegacyKVM</name>
<uuid>8faaaa11-1203-4c31-82d2-13bedb5955c8</uuid>
<memory unit='KiB'>8388608</memory>
<currentMemory unit='KiB'>8388608</currentMemory>
<memoryBacking>
<nosharepages/>
</memoryBacking>
<vcpu placement='static'>8</vcpu>
<os firmware='efi'>
<type arch='x86_64' machine='q35'>hvm</type>
<firmware>
<feature enabled='no' name='enrolled-keys'/>
<feature enabled='no' name='secure-boot'/>
</firmware>
<loader readonly='yes' type='pflash'>/usr/share/DarwinUDK/x64/DUDK_CODE.fd</loader>
<nvram template='/usr/share/DarwinUDK/x64/DUDK_VARS.fd'>/var/lib/libvirt/qemu/nvram/DarwinLegacyKVM_VARS.fd</nvram>
<boot dev="hd"/>
<bootmenu enable='yes'/>
</os>
<features>
<acpi/>
<apic/>
</features>
<cpu mode='host-passthrough' check='none' migratable='on'>
<topology sockets='1' dies='1' cores='4' threads='2'/>
<cache mode='passthrough'/>
</cpu>
<clock offset='utc'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='yes'/>
<timer name='tsc' present='yes' mode='native'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<watchdog model='itco' action='none'/>
<memballoon model='none'/>
</devices>
<qemu:commandline>
<qemu:arg value='-global'/>
<qemu:arg value='ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off'/>
<qemu:arg value='-device'/>
<qemu:arg value='isa-applesmc,osk=ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'/>
<qemu:arg value='-cpu'/>
<qemu:arg value='Westmere-v2,vendor=GenuineIntel,+rdrand'/>
<qemu:arg value='-usb'/>
<qemu:arg value='-device'/>
<qemu:arg value='usb-tablet'/>
<qemu:arg value='-device'/>
<qemu:arg value='usb-kbd'/>
</qemu:commandline>
</domain>
43 changes: 39 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,20 +75,55 @@

<h3 align="center">Mac OS X High Sierra 10.13.6</h3>
<p align="center">
<img src="./showcase/HacProKVM10136.png">
<img src="./showcase/ProMacHighSierra.png">
</p>

<h3 align="center">Mac OS X Snow Leopard 10.6.0</h3>
<h3 align="center">Mac OS X Sierra 10.12</h3>
<p align="center">
<img src="./showcase/ProMacSierra.png">
</p>

<h3 align="center">Mac OS X El Capitan 10.11.6</h3>
<p align="center">
<img src="./showcase/ProMacTheCaptain.png">
</p>

<h3 align="center">Mac OS X Yosemite 10.10</h3>
<p align="center">
<img src="./showcase/ProMacYosemite.png">
</p>

<h3 align="center">Mac OS X Mavericks 10.9.5</h3>
<p align="center">
<img src="./showcase/ProMacMavericks.png">
</p>

<h3 align="center">Mac OS X Mountain Lion 10.8.5</h3>
<p align="center">
<img src="./showcase/ProMacMountainLion.png">
</p>

<h3 align="center">Mac OS X Lion 10.7.5</h3>
<p align="center">
<img src="./showcase/ProMacLion.png">
</p>

<h3 align="center">Mac OS X Snow Leopard 10.6.8 on x86_64</h3>
<p align="center">
<img src="./showcase/ProMacSnowLeopard.png">
</p>

<h3 align="center">Mac OS X Snow Leopard 10.6 on PowerPC</h3>
<p align="center">
<img src="./showcase/PowerMacSnowLeopard.png">
</p>

<h3 align="center">Mac OS X Leopard 10.5.4</h3>
<h3 align="center">Mac OS X Leopard 10.5.4 on PowerPC</h3>
<p align="center">
<img src="./showcase/PowerMacLeopard.png">
</p>

<h3 align="center">Mac OS X Tiger 10.4.11</h3>
<h3 align="center">Mac OS X Tiger 10.4.11 on PowerPC</h3>
<p align="center">
<img src="./showcase/PowerMacTiger.png">
</p>
Expand Down
2 changes: 1 addition & 1 deletion docs/_includes/footer_custom.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
DarwinKVM Docs Version 2.0.0~prerelease</br>
Copyright &copy; 2024 RoyalGraphX. Distributed by a <a href="https://github.com/royalgraphx/DarwinKVM/blob/main/LICENSE">BSD 3-Clause License</a>.</br>
Last Modified: Thu, 23 May 2024 7:08:47 CDT
Last Modified: Mon, 3 Jun 2024 12:00:00 CDT
10 changes: 5 additions & 5 deletions docs/docs/04-GuestSupport/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ has_toc: false
| Catalina | x86_64 | [View Guide](../../../installguides/05-Catalina/index) | <span style="color: #91ff73;">Complete</span> | MacPro7,1 |
| Mojave | x86_64 | [View Guide](../../../installguides/06-Mojave/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| High Sierra | x86_64 | [View Guide](../../../installguides/07-HighSierra/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| Sierra | x86_64 | [View Guide](../../../installguides/08-Sierra/index) | <span style="color: #ffab52;">Incomplete</span> | MacPro5,1 |
| El Capitan | x86_64 | [View Guide](../../../installguides/09-ElCapitan/index) | <span style="color: #ffab52;">Incomplete</span> | MacPro5,1 |
| Yosemite | x86_64 | [View Guide](../../../installguides/10-Yosemite/index) | <span style="color: #ffab52;">Incomplete</span> | MacPro5,1 |
| Mavericks | x86_64 | [View Guide](../../../installguides/11-Mavericks/index) | <span style="color: #ffab52;">Incomplete</span> | MacPro5,1 |
| Sierra | x86_64 | [View Guide](../../../installguides/08-Sierra/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| El Capitan | x86_64 | [View Guide](../../../installguides/09-ElCapitan/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| Yosemite | x86_64 | [View Guide](../../../installguides/10-Yosemite/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| Mavericks | x86_64 | [View Guide](../../../installguides/11-Mavericks/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| Mountain Lion | x86_64 | [View Guide](../../../installguides/12-MountainLion/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| Lion | x86_64 | [View Guide](../../../installguides/13-Lion/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1 |
| Snow Leopard | x86_64/PowerPC | [View Guide](../../../installguides/14-SnowLeopard/index) | <span style="color: #73a9ff;">In Progress</span> | MacPro5,1/PowerMac3,1 |
| Snow Leopard | x86_64/PowerPC | [View Guide](../../../installguides/14-SnowLeopard/index) | <span style="color: #91ff73;">Complete</span> | MacPro5,1/PowerMac3,1 |
| Leopard | x86_64/PowerPC | [View Guide](../../../installguides/15-Leopard/index) | <span style="color: #91ff73;">Complete</span> | MacPro4,1/PowerMac3,1 |
| Tiger | x86_64/PowerPC | [View Guide](../../../installguides/16-Tiger/index) | <span style="color: #91ff73;">Complete</span> | MacPro2,1/PowerMac3,1 |
| Panther | PowerPC | [View Guide](../../../installguides/17-Panther/index) | <span style="color: #91ff73;">Complete</span> | PowerMac3,1 |
Expand Down
32 changes: 28 additions & 4 deletions docs/docs/05-Gallery/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,40 @@ has_toc: false
<h3 align="center">macOS Ventura 13.4</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/HacProKVM134.png"><img src="../../showcase/HacProKVM134.png" alt=""></a>

<h3 align="center">Mac OS X High Sierra 10.13.6</h3>
<h3 align="center">Mac OS X High Sierra 10.13.6 + NVIDIA GPU</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/HacProKVM10136.png"><img src="../../showcase/HacProKVM10136.png" alt=""></a>

<h3 align="center">Mac OS X Snow Leopard 10.6</h3>
<h3 align="center">Mac OS X High Sierra 10.13.6</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacHighSierra.png"><img src="../../showcase/ProMacHighSierra.png" alt=""></a>

<h3 align="center">Mac OS X Sierra 10.12</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacSierra.png"><img src="../../showcase/ProMacSierra.png" alt=""></a>

<h3 align="center">Mac OS X El Capitan 10.11.6</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacTheCaptain.png"><img src="../../showcase/ProMacTheCaptain.png" alt=""></a>

<h3 align="center">Mac OS X Yosemite 10.10</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacYosemite.png"><img src="../../showcase/ProMacYosemite.png" alt=""></a>

<h3 align="center">Mac OS X Mavericks 10.9.5</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacMavericks.png"><img src="../../showcase/ProMacMavericks.png" alt=""></a>

<h3 align="center">Mac OS X Mountain Lion 10.8.5</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacMountainLion.png"><img src="../../showcase/ProMacMountainLion.png" alt=""></a>

<h3 align="center">Mac OS X Lion 10.7.5</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacLion.png"><img src="../../showcase/ProMacLion.png" alt=""></a>

<h3 align="center">Mac OS X Snow Leopard 10.6.8 on x86_64</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/ProMacSnowLeopard.png"><img src="../../showcase/ProMacSnowLeopard.png" alt=""></a>

<h3 align="center">Mac OS X Snow Leopard 10.6 on PowerPC</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/PowerMacSnowLeopard.png"><img src="../../showcase/PowerMacSnowLeopard.png" alt=""></a>

<h3 align="center">Mac OS X Leopard 10.5.4</h3>
<h3 align="center">Mac OS X Leopard 10.5.4 on PowerPC</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/PowerMacLeopard.png"><img src="../../showcase/PowerMacLeopard.png" alt=""></a>

<h3 align="center">Mac OS X Tiger 10.4.11</h3>
<h3 align="center">Mac OS X Tiger 10.4.11 on PowerPC</h3>
<a href="https://raw.githubusercontent.com/royalgraphx/DarwinKVM/main/docs/showcase/PowerMacTiger.png"><img src="../../showcase/PowerMacTiger.png" alt=""></a>

<h3 align="center">Mac OS X Panther 10.3</h3>
Expand Down
Binary file added docs/showcase/ProMacHighSierra.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacLion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacMavericks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacMojave.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacMountainLion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacSLServer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacSierra.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacSnowLeopard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacTheCaptain.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/showcase/ProMacYosemite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacHighSierra.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacLion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacMavericks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacMojave.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacMountainLion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacSLServer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacSierra.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacSnowLeopard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacTheCaptain.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added showcase/ProMacYosemite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d5fc244

Please sign in to comment.