Jump to content

Clover General discussion


ErmaC
29,866 posts in this topic

Recommended Posts

macOS 10.12.DP2
sw_vers -productVersion 10.12
Clover r3595

MatchOS key present        set to blank      skipped
MatchOS key not present                      OK

Rest unchanged !

Looks fine ! Thanks !

 

?

So blank works as "Disabled"? Let it be.

  • Like 1
Link to comment
Share on other sites

It will be interesting to add this option. Can you give me it?

I need to find some time to add a couple more optimizations to minimize NVRAM reads and writes which are slow. Then I'll run some tests and post the changes.
  • Like 1
Link to comment
Share on other sites

About not defined

attachicon.gifCLOVERX64.efi-3595.zip

0:100  0:100  MemLog inited, TSC freq: 3299999310
0:100  0:000  
0:100  0:000  Now is 8.7.2016,  10:20:4 (GMT)
0:100  0:000  Starting Clover rev 3595 on American Megatrends EFI
0:100  0:000  Build with: [Args: ./ebuild.sh | Command: build -D USE_LOW_EBDA -p Clover/Clover.dsc -a X64 -b RELEASE -t XCODE5 -n 3 | OS: 10.7.5 | XCODE: 4.4.1]
0:100  0:000  SelfDevicePath=PciRoot(0x0)\Pci(0x11,0x4)\Sata(0x3,0xFFFF,0x0)\HD(1,GPT,0A2A3BFE-C3AC-4090-A736-7453B3238CE2,0x28,0x64000) @C87E1518
0:100  0:000  SelfDirPath = \EFI\BOOT
....
KextsToPatch: 3 requested
0:552  0:000  KextsToPatch 0: AppleUSBXHCIPCI (usb 3  limit 10.12)Matched OSes: 10.12.x
0:552  0:000   Kext bin patch, data len: 4
0:552  0:000  KextsToPatch 1: IOAHCIBlockStorage (Trim)Matched OSes: 10.11.x,10.12.x
0:552  0:000   Kext bin patch, data len: 11
0:552  0:000  KextsToPatch 2: AppleUSBXHCIPCI (usb 3  limit 10.11)Matched OSes: 10.11.x
0:552  0:000   Kext bin patch, data len: 7
....
5:011  0:000   3 Kexts to patch
5:011  0:000     KextPatch[0]: 4 bytes, AppleUSBXHCIPCI
5:011  0:000     KextPatch[1]: 11 bytes, IOAHCIBlockStorage
5:011  0:000     KextPatch[2]: 7 bytes, AppleUSBXHCIPCI
5:011  0:000  Loading boot.efi  status=Success
5:091  0:079  GetOSVersion: : 10.12

On PB Sierra all rigth  :thumbsup_anim:

post-1181448-0-51794400-1467974484_thumb.png

Link to comment
Share on other sites

About not defined

attachicon.gifCLOVERX64.efi-3595.zip

It works now, my previous boot.log was wrong (old plist)

 

Tested on 10.9, 10.11, 10.12

