Darwin needs a new platform expert

Originator:sherriffethan
Number:rdar://32453314 Date Originated:Monday 29th May 2017, 05:58 PM
Status:Open Resolved:
Product:macOS + SDK Product Version:macOS 10.12.4
Classification:Other Reproducible:Always
 
Summary:
For Darwin releases from older versions of macOS (around Mac OS X 10.5), the AppleI386GenericPlatform project was used to boot. At PureDarwin, we are very close to having a functioning, booting Darwin virtual machine, however we can't boot due to errors related to PCI and ACPI, which are controlled by the platform expert. We cannot continue to use AppleI386GenericPlatform, as it is becoming too old to use in conjunction with recent releases of XNU. We are not asking for a full release of AppleACPIPlatform, but a new, ACPI-based platform expert would definitely be of use to the Darwin community.

Steps to Reproduce:
Try to Boot XNU with AppleI386GenericPlatform.

Expected Results:
AppleI386GenericPlatform initialises the hardware, and XNU boots the machine.

Observed Results:
Many different errors, ranging to kernel panics and black screens, when attempting to emulate modern Intel CPUs. Other errors we have experienced include the machine hanging at lines such as "[ PCI configuration begin ]"

Comments

Apple Developer Relations, Friday 9th June 2017, 11:25 PM

Your bug report and feedback are appreciated and have been forwarded to the appropriate engineering team.

By sherriffethan at June 14, 2017, 11:55 p.m. (reply...)

Apple Developer Relations, Friday 9th June 2017, 11:25 PM

Your bug report and feedback are appreciated and have been forwarded to the appropriate engineering team.

By sherriffethan at June 14, 2017, 11:55 p.m. (reply...)

Apple Developer Relations, Friday 9th June 2017, 11:25 PM

Your bug report and feedback are appreciated and have been forwarded to the appropriate engineering team.

By sherriffethan at June 14, 2017, 11:55 p.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!