Jump to content

Huckleberry Pie

Members
  • Content Count

    262
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Huckleberry Pie


  1. On 2/24/2019 at 6:07 PM, CMMChris said:

    My guess (and hope) is they won't do a complete ARM transition except ARM becomes mainstream in the PC world at some point. Otherwise it wouldn't make much sense. We will likely see a healthy mix of ARM and x86 machines.

    A more realistic scenario would be to implement ARM on the lower-end models e.g. Macbook Air and reserve x86 for those requiring more raw grunt.


  2. 19 hours ago, Download-Fritz said:

    Most ARM UEFI devices are entirely locked down, flash protection, enforced signature-verification against the MS CA and all

    Not to mention that they'll most likely make a Fort Knox out of them Macs just as what they did with iOS. Forget about persistent jailbreaks and bootrom-level hacks or anything of that sort.


  3. It would be one hell of a transition period for Apple, and would serve to further isolate them and disenfranchise developers. X86's advantage is that porting applications from Windows to Mac is trivial, and unless Apple does a VLIW translation engine of sorts Transmeta style, the idea of an ARM transition isn't going to sit well at least in my opinion.


  4. Unless they have managed to secure a licence for x86 and add some VLIW support (think Project Denver or Transmeta) to reassure customers, this is bound to be a failure IMHO given how prevalent x86 is for the past 30 years. Apple has been the odd man out when they were still the only guys having a different architecture on their home computer systems in the 90s and 2000s.


  5. While this was planned, we do not have an active site maintenance team at this time so it isn't really feasible

    Which also explains why the wiki is also left swamped with spambot accounts. :P

     

    But yeah, some HTTPS support would be nice - I had my message board use a Let's Encrypt SSL cert as I feel like it, though some lament that it could be the next dotTK due to its potential for abuse by phishers.


  6. Been getting kernel panics since I updated to 10.12.1 for some reason. As for the crash logs, here's a Pastebin link to it:

    http://pastebin.com/X2NyL4K5

    http://pastebin.com/QxbVAZpg

     

    I am using the latest Clover revision, and the specs are as follows:

     

    * ASUS H81M-D (BIOS revision 2204)
    * Pentium G3258 @ 3.2Ghz
    * Kingston ValueRAM 8GB DDR3
    * GeForce GTX 750 2GB GDDR5
    * Western Digital WD10EZEX 1TB

     

    And here's the Clover folder which I am using atm:

    http://www53.zippyshare.com/v/WyD0dEYk/file.html
     


  7. Give me config.plist

     

    I want to check your config.plist

    Alright, here's the plist you requested:

     

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>ACPI</key>
    	<dict>
    		<key>DSDT</key>
    		<dict>
    			<key>Debug</key>
    			<false/>
    			<key>DropOEM_DSM</key>
    			<false/>
    			<key>Name</key>
    			<string>DSDT.aml</string>
    			<key>ReuseFFFF</key>
    			<false/>
    		</dict>
    		<key>DropTables</key>
    		<array>
    			<dict>
    				<key>Signature</key>
    				<string>SSDT</string>
    				<key>TableId</key>
    				<string>CpuPm</string>
    			</dict>
    			<dict>
    				<key>Signature</key>
    				<string>DMAR</string>
    			</dict>
    			<dict>
    				<key>Signature</key>
    				<string>MCFG</string>
    			</dict>
    			<dict>
    				<key>Signature</key>
    				<string>SSDT</string>
    				<key>TableId</key>
    				<string>Cpu0Ist</string>
    			</dict>
    		</array>
    		<key>SSDT</key>
    		<dict>
    			<key>DropOem</key>
    			<false/>
    			<key>Generate</key>
    			<true/>
    		</dict>
    	</dict>
    	<key>Boot</key>
    	<dict>
    		<key>Arguments</key>
    		<string>slide=0 dart=0 -xcpm</string>
    		<key>Debug</key>
    		<false/>
    		<key>DefaultLoader</key>
    		<string>boot.efi</string>
    		<key>DefaultVolume</key>
    		<string>LastBootedVolume</string>
    		<key>Legacy</key>
    		<string>PBR</string>
    		<key>Secure</key>
    		<false/>
    		<key>Timeout</key>
    		<integer>20</integer>
    		<key>XMPDetection</key>
    		<string>Yes</string>
    	</dict>
    	<key>CPU</key>
    	<dict>
    		<key>UseARTFrequency</key>
    		<false/>
    	</dict>
    	<key>Devices</key>
    	<dict>
    		<key>Audio</key>
    		<dict>
    			<key>Inject</key>
    			<string>1</string>
    		</dict>
    		<key>USB</key>
    		<dict>
    			<key>AddClockID</key>
    			<true/>
    			<key>FixOwnership</key>
    			<false/>
    			<key>Inject</key>
    			<true/>
    		</dict>
    	</dict>
    	<key>GUI</key>
    	<dict>
    		<key>Mouse</key>
    		<dict>
    			<key>DoubleClick</key>
    			<integer>500</integer>
    			<key>Enabled</key>
    			<false/>
    			<key>Mirror</key>
    			<false/>
    			<key>Speed</key>
    			<integer>8</integer>
    		</dict>
    		<key>Scan</key>
    		<true/>
    		<key>ScreenResolution</key>
    		<string>1024x768</string>
    		<key>Theme</key>
    		<string>embedded</string>
    	</dict>
    	<key>Graphics</key>
    	<dict>
    		<key>Inject</key>
    		<dict>
    			<key>ATI</key>
    			<false/>
    			<key>Intel</key>
    			<false/>
    			<key>NVidia</key>
    			<false/>
    		</dict>
    		<key>NvidiaSingle</key>
    		<false/>
    	</dict>
    	<key>KernelAndKextPatches</key>
    	<dict>
    		<key>AppleRTC</key>
    		<false/>
    		<key>AsusAICPUPM</key>
    		<true/>
    		<key>Debug</key>
    		<false/>
    		<key>FakeCPUID</key>
    		<string>0x0306A0</string>
    		<key>KernelCpu</key>
    		<false/>
    		<key>KernelHaswellE</key>
    		<false/>
    		<key>KernelLapic</key>
    		<false/>
    		<key>KernelPm</key>
    		<true/>
            <key>KernelToPatch</key>
            <array>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    uaABAAAPMg==
                    </data>
                    <key>MatchOS</key>
                    <string>10.12</string>
                    <key>Replace</key>
                    <data>
                    uaABAAAxwA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>xcpm on Sierra Haswell Celeron/Pentium</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    g8PEg/si
                    </data>
                    <key>MatchOS</key>
                    <string>10.12</string>
                    <key>Replace</key>
                    <data>
                    g8PGg/si
                    </data>
                </dict>
    		</array>
    	</dict>
    	<key>RtVariables</key>
    	<dict>
    		<key>MLB</key>
    		<string>[redacted]</string>
    		<key>ROM</key>
    		<string>UseMacAddr0</string>
    	</dict>
    	<key>SMBIOS</key>
    	<dict>
    		<key>BiosReleaseDate</key>
    		<string>09/04/2012</string>
    		<key>BiosVendor</key>
    		<string>Apple Inc.</string>
    		<key>BiosVersion</key>
    		<string>IM131.88Z.010A.B05.1209042338</string>
    		<key>Board-ID</key>
    		<string>[redacted]</string>
    		<key>BoardManufacturer</key>
    		<string>Apple Inc.</string>
    		<key>BoardSerialNumber</key>
    		<string>[redacted]</string>
    		<key>BoardType</key>
    		<integer>10</integer>
    		<key>ChassisAssetTag</key>
    		<string>iMac-Aluminum</string>
    		<key>ChassisManufacturer</key>
    		<string>Apple Inc.</string>
    		<key>ChassisType</key>
    		<string>13</string>
    		<key>Family</key>
    		<string>iMac</string>
    		<key>Manufacturer</key>
    		<string>Apple Inc.</string>
    		<key>ProductName</key>
    		<string>iMac13,1</string>
    		<key>SerialNumber</key>
    		<string>[redacted]</string>
    		<key>SmUUID</key>
    		<string>[redacted]</string>
    		<key>Trust</key>
    		<false/>
    		<key>Version</key>
    		<string>1.0</string>
    	</dict>
    	<key>SystemParameters</key>
    	<dict>
    		<key>InjectKexts</key>
    		<string>Detect</string>
    		<key>InjectSystemID</key>
    		<true/>
    	</dict>
    </dict>
    </plist>
    
    Turns out I kinda' did it wrong with the Kernel Patches part hence the panics, but feel free to make any corrections to the plist in case I did something wrong with it.

  8. Good news!!! Thanks to @vit9696 Haswell Celeron/Pentium CPU's can use xcpm mode and work without NullCPUPowerManagement.kext and also prevent app crashing (Messages, iBooks etc.) 

     

    1. Remove NullCPUPowerManagement.kext.

    2. Use macmodel iMac13,1

    3. Use FakeCPUID - 0x0306A0

    4. -xcpm in bootargs

    5. Two kernel patches into KernelAndKextPatches section in config.plist (first patch prevent app crashing, second patch enables xcpm mode)

            <key>KernelToPatch</key>
            <array>
                <dict>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    uaABAAAPMg==
                    </data>
                    <key>MatchOS</key>
                    <string>10.12</string>
                    <key>Replace</key>
                    <data>
                    uaABAAAxwA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>xcpm on Sierra Haswell Celeron/Pentium</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    g8PEg/si
                    </data>
                    <key>MatchOS</key>
                    <string>10.12</string>
                    <key>Replace</key>
                    <data>
                    g8PGg/si
                    </data>
                </dict>
    

    attachicon.gifСнимок экрана 2016-09-09 в 01.41.43.png

     

    So we have working speedstep :thumbsup_anim:

    attachicon.gifСнимок экрана 2016-09-09 в 01.39.14.pngattachicon.gifСнимок экрана 2016-09-09 в 01.39.30.png

    Would that still require me to use that SSDT generator script stuff on the first post? or can I just use the above mentioned patches sans issues?

×