0:100  0:100  MemLog inited, TSC freq: 3503446293
0:100  0:000  
0:100  0:000  Now is 8.7.2016,  10:23:25 (GMT)
0:100  0:000  Starting Clover rev 3595 on American Megatrends EFI
0:100  0:000  Build with: [Args: ./ebuild.sh | Command: build -D USE_LOW_EBDA -p Clover/Clover.dsc -a X64 -b RELEASE -t XCODE5 -n 3 | OS: 10.7.5 | XCODE: 4.4.1]
0:100  0:000  SelfDevicePath=PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,3A14C881-EAAC-49EE-9CDD-69C2F05B6E54,0x28,0x64000) @DB4C8898
0:100  0:000  SelfDirPath = \EFI\BOOT
0:100  0:000  Total Memory Slots Count = 4
0:100  0:000  Type 17 Index = 0
0:100  0:000  SmbiosTable.Type17->Speed = 1333MHz
0:100  0:000  SmbiosTable.Type17->Size = 4096MB
0:100  0:000  SmbiosTable.Type17->Bank/Device = BANK 3 ChannelB-DIMM1
0:100  0:000  SmbiosTable.Type17->Vendor = 029E
0:100  0:000  SmbiosTable.Type17->SerialNumber = 00000000
0:100  0:000  SmbiosTable.Type17->PartNumber = CMZ12GX3M3A1600C9 
0:100  0:000  Type 17 Index = 1
0:100  0:000  SmbiosTable.Type17->Speed = 1333MHz
0:100  0:000  SmbiosTable.Type17->Size = 4096MB
0:100  0:000  SmbiosTable.Type17->Bank/Device = BANK 1 ChannelA-DIMM1
0:100  0:000  SmbiosTable.Type17->Vendor = 029E
0:100  0:000  SmbiosTable.Type17->SerialNumber = 00000000
0:100  0:000  SmbiosTable.Type17->PartNumber = CMZ12GX3M3A1600C9 
0:100  0:000  Type 17 Index = 2
0:100  0:000  Ignoring insane frequency value 0MHz
0:100  0:000  SmbiosTable.Type17->Speed = 0MHz
0:100  0:000  SmbiosTable.Type17->Size = 0MB
0:100  0:000  SmbiosTable.Type17->Bank/Device = BANK 2 ChannelB-DIMM0
0:100  0:000  SmbiosTable.Type17->Vendor = <null string>
0:100  0:000  SmbiosTable.Type17->SerialNumber = <null string>
0:100  0:000  SmbiosTable.Type17->PartNumber = <null string>
0:100  0:000  Type 17 Index = 3
0:100  0:000  Ignoring insane frequency value 0MHz
0:100  0:000  SmbiosTable.Type17->Speed = 0MHz
0:100  0:000  SmbiosTable.Type17->Size = 0MB
0:100  0:000  SmbiosTable.Type17->Bank/Device = BANK 0 ChannelA-DIMM0
0:100  0:000  SmbiosTable.Type17->Vendor = <null string>
0:100  0:000  SmbiosTable.Type17->SerialNumber = <null string>
0:100  0:000  SmbiosTable.Type17->PartNumber = <null string>
0:100  0:000  Boot status=0
0:100  0:000  Clover revision: 3595  running on To be filled by O.E.M.
0:100  0:000  ... with board G1.Sniper M3-CF
0:100  0:000  CPU Vendor = 756E6547 Model=306A9
0:100  0:000  got cores from CPUID_1 = 0
0:100  0:000  The CPU supported turbo
0:100  0:000  BrandString = Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
0:100  0:000  MSR 0xE2 before patch 1E000403
0:100  0:000  MSR 0xE4              00010414
0:100  0:000  MSR 0xCE              00081010_F0012300
0:100  0:000  non-usable FLEX_RATIO = F0000
0:100  0:000  corrected FLEX_RATIO = E0000
0:100  0:000  MSR 0x1B0             00000000
0:100  0:000  FSBFrequency=105MHz DMIvalue=100000kHz
0:100  0:000  Corrected FSBFrequency=100MHz
0:100  0:000  Vendor/Model/Stepping: 0x756E6547/0x3A/0x9
0:100  0:000  Family/ExtFamily: 0x6/0x0
0:100  0:000  MaxDiv/MinDiv: 35.0/16
0:100  0:000  Turbo: 37/38/39/39
0:100  0:000  Features: 0xBFEBFBFF
0:100  0:000  Threads: 8
0:100  0:000  Cores: 4
0:100  0:000  FSB: 100 MHz
0:100  0:000  CPU: 3700 MHz
0:100  0:000  TSC: 3700 MHz
0:100  0:000  PIS: 400 MHz
0:100  0:000  PCI (00|00:1F.00) : 8086 1E44 class=060100
0:100  0:000  PCI (00|00:1F.02) : 8086 1E02 class=010601
0:100  0:000  PCI (00|00:1F.03) : 8086 1E22 class=0C0500
0:100  0:000  PCI (00|00:1F.06) : FFFF FFFF class=FFFFFF
0:100  0:000  PCI (00|00:1D.00) : 8086 1E26 class=0C0320
0:100  0:000  PCI (00|00:1C.00) : 8086 1E10 class=060400
0:100  0:000  PCI (00|01:00.00) : 14E4 43A0 class=028000
0:100  0:000  PCI (00|00:1B.00) : 8086 1E20 class=040300
0:100  0:000  PCI (00|00:1A.00) : 8086 1E2D class=0C0320
0:100  0:000  PCI (00|00:19.00) : 8086 1503 class=020000
0:100  0:000  LAN 0, Vendor=8086, MMIO=F7E00000
0:100  0:000  PCI (00|00:16.00) : 8086 1E3A class=078000
0:100  0:000  PCI (00|00:16.01) : FFFF FFFF class=FFFFFF
0:100  0:000  PCI (00|00:14.00) : 8086 1E31 class=0C0330
0:100  0:000  PCI (00|00:01.00) : 8086 0151 class=060400
0:100  0:000  PCI (00|02:00.00) : 1002 683D class=030000
0:100  0:000  Found Radeon model=AMD Radeon HD 7770 Series
0:100  0:000  PCI (00|02:00.01) : 1002 AAB0 class=040300
0:100  0:000  PCI (00|00:00.00) : 8086 0150 class=060000
0:100  0:000  Clover load options size = 4 bytes
0:100  0:000  Found Plist String = , parse XML in LoadOptions
0:100  0:000  Xml in load options is bad
0:106  0:005  Using OEM config.plist at path: EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\config.plist
0:106  0:000  EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\config.plist loaded: Success
0:108  0:002  Found theme directory: EMBEDDED
0:110  0:002  Found theme directory: RANDOM
0:111  0:001  Found theme directory: UHD
0:115  0:004  Found theme directory: bootcamp2.0
0:119  0:003  Found theme directory: BLACKBC
0:122  0:003  Loading early settings
0:122  0:000  timeout set to 2
0:122  0:000  Custom boot CUSTOM_BOOT_DISABLED (0x0)
0:122  0:000  KextsToPatch: 18 requested
0:122  0:000  KextsToPatch 0: AppleHDAMatched OSes: 10.12.x
0:122  0:000   Kext bin patch, data len: 4
0:122  0:000   :: patch disabled, skipped
0:122  0:000  KextsToPatch 2: AppleHDA Kext bin patch, data len: 4
0:122  0:000  KextsToPatch 3: AMDRadeonX4000 Info.plist patch, data len: 59
0:122  0:000   :: patch disabled, skipped
0:122  0:000   :: patch disabled, skipped
0:122  0:000  KextsToPatch 6: AppleTyMCEDriver Kext bin patch, data len: 24
0:122  0:000  KextsToPatch 7: AppleHDAMatched OSes: 10.10.x,10.11.x
0:122  0:000   Kext bin patch, data len: 4
0:122  0:000  KextsToPatch 8: AppleHDAMatched OSes: 10.9.x
0:122  0:000   Kext bin patch, data len: 4
0:122  0:000  KextsToPatch 9: AppleHDA (xml=zml) Kext bin patch, data len: 6
0:122  0:000   :: patch disabled, skipped
0:122  0:000   :: patch disabled, skipped
0:122  0:000   :: patch disabled, skipped
0:122  0:000   :: patch disabled, skipped
0:122  0:000   :: patch disabled, skipped
0:122  0:000   :: patch disabled, skipped
0:122  0:000  KextsToPatch 16: IOAHCIBlockStorage Kext bin patch, data len: 11
0:122  0:000   :: patch disabled, skipped
0:122  0:000  LoadDrivers() start
0:123  0:001  Loading FSInject-64.efi  status=Success
0:125  0:001  Loading OsxAptioFixDrv-64.efi  status=Success
0:127  0:001  Loading OsxFatBinaryDrv-64.efi  status=Success
0:129  0:002  Loading HFSPlus.efi  status=Success
0:133  0:003   - driver needs connecting
0:133  0:000  1 drivers needs connecting ...
0:133  0:000  PlatformDriverOverrideProtocol not found. Installing ... Success
0:133  0:000  HFS+ driver loaded 
0:133  0:000  Searching for invalid DiskIo BY_DRIVER connects: not found, all ok
0:537  0:404  LoadDrivers() end
0:537  0:000  Dump SMC keys from NVRAM:
0:558  0:020     fakesmc-key-NATi-ui16:00 00 
0:558  0:000     fakesmc-key-NATJ-ui8:00 
0:559  0:000     fakesmc-key-NTOK-ui8:01 
0:560  0:000     fakesmc-key-CLKT-ui32:00 00 9E 9C 
0:561  0:000     fakesmc-key-CLKH-{clh:00 00 70 80 00 01 19 40 
0:562  0:000     fakesmc-key-HE0N-ui8:10 
0:563  0:000     fakesmc-key-MSDW-ui8:00 
0:572  0:008     fakesmc-key-LsBA-ui8:90 
0:573  0:000     fakesmc-key-HI0N-ui8:04 
0:590  0:017  SetMaxResolution: found best mode 0: 3840x2160
0:591  0:000   - already set
0:591  0:000  Console modes reported: 4, available modes:
0:591  0:000    Mode 1: 80x25 (current mode)
0:591  0:000    Mode 2: 80x50
0:591  0:000    Mode 3: 100x31
0:591  0:000    Mode 4: 128x30
0:591  0:000  reinit: self device path=PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,3A14C881-EAAC-49EE-9CDD-69C2F05B6E54,0x28,0x64000)
0:591  0:000  MAC address of LAN #0= 50:E5:49:EF:B4:43:
0:591  0:000  ScanSPD() start
0:591  0:000  SMBus device : 8086 1E22 class=0C0500 status=Success
0:591  0:000  SMBus CmdReg: 0x1
0:591  0:000  Scanning SMBus [8086:1E22], mmio: 0xF7E3A004, ioport: 0xF020, hostc: 0x1
0:591  0:000  Slots to scan [8]...
0:591  0:000  SPD[1]: Type 11 @0x51
0:610  0:018  XMP Profile1: 10*1/8ns
0:610  0:000  XMP Profile2: 10*1/8ns
0:610  0:000  Found module with XMP version 1.2
0:610  0:000  Using XMP Profile1 instead of standard frequency 1600MHz
0:610  0:000  DDR speed 1600MHz
0:610  0:000  Slot: 1 Type 24 4096MB 1600MHz Vendor=Corsair PartNo=CMZ12GX3M3A1600C9 SerialNo=0000000000000000
0:610  0:000  SPD[3]: Type 11 @0x53
0:628  0:018  XMP Profile1: 10*1/8ns
0:628  0:000  XMP Profile2: 10*1/8ns
0:628  0:000  Found module with XMP version 1.2
0:628  0:000  Using XMP Profile1 instead of standard frequency 1600MHz
0:628  0:000  DDR speed 1600MHz
0:628  0:000  Slot: 3 Type 24 4096MB 1600MHz Vendor=Corsair PartNo=CMZ12GX3M3A1600C9 SerialNo=0000000000000000
0:629  0:000  ScanSPD() end
0:648  0:018  Get Acpi Tables List from RSDT:
0:648  0:000   Found table: FACP  A M I len=132
0:648  0:000   Found table: APIC  A M I len=146
0:648  0:000   Found table: MCFG  A M I len=60
0:648  0:000   Found table: HPET  A M I len=56
0:648  0:000   Found table: SSDT  SataTabl len=877
0:648  0:000   Found table: SSDT  Cpu0Ist len=2474
0:648  0:000   Found table: SSDT  CpuPm len=2706
0:648  0:000   Found table: VFCT  A M I len=65668
0:648  0:000   Found table: BGRT  A M I len=56
0:648  0:000   Found table: MATS  A M I len=52
0:648  0:000  Calibrated TSC frequency =3503446293 =3503MHz
0:648  0:000  Loading main settings
0:648  0:000  Dropping 2 tables
0:648  0:000  Drop table 0 signature="SSDT" (54445353) table-id="CpuPm" (0000006D50757043)
0:648  0:000  set table: 54445353,       6D50757043 to drop:  true
0:648  0:000  
0:648  0:000  Drop table 1 signature="SSDT" (54445353) table-id="Cpu0Ist" (0074734930757043)
0:648  0:000  set table: 54445353,   74734930757043 to drop:  true
0:648  0:000  
0:648  0:000  Config set EnableC6: +
0:648  0:000  Config set EnableC2: +
0:648  0:000  Config set ChassisType=0x6
0:648  0:000  KextsToPatch: 18 requested
0:648  0:000  KextsToPatch 0: AppleHDAMatched OSes: 10.12.x
0:648  0:000   Kext bin patch, data len: 4
0:648  0:000   :: patch disabled, skipped
0:648  0:000  KextsToPatch 2: AppleHDA Kext bin patch, data len: 4
0:648  0:000  KextsToPatch 3: AMDRadeonX4000 Info.plist patch, data len: 59
0:648  0:000   :: patch disabled, skipped
0:648  0:000   :: patch disabled, skipped
0:648  0:000  KextsToPatch 6: AppleTyMCEDriver Kext bin patch, data len: 24
0:648  0:000  KextsToPatch 7: AppleHDAMatched OSes: 10.10.x,10.11.x
0:648  0:000   Kext bin patch, data len: 4
0:648  0:000  KextsToPatch 8: AppleHDAMatched OSes: 10.9.x
0:648  0:000   Kext bin patch, data len: 4
0:648  0:000  KextsToPatch 9: AppleHDA (xml=zml) Kext bin patch, data len: 6
0:648  0:000   :: patch disabled, skipped
0:648  0:000   :: patch disabled, skipped
0:648  0:000   :: patch disabled, skipped
0:648  0:000   :: patch disabled, skipped
0:648  0:000   :: patch disabled, skipped
0:648  0:000   :: patch disabled, skipped
0:648  0:000  KextsToPatch 16: IOAHCIBlockStorage Kext bin patch, data len: 11
0:648  0:000   :: patch disabled, skipped
0:651  0:003  found 14 volumes with blockIO
0:651  0:000   0. Volume:
0:651  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)
0:652  0:000   1. Volume:
0:652  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)
0:677  0:025    Result of bootcode detection: bootable unknown (legacy)
0:677  0:000   2. Volume:
0:677  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,3A14C881-EAAC-49EE-9CDD-69C2F05B6E54,0x28,0x64000)
0:678  0:000    Result of bootcode detection: bootable unknown (legacy)
0:685  0:007    This is SelfVolume !!
0:685  0:000   3. Volume:
0:685  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,FBF3A3BC-BF28-40BF-805F-77787D7A0D1E,0x64028,0x1D02BA00)
0:686  0:000   4. Volume:
0:686  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(3,GPT,D0DADD35-F02E-46C5-8715-5E65E14D47C4,0x1D08FA28,0x135F20)
0:686  0:000   5. Volume:
0:686  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(1,GPT,5C7C7078-0D8F-4750-80D9-E379D6BAF6F7,0x28,0x64000)
0:687  0:001    Result of bootcode detection: bootable Clover (clover)
0:741  0:053   6. Volume:
0:741  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(2,GPT,B506191A-9F4D-4621-B28B-83A770859168,0x64028,0xBAE6080)
0:746  0:005   7. Volume:
0:746  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(3,GPT,67D7115F-84A6-4E9E-AD65-08613D03E562,0xBB4A800,0x8000)
0:761  0:014   8. Volume:
0:761  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(4,GPT,51E5D82C-40DE-4751-8AB0-CD41512687C6,0xBB8A0A8,0x135F20)
0:767  0:006   9. Volume:
0:767  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(5,GPT,9B0D0991-4A5B-46A6-8DB9-CBACBB82E9D5,0xBCBFFC8,0xBAD0D48)
0:768  0:000  10. Volume:
0:768  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(6,GPT,1E737380-FC0E-45B9-86D2-C5D680815707,0x177D0D10,0xBA96B08)
0:768  0:000  11. Volume:
0:768  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(7,GPT,CFA16461-3143-4FA3-967E-21A960F3F243,0x232A7818,0x894CFE8)
0:769  0:000    Result of bootcode detection: bootable Windows (vista,win)
0:769  0:000  12. Volume:
0:769  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(8,GPT,4F596954-0914-47D3-B829-AFBDE0BACDA2,0x2BC34800,0xDF67800)
0:769  0:000  13. Volume:
0:769  0:000    PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(9,GPT,92CE6194-0F47-4A54-817F-8AC596357709,0x39B9C000,0x7E9800)
0:773  0:003  Using theme 'UHD' (EFI\CLOVER\themes\UHD)
0:773  0:000  theme UHD defined in NVRAM found and theme.plist parsed
0:782  0:009  Choosing theme UHD
0:783  0:000  found boot-args in NVRAM:, size=1
0:783  0:000  Custom entries start
0:783  0:000  Custom entries finish
0:783  0:000  Scanning loaders...
0:783  0:000   0: 'Whole Disc Boot' no file system
0:783  0:000   1: 'Whole Disc Boot' no file system
0:783  0:000   2: 'EFI'
0:794  0:011   3: 'OS X El Capitan'
0:797  0:002      AddLoaderEntry for Volume Name=OS X El Capitan
0:799  0:002      Check if volume Is Hibernated:
0:799  0:000      Check sleep image 'by signature':
0:803  0:003      read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Success
0:803  0:000      SleepImage name from pref: ImageVolume = 'OS X El Capitan', ImageName = '\private\var\vm\sleepimage'
0:806  0:003      Reading first 512 bytes of sleepimage ...
0:807  0:000   OurBlockIoRead: Lba=5064028, Offset=A0C805000 (BlockSize=512)
0:807  0:000   sig lion: 0
0:807  0:000   sig snow: 0
0:807  0:000   no valid sleep image offset was found
0:807  0:000      Reading completed -> Success
0:807  0:000       sleepimage offset could not be acquired
0:807  0:000       hibernated: no - sign
0:811  0:004   4: 'Recovery HD'
0:811  0:000      AddLoaderEntry for Volume Name=Recovery HD
0:816  0:004   5: 'EFI'
0:856  0:039      AddLoaderEntry for Volume Name=EFI
0:867  0:011      AddLoaderEntry for Volume Name=EFI
1:806  0:938   6: 'Mac OSX'
1:817  0:011      AddLoaderEntry for Volume Name=Mac OSX
1:857  0:040      Check if volume Is Hibernated:
1:857  0:000      Check sleep image 'by signature':
1:919  0:061      read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Success
1:919  0:000      SleepImage name from pref: ImageVolume = 'Mac OSX', ImageName = '\private\var\vm\sleepimage'
1:938  0:019      Reading first 512 bytes of sleepimage ...
1:950  0:012   OurBlockIoRead: Lba=5E0A770, Offset=BC14EE000 (BlockSize=512)
1:950  0:000   sig lion: 5BF916BA
1:950  0:000   sig snow: DC7227E9
1:950  0:000   no valid sleep image offset was found
1:950  0:000      Reading completed -> Success
1:950  0:000       sleepimage offset could not be acquired
1:950  0:000       hibernated: no - sign
1:964  0:013   7: 'Legacy HD3' no file system
1:964  0:000   8: 'Recovery HD'
1:982  0:018      AddLoaderEntry for Volume Name=Recovery HD
1:991  0:008   9: 'macOS 10.12'
2:029  0:038      AddLoaderEntry for Volume Name=macOS 10.12
2:065  0:035      Check if volume Is Hibernated:
2:065  0:000      Check sleep image 'by signature':
2:091  0:026      read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Not Found
2:091  0:000      using default sleep image name = \private\var\vm\sleepimage
2:121  0:029      Reading first 512 bytes of sleepimage ...
2:131  0:010   OurBlockIoRead: Lba=D0BFF30, Offset=1A17FE6000 (BlockSize=512)
2:131  0:000   sig lion: 0
2:131  0:000   sig snow: 0
2:131  0:000   no valid sleep image offset was found
2:131  0:000      Reading completed -> Success
2:131  0:000       sleepimage offset could not be acquired
2:131  0:000       hibernated: no - sign
2:140  0:008  10: 'macOSSierraInstall'
2:158  0:018      AddLoaderEntry for Volume Name=macOSSierraInstall
2:173  0:015      Check if volume Is Hibernated:
2:173  0:000      Check sleep image 'by signature':
2:198  0:024      read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Not Found
2:198  0:000      using default sleep image name = \private\var\vm\sleepimage
2:221  0:023      sleepimage not found -> Not Found
2:221  0:000       hibernated: no - sign
2:224  0:002  11: 'Legacy HD7' no file system
2:224  0:000  12: 'Legacy HD8' no file system
2:224  0:000  13: 'Legacy HD9' no file system
2:224  0:000  Custom legacy start
2:224  0:000  Custom legacy end
2:224  0:000  Custom tool start
2:224  0:000  Custom tool end
2:227  0:002  GetEfiBootDeviceFromNvram: efi-boot-device-data not found
2:228  0:000  EfiBootVolume not found
2:228  0:000   found entry 0. 'Boot Mac OS X from OS X El Capitan', Volume 'OS X El Capitan', DevicePath 'PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,FBF3A3BC-BF28-40BF-805F-77787D7A0D1E,0x64028,0x1D02BA00)\System\Library\CoreServices\boot.efi'
2:228  0:000  DefaultIndex=0 and MainMenu.EntryCount=12
2:972  0:744  GUI ready
5:312  2:340  Boot option Boot0000 not found
5:312  0:000  StartLoader() start
5:312  0:000  Entry->Settings: <null string>
5:312  0:000  Finally: Bus=100098kHz CPU=3503MHz
5:312  0:000  Kernel and Kext Patches at D980379A:
5:312  0:000  	Allowed: y
5:312  0:000  	Debug: n
5:312  0:000  	KernelCpu: n
5:312  0:000  	Lapic: n
5:312  0:000  	Haswell-E: n
5:312  0:000  	AICPUPM: y
5:312  0:000  	AppleRTC: y
5:312  0:000  	KernelPm: y
5:312  0:000  	FakeCPUID: 0x0
5:312  0:000  	ATIController: null
5:312  0:000  	ATIDataLength: 0
5:312  0:000  	0 Kexts to load
5:312  0:000  	8 Kexts to patch
5:312  0:000  	  KextPatch[0]: 4 bytes, AppleHDA
5:312  0:000  	  KextPatch[1]: 4 bytes, AppleHDA
5:312  0:000  	  KextPatchPlist[2]: 59 bytes, AMDRadeonX4000
5:312  0:000  	  KextPatch[3]: 24 bytes, AppleTyMCEDriver
5:312  0:000  	  KextPatch[4]: 4 bytes, AppleHDA
5:312  0:000  	  KextPatch[5]: 4 bytes, AppleHDA
5:312  0:000  	  KextPatch[6]: 6 bytes, AppleHDA
5:312  0:000  	  KextPatch[7]: 11 bytes, IOAHCIBlockStorage
5:312  0:000  Loading boot.efi  status=Success
5:419  0:106  GetOSVersion: : 10.12
5:419  0:000  insert table 9 for dev 0:0
5:419  0:000  insert table 9 for dev 0:1
5:419  0:000  insert table 9 for dev 19:0
5:419  0:000  insert table 9 for dev 0:0
5:420  0:000  Channels: 2
5:420  0:000  Interleave: 0 2 1 3 4 6 5 7 8 10 9 11 12 14 13 15 16 18 17 19 20 22 21 23
5:420  0:000  SMBIOS Type 17 Index = 0 => 0 0:
5:420  0:000   DIMM1 EMPTY
5:420  0:000  SMBIOS Type 17 Index = 1 => 2 2:
5:420  0:000   DIMM2 EMPTY
5:420  0:000  SMBIOS Type 17 Index = 2 => 1 1:
5:420  0:000   DIMM3 1600MHz 4096MB
5:420  0:000  SMBIOS Type 17 Index = 3 => 3 3:
5:420  0:000   DIMM4 1600MHz 4096MB
5:420  0:000  mTotalSystemMemory = 8192
5:420  0:000  NumberOfMemoryDevices = 4
5:420  0:000  Type20[0]->End = 0x7FFFFF, Type17[3] = 0x2000
5:420  0:000  Type20[1]->End = 0x3FFFFF, Type17[2] = 0x3000
5:420  0:000  Table 131 is present, CPUType=10
5:420  0:000  Change to: 704
5:420  0:000  RSDT 0xDE1FD028
5:420  0:000  FADT from RSDT: 0xDE1FD100
5:420  0:000  XSDT 0xDE1FD078
5:420  0:000  FADT from XSDT: 0xDE206D00
5:420  0:000  Xsdt reallocation done
5:420  0:000  old FADT length=F4
5:420  0:000  DSDT found in Clover volume OEM folder: EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\ACPI\patched\DSDT.aml
5:422  0:002  Apply DsdtFixMask=0x00000000 old way
5:422  0:000     drop _DSM mask=0x0000
5:422  0:000  ========= Auto patch DSDT Starting ========
5:422  0:000  USBADR[0] = 0x1D0000 and PCIe = 0xFFFE
5:422  0:000  Found Airport BCM at 0x1C0000, 0x0
5:552  0:130  USBADR[1] = 0x1A0000 and PCIe = 0xFFFE
5:552  0:000  USBADR[2] = 0x140000 and PCIe = 0xFFFE
5:552  0:000  VideoCard devID=0x683D1002
5:552  0:000  DisplayADR1[0] = 0x10000, DisplayADR2[0] = 0x0
5:552  0:000  first CPU found at 7057 offset 705A
5:552  0:000  score candidate at 7053
5:552  0:000  score inserted in acpi_cpu_score _PR_
5:552  0:000  Found ACPI CPU: CPU0 And CPU1 And CPU2 And CPU3 And CPU4 And CPU5 And CPU6 And CPU7 
  within the score: _PR_
