OS X Mavericks 10.9.3 (Build 13D43) Seeded

Apple seeded a sixth test build of OS X 10.9.3 (13D43) to registered Mac developers, available through their Software Update mechanism in the Mac App Store, as well as through the Mac Dev Center.

Focus Areas

- Graphics Drivers
- Audio
- Safari
- Contacts and Calendar sync over USB in iTunes
– Mail

Everyone else who is interested in testing OS X 10.9.3 (13D43) without being a registered Mac software developer can change their App Store URL by entering the following terminal command (all on one line):

sudo /usr/sbin/softwareupdate --set-catalog 
"https://swscan.apple.com/content/catalogs/others/index-10.9seed-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz"

Edit

You can restore to the original Apple catalog by resetting the override URL with help of the following terminal command:

sudo /usr/sbin/softwareupdate --clear-catalog

After that the CatalogURL property will be removed from /Library/Preferences/com.apple.SoftwareUpdate.plist and when everything went fine, you’ll see this text: softwareupdate: Changed catalog to Apple production
Back to the factory original (production) catalog.

Legal Notices

Use of this confidential, pre-release software is subject to the Software License Agreement for Apple Confidential OS X Pre-Release Seed Updates presented upon installation of the OS X Software Update Seed Configuration Utility. The original Software License Agreement that accompanied commercially-available versions of the software being updated does not apply to these pre-release seed updates.

Warning

This update won’t show up under Updates in the App Store when you are still using the 10.9.2 Golden Master (build 13A598) or already have OS X 10.9.3 (Build 13D28) installed. There’s an additional check for build 13C64, which was first released to Apple employees and a day later to the public.

Changes

In this build AGDC (Apple Graphics Display Control) has improved, and as a result my DVI monitor (with my IGPU only setup) works without any modifications to AppleIntelFramebuffer.kext whatsoever, though I had to change /S*/L*/E*/AppleGraphicsControl.kext/C*/P*/AppleGraphicsDevicePolicy.kext/C*/Info.plist

<key>ConfigMap</key>
<dict>
	<key>Mac-F60DEB81FF30ACF6</key>
	<string>none</string>
</dict>

What I did was that I changed the factory “Config1″ to “none” (Config1 unloads GFX1) like all other models under ConfigMap (iMac14,1/MacBookPro11,1/iMac14,2/MacBookAir6,1/MacBookPro9,1/iMac14,3/MacBookAir6,2/Mac-81E3E92DD6088272/MacBookPro10,1/MacPro4,1/MacPro5,1/MacPro3,1/MacPro6,1/iMac13,3) Without this mod only the DisplayPort monitor connector worked.

Did you catch the Mac-81E3E92DD6088272 in that list? That is a new board-id (for OS X 10.9.3, not this specific DP) and thus Apple could be planning to release a new Mac with OS X 10.9.3 installed on it. What I can tell you is that this specific board-id is not another Mac Pro, and the most likely candidate is a brand new Mac mini. Or is that just my imagination. Hoping for a new Mac mini?

Also. A quick look at /S*/L*/E*/IOPlatformPluginFamily.kext/C*/P*/X86PlatformPlugin.kext/C*/Resources revealed that all plist are unchanged.

Well. This has to be it for now folks as I need to go – sanding a 30 meter wall and paint the darn thing for a second time. have fun!

ssdtPRGen.sh v13.1 with long Scope (_SB) support

A new version of ssdtPRGen (v13.1) is now available from my Github repository. It should just work, and combat the dreaded “Warning: No ACPI Processor declarations found in the DSDT!” but since I don’t have any time to conduct testing myself – this is where you come in handy – and I also don’t have all sorts of different configurations to test the script with so you are warned.

Changelog

- enhanced _debugPrint with argument support.
- Haswell refresh (desktop) processor data added.
- triple/quad byte package length support added.
- typo in help text (-turbo) fixed.
- opcode error (‘Name’ instead of ‘Device’) fixed.

Please report bugs and other oddities over at: https://github.com/Piker-Alpha/ssdtPRGen.sh/issues

Thank you for testing this update!

ssdtPRGen.sh v13.0 with improved multi-processor support

A new version of ssdtPRGen (v13.0) with improved multi-processor support, and other bug fixed, is now available from my Github repository. It should just work, but you are warned: Didn’t have a lot of time to work on it and I also don’t have all sorts of different configurations to test the script on. I guess that is where you come in handy.

Changelog

- removed unused variable ‘checkGlobalProcessorScope’
- missing deviceName in two calls to _debugPrint fixed
- fixed a typo in help text for -d and now -d 2 also works again
- made -help work
- stop overwriting the ACPI processor scope name with the last one, by using $scopeIndex
- debug data fixed/running processor was missing when the -p argument was used
- more text hidden/only shown when -d [2/3] argument is used
- improved multi-processor support

Please report bugs and other oddities over at: https://github.com/Piker-Alpha/ssdtPRGen.sh/issues

Thank you for testing this update!

OS X Mavericks 10.9.3 (Build 13D28) Seeded

Apple seeded a fourth test build of OS X 10.9.3 (13D28) to registered Mac developers, available through the Software Update mechanism in the Mac App Store as well as through the Mac Dev Center.

Focus Areas

- Graphics Drivers
- Audio
- Safari
- Contacts and Calendar sync over USB in iTunes