5:552  0:000  Found PCIROOTUID = 0
5:552  0:000  ========= Auto patch DSDT Finished ========
5:552  0:000  Drop tables from Xsdt, SIGN=SSDT TableID=CpuPm Length=2706
5:552  0:000   Xsdt has tables count=10 
5:552  0:000   Table: SSDT  CpuPm  2706 dropped
5:552  0:000  corrected XSDT length=108
5:552  0:000  Drop tables from Xsdt, SIGN=SSDT TableID=Cpu0Ist Length=2474
5:552  0:000   Xsdt has tables count=9 
5:552  0:000   Table: SSDT  Cpu0Ist  2474 dropped
5:552  0:000  corrected XSDT length=100
5:552  0:000  Patch table: SSDT  SataTabl
5:552  0:000   SSDT len = 0x36D
5:552  0:000  Drop tables from Xsdt, SIGN=XXXX TableID= Length=0
5:552  0:000   Xsdt has tables count=8 
5:552  0:000  corrected XSDT length=100
5:552  0:000  Start: Processing Patched AML(s): Unsorted
5:552  0:000  Inserting SSDT.AML from EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\ACPI\patched ... Success
5:555  0:002  Inserting SSDT-1.AML from EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\ACPI\patched ... Success
5:556  0:001  End: Processing Patched AML(s)
5:556  0:000   CPUBase=0 and ApicCPUBase=1 ApicCPUNum=8
5:556  0:000  EdidDiscovered size=128
5:556  0:000  00 | 00 FF FF FF FF FF FF 00 10 AC BE A0 4C 4B 45 30 
5:556  0:000  16 | 02 19 01 04 B5 35 1E 78 3A E2 45 A8 55 4D A3 26 
5:556  0:000  32 | 0B 50 54 A5 4B 00 71 4F 81 80 A9 C0 A9 40 D1 C0 
5:556  0:000  48 | E1 00 D1 00 01 01 4D D0 00 A0 F0 70 3E 80 3E 30 
5:556  0:000  64 | 35 00 0F 28 21 00 00 1A 00 00 00 FF 00 50 32 50 
5:556  0:000  80 | 43 32 35 31 35 30 45 4B 4C 0A 00 00 00 FC 00 44 
5:556  0:000  96 | 45 4C 4C 20 50 32 34 31 35 51 0A 20 00 00 00 FD 
5:556  0:000  112 | 00 1D 4C 1E 8C 36 00 0A 20 20 20 20 20 20 01 09 
5:556  0:000   RCBA access disabled; trying to enable
5:556  0:000  HDA Controller [8086:1E20] :: PciRoot(0x0)\Pci(0x1B,0x0) => codec not detected
5:686  0:130  LAN Controller [8086:1503] :: PciRoot(0x0)\Pci(0x19,0x0)
5:687  0:000  ATI injection not set
5:687  0:000  stringlength = 476
5:687  0:000  CurrentMode: Width=3840 Height=2160
5:687  0:000  Beginning FSInjection
FSInjectionInstall ...
- Our FSI_SIMPLE_FILE_SYSTEM_PROTOCOL installed on handle: DB4BA618
FSInjectionInstall ...
- Our FSI_SIMPLE_FILE_SYSTEM_PROTOCOL installed on handle: DB4BA618
5:690  0:003  ** Warning: Your MLB is not suitable for iMessage(must be 17 chars long) !
5:703  0:012  Preparing kexts injection for arch=x86_64 from EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\kexts\Other
5:704  0:001  Preparing kexts injection for arch=x86_64 from EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\kexts\10.12
5:707  0:003    Extra kext: EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\kexts\10.12\FakeSMC.kext
5:714  0:006    Extra kext: EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\kexts\10.12\IntelCPUMonitor.kext
5:717  0:003    Extra kext: EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\kexts\10.12\ITEIT87x.kext
5:723  0:005    Extra kext: EFI\CLOVER\OEM\G1.Sniper M3-CF\UEFI\kexts\10.12\RadeonMonitor.kext
5:728  0:005  Removed efi-boot-device-data variable: Not Found
5:728  0:000  Custom boot screen not used because entry has unset use graphics
5:728  0:000  Closing log

  • Like 1