Everyone else who is interested in testing OS X 10.9.3 (13D28) without being a registered Mac software developer can change their App Store URL by entering the following terminal command (all on one line):

sudo /usr/sbin/softwareupdate --set-catalog 
"https://swscan.apple.com/content/catalogs/others/index-10.9seed-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz"

Edit

You can restore to the original Apple catalog by resetting the override URL with help of the following terminal command:

sudo /usr/sbin/softwareupdate --clear-catalog

After that the CatalogURL property will be removed from /Library/Preferences/com.apple.SoftwareUpdate.plist and when everything went fine, you’ll see this text: softwareupdate: Changed catalog to Apple production
Back to the factory original (production) catalog.

Legal Notices

Use of this confidential, pre-release software is subject to the Software License Agreement for Apple Confidential OS X Pre-Release Seed Updates presented upon installation of the OS X Software Update Seed Configuration Utility. The original Software License Agreement that accompanied commercially-available versions of the software being updated does not apply to these pre-release seed updates.

Warning

This update won’t show up under Updates in the App Store when you are still using the 10.9.2 Golden Master (build 13A598) or already have OS X 10.9.3 (Build 13D28) installed.

Changes

This build is said to fix previously introduced graphics issues for people stuck on a white/gray screen. Here it only worked when I plugged in a VGA cable. VGA output was garbled nonetheless, but at least DP/DVI/HDMI worked with 13D21. Others had to unplug their cable and plug it back in after a successful boot. Yeah. Crazy stuff.

The rest is TBD (no time yet).

ssdtPRGen v12.0 with multi-processor support

A new version of ssdtPRGen (v12.0) with multi-processor support is now available from my Github repository. It should just work, but you are warned: Didn’t have a lot of time to work on it and I also don’t have all sorts of different configurations to test the script on. I guess that it where you come in handy.

Please report bugs and other oddities over at: https://github.com/Piker-Alpha/ssdtPRGen.sh/issues

Thank you for testing this update!

Status update / ssdtPRGen.sh v11.0

I worked hard at home on some stuff that we need to finish before the end of next week, like flooring a hallway and work on two bedrooms. Still need to finish some carpeting today. Also need to start painting next week or I won’t make it in time. And don’t forget. I do everything in my free time. Be it with a lot of help, but I haven’t even looked at my new Dell 4K monitor. Nope. Been too busy trying to get real work done. And to give you guys an impression… this is what I am working on:
master-bedroom
A show piece. A replica of something that my wife had seen somewhere on the Internet. Mind blowing expensive, but why would anyone reject something like that – a master bedroom with a view to kill? Nope. Not going to happen after having slept in a caravan for a couple of months. By the way. There will be only one room in our home that will be even more expensive. Our kitchen. Sorry guys. Nothing to show you yet. Just an empty void. Nothing to see there. Kitchen is ordered but it is late. Like everything else in Spain. Except for a truckload of palm trees, that were delivered eight weeks too early. Oh well. Better early than never. Which appears to happen also lately, and since I already paid them in full (with some of my Bitcoins) to help them survive the winter months, I guess we’ll have a garden before a spare bedroom for guests… guess what our caravan will be used for next week. After that it is up for sale so anyone looking for a Dethleffs Beduin 550/250 with Isabella Ambassador (dark red) and Bolon carpet (5000 Euro) can contact me per e-mail. Sold!

ssdtPRGen.sh

Let’s talk about the upcoming update of ssdtPRGen.sh I tell you this. Version 11.0 will be totally different because this is what I have in mind for us:

Usage: ./ssdtPRGen.sh [-abcdfhlmptwx]
	-acpi Processor name (example: CPU0 or C000)
	-board-id (example: Mac-F60DEB81FF30ACF6)
	-cpu type [0/1/2/3]
		0 = Sandy Bridge
		1 = Ivy Bridge
		2 = Haswell
		3 = Broadwell
	-debug output [0/1/3]
		0 = no debug injection/debug output
		1 = inject debug statements in: ssdt_pr.dsl
		2 = show debug output
		3 = both
	-frequency (maximum turbo frequency)
	-help info (this)
	-list (example: Sandy Bridge, Ivy Bridge, Haswell or Broadwell)
	-model (example: MacPro6,1)
	-processor model (example: 'E3-1285L v3')
	-tdp [11.5 - 150]
	-workarounds for Ivy Bridge [0/1/2/3]
		0 = no workarounds
		1 = inject extra (turbo) P-State at he top with maximum (turbo) frequency + 1 MHz
		2 = inject extra P-States at the bottom
		3 = both
	-xcpm mode [0/1]
		0 = XCPM mode disabled
		1 = XCPM mode enabled

However. Due to the limited amount of free time I have these days… I may have to commit broken work with updates that do not work. Meaning that you may want to wait for other people to confirm that ssdtPRGen.sh is working for them. In short. Keep your current version and give new versions a go with a nod ;)

New repository for debugMachKernel.sh

I have added a new repository for debugMachKernel.sh at https://github.com/Piker-Alpha/debugMachKernel.sh

This script was originally developed by Samantha but I have added a couple of improvements myself. Give it a go and let me know what you think of it.

Thanks to omni for reminding me about this patch – I knew that I had seen it before, and skimming through some of Samantha’s blog articles helped me to locate it. A painful reminder about the loss of a talented girl. We miss you little sis. Very much indeed!