Link to comment
Share on other sites

About Shell.efi. Simple tests.

Shell>help -b

My version

Screen Shot 2016-07-08 at 14.06.03.png

 

Version from EDK2/ShellBinPkg/UefiShell/X64/Shell.efi

Screen Shot 2016-07-08 at 14.07.12.png

 

Recheck, please, it is easy!

  • Like 1
Link to comment
Share on other sites

About Shell.efi. Simple tests.

Shell>help -b

My version

attachicon.gifScreen Shot 2016-07-08 at 14.06.03.png

 

Version from EDK2/ShellBinPkg/UefiShell/X64/Shell.efi

attachicon.gifScreen Shot 2016-07-08 at 14.07.12.png

 

Recheck, please, it is easy!

 

Well, seems like you didn't check 'bcfg boot addp' functionality... also, if your changes are working well, why don't you submit them to edk2-devel?

 

EDIT: addp command fix is not included in ShellBinPkg; the package has been deprecated.

Link to comment
Share on other sites

Well, seems like you didn't check 'bcfg boot addp' functionality... also, if your changes are working well, why don't you submit them to edk2-devel?

Didn't check yet. It requires some time on a computer with Hardware NVRAM (#1 in sig) but I am not with it now.

I signed out from edk2-devel after they rejected my several propositions. Let them rest as is, I can do all changes in Clover repo.

Link to comment
Share on other sites

Didn't check yet. It requires some time on a computer with Hardware NVRAM (#1 in sig) but I am not with it now.

I signed out from edk2-devel after they rejected my several propositions. Let them rest as is, I can do all changes in Clover repo.

 

https://www.dropbox.com/s/e6or83nuht1jdln/OvmfShell.PNG?dl=0

Taken with VS2013x86 build of ShellPkg as part of OvmfPkg. So, how do you encounter that problem? Clover issue? ;)

Link to comment
Share on other sites

https://www.dropbox.com/s/e6or83nuht1jdln/OvmfShell.PNG?dl=0

Taken with VS2013x86 build of ShellPkg as part of OvmfPkg. So, how do you encounter that problem? Clover issue? ;)

I didn't compile new Shell, I took ready-to-use binary from svn EDK2/ShellBinPkg/UefiShell/X64/Shell.efi.

QEMU+Clover+Shell vs QEMU+Clover+myShell

Link to comment
Share on other sites

Hello there,

I would like to propose the following changes to the loader.c for the period of beta testing, well if the names will remain the same then I guess these "corrections", so to speak, could be used for the release versions as well.

  • Change
    else if ((StriCmp(Path, L"\\OS X Install Data\\boot.efi") == 0) ||
             (StriCmp(Path, L"\\Mac OS X Install Data\\boot.efi") == 0) ||
             (StriCmp(Path, L"\\.IABootFiles\\boot.efi") == 0)) {
        return OSTYPE_OSX_INSTALLER;
    
     
    To 
    else if ((StriCmp(Path, L"\\OS X Install Data\\boot.efi") == 0) ||
             (StriCmp(Path, L"\\Mac OS X Install Data\\boot.efi") == 0) ||
             (StriCmp(Path, L"\\macOS Install Data\\boot.efi") == 0) ||
             (StriCmp(Path, L"\\.IABootFiles\\boot.efi") == 0)) {
        return OSTYPE_OSX_INSTALLER;
    
  • Change
    // check for Mac OS X Install Data
    AddLoaderEntry(L"\\OS X Install Data\\boot.efi", NULL, L"OS X Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    AddLoaderEntry(L"\\Mac OS X Install Data\\boot.efi", NULL, L"Mac OS X Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    AddLoaderEntry(L"\\.IABootFiles\\boot.efi", NULL, L"OS X Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    To
    // check for Mac OS X Install Data
    AddLoaderEntry(L"\\OS X Install Data\\boot.efi", NULL, L"OS X Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    AddLoaderEntry(L"\\Mac OS X Install Data\\boot.efi", NULL, L"Mac OS X Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    AddLoaderEntry(L"\\macOS Install Data\\boot.efi", NULL, L"macOS Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    AddLoaderEntry(L"\\.IABootFiles\\boot.efi", NULL, L"OS X Install", Volume, NULL, OSTYPE_OSX_INSTALLER, 0);
    
     
     
  • Change
    STATIC CHAR16 *OSXInstallerPaths[] = {
      L"\\Mac OS X Install Data\\boot.efi",
      L"\\OS X Install Data\\boot.efi",
      L"\\.IABootFiles\\boot.efi"
    };
    To
    STATIC CHAR16 *OSXInstallerPaths[] = {
      L"\\Mac OS X Install Data\\boot.efi",
      L"\\macOS Install Data\\boot.efi",
      L"\\OS X Install Data\\boot.efi",
      L"\\.IABootFiles\\boot.efi"
    };

With these changes we will be able to install macOS Sierra with the official App downloaded from the App Store.

Best regards.

  • Like 5
Link to comment
Share on other sites

Why not have a global list of locations? And why not use bless?

Go ahead and do all that, nobody will stop you. ?

 

I just mentioned some adaptive changes for the current state of the code, well in simple words I just copy-pasted some lines of code with minor changes.

 

Best regards.

Link to comment
Share on other sites

 

Go ahead and do all that, nobody will stop you.

I just mentioned some adaptive changes for the current state of the code, well in simple words I just copy-pasted some lines of code with minor changes.

Best regards.

 

 

it's not critic at your proposed changes, I am wondering why it hasn't been like that before even (even three or four paths is enough for me to have a unified list imo)... and I won't start modding a source which I don't even use. ;)

  • Like 1
Link to comment
Share on other sites

We have a new member in Coder team.

 

@Needy, congrats for your great job here. ^_^

Thank you Allan. Thank you insanelymac community.

 

All that, "great job", wouldn't be possible without you guys. It is my honour to be alongside with such great personalities on this forum.

 

I will try my best not to let you down.

 

Thank you again.

 

Best regards.

  • Like 10
Link to comment
Share on other sites

Thank you Allan. Thank you insanelymac community.

 

All that, "great job", wouldn't be possible without you guys. It is my honour to be alongside with such great personalities on this forum.

 

I will try my best not to let you down.

 

Thank you again.

 

Best regards.

:yes: welcome coder

@ Sergey 

@ Mickele 

 

i can not understand one thing, whereas the kext to patch pike (about NVME) it is different between El capitain and Sierra, as you should apply the MatchOSx?

  • Like 2
Link to comment
Share on other sites

For example you have to patch kexts with the same names and with the same search pattern but different replace pattern

Here you go

		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Find</key>
				<data>SGVhZHBob25lcwA=</data>
				<key>Name</key>
				<string>VoodooHDA</string>
				<key>Replace</key>
				<data>VGVsZXBob2512345</data>
				<key>Disabled</key>
				<true/>
				<key>MatchOS</key>
				<string>10.11</string>
			</dict>
			<dict>
				<key>Find</key>
				<data>SGVhZHBob25lcwA=</data>
				<key>Name</key>
				<string>VoodooHDA</string>
				<key>Replace</key>
				<data>VGVsZXBob25lcwA=</data>
				<key>Disabled</key>
				<true/>
				<key>MatchOS</key>
				<string>10.12</string>
			</dict>

See the difference

  • Like 1
Link to comment
Share on other sites

...

congrats :)  (firstly adviced by Slice :D, and welcomed from of all of insanelymac's members+staff)

..but I for example the pike kexttopatch are 14 entries for sierra and 14 entries for el capitain..so should have 28 entries in the config plist only about the part nvme?

i am confuse...mhmm

Yes. One config.plist, differents patches dinamically applied running different versions of OSX. In the case, with 28 patches, this become powerfull because you can decide witch ones must be run in El Capitan or in Sierra (or any other). 

Carmine post both separated patches, will do it for you..

  • Like 2
Link to comment
Share on other sites

..but I for example the pike kexttopatch are 14 entries for sierra and 14 entries for el capitain..so should have 28 entries in the config plist only about the part nvme?

i am confuse...mhmm

 

Yes, but I would not recommend using Clover KextsToPatch for patching IONVMeFamily.kext.  The chances of having a partial patch scenario with updated IONVMeFamily.kext code is very likely and also likely to cause data corruption.

 

Install patched kext instead: https://github.com/RehabMan/patch-nvme

Link to comment
Share on other sites

404 error here.. :(

Consider that to avoid bad patches for newer versions, MatchOS can be set to match specic revision of macOS X. Off course DPs/Betas are another story..

Link to comment
Share on other sites

×
×
  • Create New...