国产足交电影

    1. <form id=PLArfghvg><nobr id=PLArfghvg></nobr></form>
      <address id=PLArfghvg><nobr id=PLArfghvg><nobr id=PLArfghvg></nobr></nobr></address>

      Jump to content

      Clover v.2 Instructions


      57 posts in this topic

      Recommended Posts

      DOWNLOADS

      ?

      Installer
      Screen Shot 2012-11-24 at 9.55.18.png
      I am sorry but the forum doesn't allow attachments larger then 10Mb while the new version is 12Mb.
      So look for new revisions at the project home
      http://sourceforge.n.../cloverefiboot/


      CD ISO bootable with Clover


      Many previous revisions can be found here http://tools.inmac.org/clover/


      Utility to install Clover from Windows http://cvad-mac.narod.ru/bootdiskutilityexe/

      Additional foreign file system drivers for EFI.
      FS drivers.zip

      Manuals:
      Russian language offline manual:

      ?

      Клевер цвета хаки 3262.pdf

      Клевер цвета хаки 4871.pdf

      English and Spanish see here?http://clover-wiki.zetam.org/


      Localization
      If you want to add your native language to the program please translate the follow files
      TextsToTranslate.zip
      and upload the result at this thread.

      ?

      For some old UEFI BIOSes you need LegacyRegion ?driver that absent in regular Clover package

      Take it here

      LegacyRegion2Dxe.efi-IA32.zip

      LegacyRegion2Dxe.efi-X64.zip

      • Like 19
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1852894
      Share on other sites

      INSTALLATION

      ?

      Using the installer

      Start installer. Press "Continue" and "OK' as many times as needed.

      Choose a partition to install

      Screen Shot 2012-09-15 at 11.51.36.png

      Customize what to install

      Screen Shot 2012-09-15 at 11.53.47.png

      Choose themes. Default one is black-green by blackosx.

      Screen Shot 2012-09-15 at 11.54.57.png

      C l8r themes preview.

      ?

      Manual Installation

      ?

      					Installation ( Use fdisk440 instead of fdisk )
      					==============================================
      Install fdisk440 first :
      ------------------------
       sudo cp fdisk440 /usr/sbin/fdisk440
      fdisk440 - The Chameleon team modded the Apple's fdisk to only update the first 440 bytes in the MBR by adjusting MBR_CODE_SIZE to 0x1B8. The modded fdisk was renamed fdisk440 by Tamás Kosárszky on 2010-02-19 to avoid confusion between Apple's fdisk and the Chameleon fdisk.
      This utility resolves Windows sleep problem.
      Chameleon modded sources with explanations is here
      http://forge.voodooprojects.org/p/chameleonApplications/source/tree/HEAD/trunk/fdisk.tproj
      Files Install :
      --------------------
      - Install clover to the partition's root directory:
      cp BOOT /
      cp -r EFI /
      sudo cp -v etc/* /etc/
      
      Active partition installation
      -----------------------------
      Suppose that your partition is on /dev/disk0s2 HFS+
      
      - Install boot0 to the MBR:
       sudo fdisk440 -f boot0 -u -y /dev/rdisk0
      
      - Install boot1h2 to the partition's bootsector:
      sudo dd if=boot1h2 of=/dev/rdisk0s2
      Attention! My boot1h2 differs from Chameleon's one and will works with both Clover and Chameleon. [b]You can't use Chameleon's boot1h with Clover-64.[/b]
      Use boot1h2 to boot a bootloaders boot1, boot2, boot3...
      Note: dd can't change boot sector of the system partition. You should start from other partition
      EFI Partition Install (FAT32) or to USB stick drive (disk1s1).
      ---------------------------------
      
      Suppose that your installation is on /dev/disk0s1
      
      - Prepare EFI partition:
      sudo mkdir /Volumes/EFI
      sudo mount_msdos /dev/disk0s1 /Volumes/EFI/
      - Install clover to the EFI partition's root directory:
      cp boot /Volumes/EFI/
      sudo umount -f /Volumes/EFI/
      
      - Install boot0 to the MBR:
       sudo fdisk440 -f boot0 -u -y /dev/rdisk0
      
      - Install boot1f32alt to the partition's bootsector:
      
      sudo fdisk440 -f boot0 -u -y /dev/rdisk0
      dd if=/dev/rdisk0s1 count=1 bs=512 of=origbs
      cp boot1f32alt newbs
      dd if=origbs of=newbs skip=3 seek=3 bs=1 count=87 conv=notrunc
      dd if=newbs of=/dev/rdisk0s1 count=1 bs=512
      cp BOOT /Volumes/EFI/
      Enter fdisk and set EFI partitoin as active partition.
      fdisk -e /dev/rdisk0
      >f 1
      >w
      >q
      USB stick installation
      -----------------------
      Do not reformat factory formatted stick!
      sudo fdisk440 -f boot0 -u -y /dev/rdisk1
      dd if=/dev/rdisk1s1 count=1 bs=512 of=origbs
      cp boot1f32alt newbs
      dd if=origbs of=newbs skip=3 seek=3 bs=1 count=87 conv=notrunc
      dd if=newbs of=/dev/rdisk1s1 count=1 bs=512
      cp BOOT /Volumes/Kingston/
      cp -r EFI /Volumes/Kingston/
      

      ?

      ?

      Warning

      to use USB stick for first Clover installation and tests. There are cases where users are running install for the first time directly to HDD and then they mess with existing working Chameleon boot.

      ?

      The best way to play with and test Clover (or any other booter) is to test from USB stick. Prepare MBR formatted USB stick with one FAT32 partition and then install Clover there. This stick can be used for standard BIOS Clover boot and for UEFI boot. Once Clover is set up on that stick and all is working good and you know what you are doing, then install it to HDD.

      Edited by Slice
      Update
      • Like 8
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1852922
      Share on other sites

      By dmazar: How to do UEFI boot Original post
      ?

      How to do UEFI Boot


      I'll repost some info regarding UEFI boot from there:

      When trying UEFI boot, try with following combination of drivers in /EFI/CLOVER/Drivers64UEFI folder:

      1. HFSPlus.efi, OsxFatBinaryDrv-64.efi

      if this does not work, then

      2. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxLowMemFixDrv-64.efi
      and then if this does not work then

      3. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi (with slide=0 in boot args in config.plist)
      and if even this does not work, then try:

      4. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi (with slide=0 in boot args in config.plist), EmuVariableRuntimeDxe.efi (from here)

      More about it:

      1. HFSPlus.efi, OsxFatBinaryDrv-64.efi
      This works on boards with Gigabyte Hybrid EFI. This is the best option for UEFI boot, in the sense that no special fixes are required. Any OSX should boot fine, unless some big change happens that will stop working boot here.

      2. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxLowMemFixDrv-64.efi
      This works on Insyde H2O UEFI. Some small memory issue will be fixed by LowMemFix, and then everything should be equal to case 1.

      3. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi (with slide=0 for ML)
      This works for all other boards ... well, where works. This is not so good solution because it depends on current functioning of boot.efi and current structures that are passed between boot.efi (boot loader) and kernel, like boot args and device tree. Meaning: if structure of boot args changes, like it changed when Lion came out, which caused Chameleon to fail to boot Lion, this will again break Chameleon and UEFI boot with AptioFix - until somebody fixes it. This is the most annoying thing to me because the major point for having UEFI boot is to use boot.efi as bootloader and to avoid such things. Well, if this happens, the first solution will be to fall back to standard Clover until the thing is resolved. The small issue is that standard Clover is also dependent on kernel boot args when kernel and kext patching or kext injection is used - this would also need to be turned off in that case.

      4. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi, EmuVariableRuntimeDxe.efi
      This works on Dell Vostro, some ThinkPad's - some laptops with Phoenix UEFI. All mentioned in 3. is applicable here.

      All other drivers may or may not be needed. Drivers listed above are required minimum. The best way to test if the driver is needed or not is to try without it - if the thing still works, then it is not needed. Well, more or less ... since for example normal boot works without FSInject, but that one can be needed sometimes.

      Edited by Slice
      Update
      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1852956
      Share on other sites

      How to use - common words


      OK.
      In the following we will assume that you correctly installed Clover.
      The default configuration that comes with the installer is usually good enough for most configurations,
      so as a fist attempt just try to boot.
      Remember choose a starting device in BIOS or CLOVERX64.EFI in the case of UEFI BIOS.

      The boot process will proceed as follows:
      Legacy BIOS: BIOS->MBR->PBR->boot->CLOVERX64.EFI-> ... system, namely boot.efi->mach_kernel->Login
      UEFI BIOS: UEFI->CLOVERX64.EFI-> ... system

      The file CLOVERX64.EFI located at /Volumes/YourHDD/EFI/CLOVER/ is a graphical menu to choose a system to boot (CloverGUI).
      MainMenu.png
      As you see there is a help calling by F1 key.
      Help.png
      This is a Russian example. There are also other languages and the choice depends on setting in your config.plist file

      <key>SystemParameters</key>
      <dict>
      <key>prev-lang:kbd</key>
      <string>en:0</string>

      At this moment there are languages: en, ru, it, es, pt, de, id, fr, ua, pl.
      There is no your language? Took "TextsToTranslate from Downloads section, translate it to your language and upload here. I will implement ASAP.

      You can change some settings directly from GUI. This is for temporarily enable/disable some features that you are not sure
      Options.png CPU.png Graphics.png Kexts.png

      Now you can boot a system. Just press "Enter". Or you may press 'Space" and choose other method to boot
      Details.png

      Edited by Slice
      Update
      • Like 6
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1852972
      Share on other sites

      Automatic DSDT fix


      One of the the most important concerns in the hackintosh world is how to create a good DSDT.aml.
      If you already have your own DSDT.aml, you can directly place it into /EFI/CLOVER/acpi/patched. Moreover, in case you have different OS versions on the same computer and you want each of them to boot with a different DSDT (wow! it's possible!), what you have to do is to place each DSDT.aml in the root partition of the corresponding OS version.

      Order of searching is follow

      1. Look for /booted_partition/DSDT.aml if not found then

      2. Look for /clover_partition/EFI/CLOVER/OEM/your_motherboard_name/ACPI/patched/DSDT.aml, if not found then

      3. Look for?/clover_partition/EFI/CLOVER/ACPI/patched/DSDT.aml?if not found then

      4. Took OEM DSDT from BIOS of the computer.

      If you don't have any good DSDT yet, you may allow Clover to create an autopatched DSDT for you. Namely, Clover will extract the DSDT as provided by the BIOS and consequently apply some patches. The specific set of patches that will be applied depends on your choice. The following example showcases how to apply one of the available patches by altering the configuration file config.plist:

      	<key>ACPI</key>
      	<dict>
      		<key>DSDT</key>
      		<dict>
      			<key>Name</key>
      			<string>DSDT.aml</string>
      			<key>Fixes</key>
      			<dict>
      				<key>AddDTGP_0001</key>
      				<true/>
      				<key>AddMCHC_0008</key>
      				<false/>
      				<key>FakeLPC_0020</key>
      				<false/>
      				<key>FixAirport_4000</key>
      				<true/>
      				<key>FixDarwin_0002</key>
      				<false/>
      				<key>FixDisplay_0100</key>
      				<true/>
      				<key>FixFirewire_0800</key>
      				<true/>
      				<key>FixHDA_8000</key>
      				<true/>
      				<key>FixHPET_0010</key>
      				<true/>
      				<key>FixIDE_0200</key>
      				<false/>
      				<key>FixIPIC_0040</key>
      				<true/>
      				<key>FixLAN_2000</key>
      				<true/>
      				<key>FixSATA_0400</key>
      				<false/>
      				<key>FixSBUS_0080</key>
      				<true/>
      				<key>FixShutdown_0004</key>
      				<true/>
      				<key>FixUSB_1000</key>
      				<true/>
      				<key>NewWay_80000000</key>
      				<true/>
      				<key>FIX_RTC_20000</key>
      				<true/>
      				<key>FIX_TMR_40000</key>
      				<true/>
      				<key>AddIMEI_80000</key>
      				<true/>
      				<key>FIX_INTELGFX_100000</key>
      				<false/>
      				<key>FIX_WAK_200000</key>
      				<true/>
      				<key>DeleteUnused_400000</key>
      				<true/>
      				<key>FIX_ADP1_800000</key>
      				<true/>
      				<key>AddPNLF_1000000</key>
      				<true/>
      				<key>FIX_S3D_2000000</key>
      				<true/>
      				<key>FIX_ACST_4000000</key>
      				<true/>
      				<key>AddHDMI_8000000</key>
      				<true/>
      				<key>FixRegions_10000000</key>
      				<true/>
      			</dict>
      		</dict>
      ?

      To calculate them it is better to use an application by Cvad


      If you want to see a result of patches then you can set

      	<key>ACPI</key>
      	<dict>
      		<key>DSDT</key>
      		<dict>
      			<key>Debug</key>
      			<true/>
      
      

      Then you will found in /EFI/CLOVER/ACPI/origin the follow files

      DSDT-or.aml - original DSDT.aml, before any patches;

      DSDT-pa0.aml - patched DSDT.aml, first attempt. It will created immediately before system start even if the system panics.

      DSDT-pa1.aml and next numbers until you can start system. Last file will be the best.

      ?

      The patch will be applied even for custom DSDT and all loaded SSDT.

      In some cases your DSDT already contains some Method(_DSM...). In this case you have to choose if you want to remain old _DSM ?(you are sure it is good), or you want to drop OEM _DSM because it is for Windows and doesn't work in OSX.?

      Choose

      			<key>DropOEM_DSM</key>
      			<dict>
      				<key>ATI</key>
      				<true/>
      				<key>Firewire</key>
      				<true/>
      				<key>HDA</key>
      				<true/>
      				<key>HDMI</key>
      				<true/>
      				<key>IDE</key>
      				<true/>
      				<key>IntelGFX</key>
      				<true/>
      				<key>LAN</key>
      				<true/>
      				<key>LPC</key>
      				<false/>
      				<key>NVidia</key>
      				<true/>
      				<key>SATA</key>
      				<true/>
      				<key>SmBUS</key>
      				<false/>
      				<key>USB</key>
      				<true/>
      				<key>WIFI</key>
      				<true/>
      			</dict>
      
      

      You may also make your custom binary patches for DSDT. Examples

      			<key>Patches</key>
      			<array>
      				<dict>
      					<key>Comment</key>
      					<string>Remove battery device from desktop</string>
      					<key>Find</key>
      					<data>W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9TVEEApAA=</data>
      					<key>Replace</key>
      					<data></data>
      				</dict>
      				<dict>
      					<key>Comment</key>
      					<string>Add _SUN property for GIGE</string>
      					<key>Find</key>
      					<data>UFhTWAhfQURSAAhfUFJXEgYC</data>
      					<key>Replace</key>
      					<data>UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==</data>
      				</dict>
      				<dict>
      					<key>Comment</key>
      					<string>Rename GFX0 to IGPU</string>
      					<key>Find</key>
      					<data>R0ZYMA==</data>
      					<key>Replace</key>
      					<data>SUdQVQ==</data>
      				</dict>
      				<dict>
      					<key>Comment</key>
      					<string>Rename HDEF to AZAL</string>
      					<key>Find</key>
      					<data>SERFRg==</data>
      					<key>Replace</key>
      					<data>QVpBTA==</data>
      				</dict>
      			</array>
      
      

      Length Find and Replace may be different

      ?

      And one more problem with DSDT patching.

      If you set FixDisplay=true it will create display device with real address.

      But in some cases there is similar device with address 0xFFFF. The is a conflict.

      As we found there are no common rules what to do so there is a setting

      			<key>ReuseFFFF</key>
      			<false/>
      
      

      Set True or False and see a result. I can't know what is better for you.

      DsdtFix.png

      Edited by Slice
      Update
      • Like 3
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853001
      Share on other sites

      Instructions for GraphicsInjector


      Historically the sources for GraphicsInjector came from Chameleon where it is named GraphicsEnabler.
      It is easy to see is user tell about GE then it means he uses Chameleon else if he tell about GI then he uses Clover :)
      But Clover runs forward.

      Intel videocards: GMA950, X3100, HD300, HD4000 - proved.
      You have just set

      	<key>Graphics</key>
      	<dict>
      		<key>Inject</key>
      		<dict>
      			<key>ATI</key>
      			<false/>
      			<key>Intel</key>
      			<true/>
      			<key>NVidia</key>
      			<false/>
      		</dict>
      ?

      But one note. Some notebooks (like Dell Inspiron 1525) booted into black screen. You can use sleep-trick or erase Device(CRT) from DSDT.
      The last thing will be performed by the Clover if you set DsdtFixMask with bit 0x0100 - "FixDisplay".

      NewWay you should set?FIX_INTELGFX_100000
      For Intel HD4000 one more parameter is possible

      <key>ig-platform-id</key>
      <string>0x01620005</string>
      Where 162 for desktop like iMac13 and 166 for MacBookPro and MacMini. Last digit is a version of graphics engine.
      We can't confirm information about memory/pipes/connectors dependency.
      Default value set by Clover always work.

      NVidia - a wide set of supported video cards, and the database is continuously replenished by ErmaC.
      There are parameters in config.plist
      		<key>Inject</key>
      		<dict>
      			<key>ATI</key>
      			<false/>
      			<key>Intel</key>
      			<false/>
      			<key>NVidia</key>
      			<true/>
      		</dict>
      		<key>NVCAP</key>
      		<string>04000000000003000C0000000000000A00000000</string>
      		<key>display-cfg</key>
      		<string>03010300FFFF0001</string>
      		<key>VideoPorts</key>
      		<integer>2</integer>
      
      ?

      But the Clover is clever enough that you need no to set these parameters. Just one: Inject = true and this will be the best choice for you. I have many successful reports and no unsuccessful.

      New NVidia cards named Kepler don't needed in Inject. They works without it.

      ATI/AMD
      This is a special conversation. I have GA AMD Radeon HD6670 and VFX HD5570 so I tested these technologies in the cases of 5xxx and 6xxx.
      You may set nothing (GI = No) and enter desktop with a common ATIRadeonFramebuffer. It works including OpenGL, you may even test with OpenGL Extension Viewer but this is not very good way to go. If you call DVDPlayer it will crash.
      If you set GI = Yes you will enter black screen or see empty desktop because all info appears to be on second invisible desktop.
      You need ATIConnector patch. Original topic by bcc9.
      As example for ATI HD6670 is my config

      		<key>Inject</key>
      		<dict>
      			<key>ATI</key>
      			<true/>
      			<key>Intel</key>
      			<false/>
      			<key>NVidia</key>
      			<false/>
      		</dict>
      		<key>DualLink</key>
      		<integer>0</integer>
      		<key>FBName</key>
      		<string>Ipomoea</string>
      		<key>InjectEDID</key>
      		<true/>
      		<key>LoadVBios</key>
      		<true/>
      
      

      And then I do connectors patch for the "Ipomoea" framebuffer.

      	<key>KernelAndKextPatches</key>
      	<dict>
      		<key>ATIConnectorsController</key>
      		<string>6000</string>
      		<key>ATIConnectorsData</key>
      		<string>000400000403000000010000210302040400000014020000000100000000040310000000100000000001000000000001</string>
      		<key>ATIConnectorsPatch</key>
      		<string>040000001402000000010000000004040004000004030000000100001102010500000000000000000000000000000000</string>
      
      

      For Mobile Radeon there in necessity to do

      <key>LoadVBios</key>
      <string>Yes</string>
      Yes, this is a key difference to launch mobility.

      EDID
      In some case you need to inject EDID string. Or may be you just know the better EDID then provided by manufacture.
      <key>InjectEDID</key>
      <string>Yes</string>
      In this case EDID string obtained by BIOS will be accesible by OSX that is not always true.
      If your monitor is non-DDC at all then you may inject some artificial EDID
      <key>CustomEDID</key>
      <data>AP///////wAyDADfAAAAAAASAQOAIRV4CunVmVlTjigmUFQAAAABAQEBAQEBAQEBAQEBAQEB3iGgcFCEHzAgIFYAS88QAAAY3iGgcFCEHzAgIFYAS88QAAAAAAAA/gBXNjU3RwAxNTRXUDEKAAAA/gAjMz1IZYSq/wIBCiAgAJo=</data>

      AAPL,DualLink
      For some older cards you should set DualLink=0 or 1. For example ATI HD1600. There must be =0 else you will see four screens.
      <key>DualLink</key>
      <string>1</string>
      Edited by Slice
      Update
      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853010
      Share on other sites

      ATIConnector patching

      First of all I want to thank bcc9 for the method, pcj for implementing this patch and dmazar for making it working.
      Instruction how to do.
      1. Download radeon_bios_decoder and ati_personality.pl from bcc9 topic.

      New one?ati-personality.pl.0.11.zip

      2. Look into SystemProfiler to know what is your Radeon card. My DeviceID=0x6758 which is 6000 series. What is your series? Search through vanilla ATI kexts to find your deviceID or near to that.
      For example, if your DeviceID=0x68B2 then you may found that Juniper included very similar DIDs.
      See AMDRadeonAccelerator.kext/Contens/Info.plist
      Screen Shot 2012-09-16 at 15.37.12.png
      You must write your DeviceID here.
      Also see ATI5000Controller.kext/Contents/Info.plist. The same rule: "if your deviceId is absent then write it near the similar one"
      Example

      IOPCIMatch
      0x68981002 0x68991002 0x68E01002 0x68E11002 0x68D81002 0x68C01002 0x68C11002 0x68D91002 0x68B21002 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002

      Now you are sure your device is controlled by ATI5000.

      3. Dump information with ati_personality.pl.
      The interesting for you is the 5000 section.

      
      Kext /System/Library/Extensions//ATI5000Controller.kext/Contents/MacOS/AMD5000Controller
      
      Personality: Douc
      ConnectorInfo count in decimal: 2
      Disk offset in decimal 165856
      
      0000000 02 00 00 00 00 05 00 00 09 03 00 00 21 03 02 02
      0000010 00 04 00 00 04 02 00 00 00 03 00 00 11 02 01 01
      0000020
      
      

      And so on. There are several Framebuffers. What to choose? I think any. But the better will be (for my mind, may be I am wrong)
      5000: Baboon for desktop, Galago for mobile.
      6000: Ipomoea for desktop, Osmunda for mobile.

      This is my example with HD6670 devID=0x6758 (Turks).
      Connectors info:

      
      Personality: Ipomoea
      
      ConnectorInfo count in decimal: 3
      
      Disk offset in decimal 180112
      
      0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05
      0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
      0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02
      
      

      4. Next step. Dump your bios with the script radeon_bios_decoder from bcc9.
      One moment. Where can you get your VideoBios? There are different ways. The simplest one is to start Clover and press F6.
      You may find file /EFI/misc/c0000.bin in your Clover partition if it is FAT32 formatted.

      
      iMac:test slice$ ./radeon_bios_decode <c0000.bin
      ATOM BIOS Rom:
      SubsystemVendorID: 0x1458 SubsystemID: 0x2557
      IOBaseAddress: 0xe000
      Filename: R667D32I.F1
      
      BIOS Bootup Message:
      GV-R667D3-2GI/F1
      PCI ID: 1002:6758
      
      Connector at index 0
      Type [@offset 44282]: HDMI-A (11)
      Encoder [@offset 44286]: INTERNAL_UNIPHY2 (0x21)
      i2cid [@offset 44356]: 0x92, OSX senseid: 0x3
      
      Connector at index 1
      Type [@offset 44292]: DVI-D (3)
      Encoder [@offset 44296]: INTERNAL_UNIPHY (0x1e)
      i2cid [@offset 44383]: 0x95, OSX senseid: 0x6
      
      Connector at index 2
      Type [@offset 44302]: VGA (1)
      Encoder [@offset 44306]: INTERNAL_KLDSCP_DAC1 (0x15)
      i2cid [@offset 44410]: 0x90, OSX senseid: 0x1
      
      

      All that we need is senseid for each output.
      DVI-D: 06
      VGA: 01
      HDMI: 03
      So replace the digits in the chosen connectors info. (red digits).
      First digits (green) at every line are connector's type
      0004 - DP
      0008 - HDMI
      1000 - VGA
      Must be
      0400 - DVI-D
      0200 - LCD - for notebooks

      0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05
      0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
      0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02

      Corrected table:
      0000000 04 00 00 00 04 03 00 00 00 01 00 00 12 04 01 06
      0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
      0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01

      I can also exchange 2nd and 3rd lines
      0000000 04 00 00 00 04 03 00 00 00 01 00 00 12 04 01 06
      0000010 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01
      0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03


      5. Now I can write initial table into ATIConnectorsData, and corrected table into ATIConnectorsPatch of my config.plist.

      
      <key>KernelAndKextPatches</key>
      <dict>
      <key>ATIConnectorsController</key>
      <string>6000</string>
      <key>ATIConnectorsData</key>
      <string>000400000403000000010000120401050008000004020000000100001102040310000000100000000001000000000002</string>
      <key>ATIConnectorsPatch</key>
      <string>040000000403000000010000120401061000000010000000000100000000000100080000040200000001000011020403</string>
      
      

      6. This patch will work in two cases: if KernelCache is used, or if boot-args contain a key "WithKexts".
      If for some reason kernelcache is not load then the patch will not be applied.
      Remember that you do the patch with the chosen framebuffer, and it will not work if you set other frame buffer in the config.plist

      	<key>Graphics</key>
      	<dict>
      		<key>Inject</key>
      		<dict>
      			<key>ATI</key>
      			<true/>
      		</dict>
      		<key>FBName</key>
      		<string>Ipomoea</string>
      ?

      It works for my two computers with HD6670 and with HD5570 giving me working DVDPlayer and all other functionality. I can play 4x4Evolution.

      Some news.
      0000000 04 00 00 00 04 03 00 00 00 01 00 00 12 04 00 06
      0000010 10 00 00 00 10 00 00 00 00 01 00 00 00 00 01 01
      0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 02?03

      If you have a problem with Sleep then change encoderid for VGA output to zero (red digits)
      If you have a problem with HDMI plug&play then change HotPlugID to 05 (blue digits)

      Now hackers says that?HotPlugID must be in numeric order 00, 01, 02 ...??(blue digits)

      Edited by Slice
      Update
      • Like 9
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853099
      Share on other sites

      Any kext patching

      ?

      You may do many patches with this ability.

      One funny sample

      ?

      I look into kext VoodooHDA and found a string "Headphones" = 48 65 61 64 70 68 6F 6E 65 73 00

      ______________2012_09_08___20.20.59.png

      I want to rename it to "Telephones" ;) = 54 65 6C 65 70 68 6F 6E 65 73 00

      So I write into config.plist the follow

      <key>KextsToPatch</key>
      <array>
      <dict>
      <key>Name</key>
      <string>VoodooHDA</string>
      <key>Find</key>
      <data>SGVhZHBob25lcwA=</data>
      <key>Replace</key>
      <data>VGVsZXBob25lcwA=</data>
      </dict>
      </array>
      

      ?

      Reboot and have the result

      ______________2012_09_08___20.28.41.png

      ?

      Now about more useful patches. One of them is ATIConnectors patch only for 5000 and 6000 controller under 10.7 or 10.8. In other case you should patch as any kext.

      For example OS 10.6, ATI Radeon X1650 with non-usual DeviceID=0x71cd. You have to write this value into info.plist but not only.

      You also should patch the binaries of ATIRadeonX1000.kext.

      Do the follow

      <dict>
      <key>Name</key>
      <string>ATIRadeonX1000</string>
      <key>Find</key>
      <string>81fa87710000</string>
      <key>Replace</key>
      <string>81facd710000</string>
      </dict>
      

      ?

      There are predefined patches

      • Patch for AppleIntelCPUPowerManagement because of ASUS BIOS break MSR register 0xE2 Original topic by flAked
        <key>AsusAICPUPM</key>
        <string>Yes</string>
        


      • Patch for AppleRTC preventing the CMOS reset after restart.
        Lion 10.7 Original topic by rayap
        Mountain Lion 10.8 Original topic by rayap
        <key>AppleRTC</key>
        <string>Yes</string>
        


        ?
        Other known patches that is able to do by this method

      • TRIM support. Original topic by scrax
        Screen Shot 2012-09-16 at 17.56.36.png
      • timeout on AHCI by bcc9
        Waiting for root device when kernel cache used; only with some disks +FIX
      • Intel HD3000 connectors patch by bcc9
        
        <dict>
        <key>Name</key>
        <string>AppleIntelSNBGraphicsFB</string>
        <key>Find</key>
        <data>AQIEABAHAAAQBwAABQMAAAIAAAAwAAAAAgUAAAAEAAAHAAAAAwQAAAAEAAAJAAAABAYAAAAEAAAJAAAA</data>
        <key>Replace</key>
        <data>AQIDABAHAAAQBwAAAwQAAAAEAAAJAAAAAgUAAAAEAAAHAAAABAYAAAAEAAAJAAAAAAAAAAAAAAAAAAAA</data>
        </dict>
        


      • AppleAHCIport to change from External to Internal. #496 Original topic in Russian.
      • AppleTyMCEDriver patch to use MacPro5,1 name. http://www.applelife...652#post-319876
      • 		 <key>Name</key>
        		 <string>AppleTyMCEDriver</string>
        		 <key>Find</key>
        		 <data>cgoATWFjUHJvNCwxAE1hY1BybzUsMQBY</data>
        		 <key>Replace</key>
        		 <data>cgoAAAAAAAAAAAAAAAAAAAAAAAAAAABY</data>
        


      Edited by Slice
      New format for rev1717+
      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853204
      Share on other sites

      CustomEDID

      It is needed in two cases

      1. There is non-DDC monitor.

      2. This is DDC_monitor, but Apple's driver can't get EDID from them. While BIOS - yes.

      For the second case we just set InjectEDID = yes

      For the first case we should also write CustomEDID obtained from anywere into config.plist.

      Screen_shot_2012_09_12_at_14.01.07.png

      You may create your best custom EDID by ViewSonic EDID editor

      just port it into OSX by Wineskin

      This is my result (a file from lvs1974)

      Screen Shot 2012-09-16 at 20.25.39.png

      EDID sample to load by the program

      128 BYTES OF EDID CODE:
              0   1   2   3   4   5   6   7   8   9
        ________________________________________
       0  |  00  FF  FF  FF  FF  FF  FF  00  0D  AF
      10  |  26  15  00  00  00  00  09  10  01  03
      20  |  80  21  15  78  0A  C6  A9  9A  57  4E
      30  |  85  26  1E  50  52  00  00  00  01  01
      40  |  01  01  01  01  01  01  01  01  01  01
      50  |  01  01  01  01  BC  1B  00  A0  50  20
      60  |  17  30  30  20  36  00  4B  CF  10  00
      70  |  00  18  00  00  00  FE  00  4E  31  35
      80  |  34  49  32  2D  4C  30  32  0A  20  20
      90  |  00  00  00  FE  00  43  4D  4F  0A  20
      100  |  20  20  20  20  20  20  20  20  00  00
      110  |  00  FE  00  4E  31  35  34  49  32  2D
      120  |  4C  30  32  0A  20  20  00  88
      

      Edited by Slice
      Update
      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853232
      Share on other sites

      Hiding unnecessary menu entries


      The Clover usually find many entries with possibility to boot. There are EFI entries and legacy boot sectors. If you think you don't need it then you may hide it.
      The method by skoczi.
      Was
      MainMenu.png
      became
      Hiding.png

      A full set of possible hiding as follow
      Since rev1600 (?) there is new format for hiding.

      <key>GUI</key>
      <dict>
      ? ? ? ? ? <key>Volumes</key>
      ? ? ? ? ? <dict>
      ? ? ? ? ? ? ? ? ? ? ?<key>Legacy</key>
      ? ? ? ? ? ? ? ? ? ? ?<string>First</string>
      ? ? ? ? ? ? ? ? ? ? ?<key>Hide</key>
      ? ? ? ? ? ? ? ? ? ? ?<array>
      ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <string>VOLUME_NAME</string>
      ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <string>VOLUME_UUID</string>
      ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <string>TODO_HIDE_VOLUME_BY_TYPE/GROUP</string>
      ? ? ? ? ? ? ? ? ? ? </array>
      ? ? ? ? </dict>
      ? ? ? ? <key>HideEntries</key>
      ? ? ? ? <dict>
      ? ? ? ? ? ? ? ? ? <key>OSXInstall</key>
      ? ? ? ? ? ? ? ? ?<true/>
      ? ? ? ? ? ? ? ? ?<key>Recovery</key>
      ? ? ? ? ? ? ? ? ?<true/>
      ? ? ? ? ? ? ? ? ?<key>Duplicate</key>
      ? ? ? ? ? ? ? ? ?<true/>
      ? ? ? ? ? ? ? ? ?<key>WindowsEFI</key>
      ? ? ? ? ? ? ? ? ?<false/>
      ? ? ? ? ? ? ? ? ? <key>Grub</key>
      ? ? ? ? ? ? ? ? ? <false/>
      ? ? ? ? ? ? ? ? ? <key>Gentoo</key>
      ? ? ? ? ? ? ? ? ? <false/>
      ? ? ? ? ? ? ? ? ? <key>Ubuntu</key>
      ? ? ? ? ? ? ? ? ?<false/>
      ? ? ? ? ? ? ? ? <key>OpticalUEFI</key>
      ? ? ? ? ? ? ? ? <true/>
      ? ? ? ? ? ? ? ? <key>InternalUEFI</key>
      ? ? ? ? ? ? ? ? <true/>
      ? ? ? ? ? ? ? ? <key>ExternalUEFI</key>
      ? ? ? ? ? ? ? ? <true/>
      ? ? ? ?</dict>
      </dict>
      Edited by buoo
      Update
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853243
      Share on other sites

      DeviceProperties Injection


      This is a private Apple protocol but well known initially from VBox sources and corrected by next testing. We created some DeviceProperties array (so called EFIString by, for example, EFIStudio) and permit to boot.efi use it.
      But we see next requirement
      In Chameleon, due to netkas efforts, there is a setting PCIRootUID=0 or 1 to make injection working. What is the number? It apperas to be _UID property of Device (PCI0). It is enough for Chameleon but EFI always use PCIRootUID=0 no matter if you see in DSDT

      Device (PCI0)
      {
      Name (_HID, EisaId ("PNP0A03"))
      Name (_ADR, 0x00)
      Name (_UID, 0x01)
      Name (_BBN, 0x00)
      We can set in config.plist PCIRootUID=1 in this case and this works at many configurations. But
      as I see on screen boot.efi searches boot device at path Acpi(PNP0A08, 0) . It means always PCIRootUID=0 and always _HID=PNP0A08.
      So we have to correct DSDT to
      Device (PCI0)
      {
      Name (_HID, EisaId ("PNP0A08"))
      Name (_CID, EisaId ("PNP0A03"))
      Name (_ADR, Zero)
      Name (_UID, Zero)
      Name (_BBN, Zero)
      And then we have to set PCIRootUID=0 or just forget it because 0 is a default value.
      This DSDT patch always performed by Clover so you just have to control that all is good.

      Clover performs automatic DeviceProperties generation. You may set Yes on No to do that.
      <key>StringInjector</key>
      <string>No</string>
      If NO then automatic generation.
      if YES then your custom string will be used.
      Consider automatic injection:
      LAN injection - always ON
      USB: default YES
      <key>USBInjection</key>
      <string>Yes</string>
      Graphics injection as said before. Default - yes.
      <key>GraphicsInjector</key>
      <string>Yes</string>
      Sound injection. This is only the property "LayoutID". This injector will not make you working sound but help you to do that.
      Instructions by dmazar
      // enabled by default
      // syntax:
      // - HDAInjection=No - disables injection
      // - HDAInjection=887 - injects layout-id 887 decimal (0x00000377)
      // - HDAInjection=0x377 - injects layout-id 887 decimal (0x00000377)
      // - HDAInjection=Detect - reads codec device id (eg. 0x0887)
      // converts it to decimal 887 and injects this as layout-id.
      // if hex device is cannot be converted to decimal, injects legacy value 12 decimal
      // - all other values are equal to HDAInjection=Detect

      Now we can consider manual producing DeviceProperties array. You may use EFIStudio as an example but it is deprecated.
      You may set Clover to automatically produce some strings and then look in it from DarwinDumper report.
      You may took those strings convert them to plist,
      gfxutil -i hex -o xml dp.hex dp.plist
      edit the plist, for example you know your PinConfiguration
      Screen shot 2012-09-17 at 12.14.01.png
      Then convert the plist back to hex
      gfxutil -i xml -o hex dp.plist new_dp.hex
      And then copy this hex string into config.plist
      <key>StringInjector</key>
      <string>Yes</string>
      <key>DeviceProperties</key>
      <string>7a00000001000000010000006e0000000200000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000800000001080100180000006c00610079006f00750074002d00690064000000080000000c000000</string>
      This way automatic patching will not be performed and your own string will be used.

      ?

      EDITED.

      GraphicInject has new syntax since Clover rev 2000+

      		<key>Inject</key>
      		<dict>
      			<key>ATI</key>
      			<true/>
      			<key>Intel</key>
      			<false/>
      			<key>NVidia</key>
      			<false/>
      		</dict>
      
      

      There are separate settings for different vendors.

      Edited by Slice
      Update
      • Like 1
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853330
      Share on other sites

      Development

      ?

      You may use GloverGrover or CloverGroverPro. Here is instructions for manual development.

      ?

      EDITED 26.08.2015: edk2 revisions go to undefined direction. We want to use revision 18198. Else you may exclude "-r 19198" if you know how to overcome incompatibilities.

      cd ~
      mkdir src
      cd src
      svn co -r 18198 https://svn.code.sf.net/p/edk2/code/trunk/edk2 edk2
      cd edk2
      svn co svn://svn.code.sf.net/p/cloverefiboot/code/ Clover
      make -C BaseTools/Source/C
      cd Clover
      ./buildgettext.sh
      ./buildgcc-4.9.sh 
      ./buildnasm.sh 
      cd .. 
      ./edksetup.sh 
      cp -R Clover/Patches_for_EDK2/* ./
      ./ebuild.sh 
      ./ebuild.sh -mc
      ./ebuild.sh -ia32
      

      One note. In svn repository there are no files HFSPlus.efi because of licensing. Took them here from download section.
      Or you may use opensource VBoxHFS.efi.
      To use Apple's driver you may correct Clover.fdf from

            # foreign file system support
      INF  Clover/VBoxFsDxe/VBoxHfs.inf
      #INF  RuleOverride=BINARY Clover/HFSPlus/HFSPlus.inf
      

      to

             # foreign file system support
      #INF  Clover/VBoxFsDxe/VBoxHfs.inf
      INF  RuleOverride=BINARY Clover/HFSPlus/HFSPlus.inf
      

      Making package and CD image

      cd ~/src/edk2/Clover/CloverPackage/
      ./makepkg
      ./makeiso?

      mtoc.NEW.zip

      Edited by Slice
      Update for rev 3000+
      • Like 5
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853337
      Share on other sites

      About kexts injection


      ?dmazar
      When kext injection is working, then any caches should be ignored (kernelcache, Extensions.mkext) and boot.efi should load kernel and kexts separatelly - slower boot with lot of dots on a screen. Also, if any kexts are loaded, then they should be visible in system as they would normally be. For example, FakeSMC would write some line in kernel log and can be seen with kextstat | grep -i fake.
      Plus, boot.log will have something like: FSInjection: OS=xx.x Injecting kexts from: 'xxxxx' done!

      If above is not happening, then this kext injection is not working.

      A short info how this kext loading is working. Maybe it will help you to see what went wrong:
      - FSInject.efi is loaded on startup from \efi\drivers - this is file system proxy driver that is just loaded initially. will get activated later if needed.
      - volume selection screen is shown - you can mark the volume and press space to get boot options and then choose "Boot Mac OS X with extra kexts (skips cache)" (going into details to avoid confusion)
      - this searches for appropriate folder where kexts could be located
      --- EFI/CLOVER/OEM/xxx/kexts/xx.y (version speciffic) or
      --- EFI/CLOVER/OEM/xxx/kexts/Other or
      --- EFI/CLOVER/kexts/xx.y or
      --- EFI/CLOVER/kexts/Other
      - first one found is used, no metter if it is empty or not (possible mistake: if you are booting 10.8 and have kexts\10.8 which is empty and kexts\Other with FakeSMC, then kexts\10.8 will be used and no kexts will be added)
      - if one is found, then FSInject.efi is activated - this replaces existing file system driver with our proxy implementation. this one is able to block OSX caches and inject drivers to /S/L/E.
      - boot.efi is started - it can not load caches (blocked by FSInject), so it loads kernel and kexts from /S/L/E (FSInject will take care to report our extra kexts as being in /S/L/E)
      - lot of dots should appear on screen during kext loading

      So, this is what is required:
      - FSInject.efi in /EFI/CLOVER/drivers
      - kexts in appropriate folder

      Kexts will be loaded always if not set boot-args=NoKexts
      If you want to boot without kernelcache you may write manually boot-args=NoCache

      ?

      There is a submenu in Details menu

      - boot without cache

      - boot without kexts

      - boot without cache and kexts

      By default all extra kexts loaded if there is no FakeSMC in the kernelcache, usual for installation.

      Else we propose all kexts are in kernelcache.

      Do this by

      	<key>SystemParameters</key>
      	<dict>
      		<key>InjectKexts</key>
      		<string>Detect</string>
      
      

      This is default value. Other possible value "Yes" to load kexts always.

      You can also may always ignore cache "NoCaches"="Yes". But this is wrong idea.

      ?

      Kext injection in ElCapitan will work since rev 3259.

      Edited by Slice
      Update
      • Like 3
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853406
      Share on other sites

      Instructions for P- and C-states generator


      This method was initially developed by mojodojo in Chameleon and comes to Clover with some improvements.

      • Your DSDT must contain a Processor section like this
        Scope (\_PR)
        {
        Processor (CPU0, 0x00, 0x00001010, 0x06) {}
        Processor (CPU1, 0x01, 0x00001010, 0x06) {}
        }
        Do not copy my sample! It is hardware dependent.
      • Write into config.plist
        		<key>SSDT</key>
        		<dict>
        			<key>Generate</key>
        			<dict>
        				<key>CStates</key>
        				<true/>
        				<key>PStates</key>
        				<true/>
        			</dict>
        
        
      • Generated P and C states will be as SSDT tables additional to existing so why you should drop OEM tables to not conflict with new one. It will be better to drop some tables
        		<key>DropTables</key>
        		<array>
        			<dict>
        				<key>Signature</key>
        				<string>DMAR</string>
        			</dict>
        			<dict>
        				<key>Signature</key>
        				<string>SSDT</string>
        				<key>TableId</key>
        				<string>CpuPm</string>
        			</dict>
        			<dict>
        				<key>Length</key>
        				<integer>720</integer>
        				<key>Signature</key>
        				<string>SSDT</string>
        			</dict>
        		</array>
        
        
        But OEM tables may contain not only P and C section. For example I have three table and one of them is for SATA.
        So I extracted this table, name it as SSDT-8.aml and place into /EFI/CLOVER/acpi/patched - a place where we can load additional ACPI tables.
      • Generating P-states you may use additional settings
        <key>UnderVoltStep</key>
        <string>1</string>
        This is for Core2Duo and will not work for i3-i7.
        Undervoltage technology gives you more cool CPU. Reasonable values 0,1,2. If you overcool your CPU it may freeze. :cold:
        (I mean hangs...)


        <key>PLimitDict</key>
        <string>1</string>
        This value has the same sense as in PlatformPlugin.plist. This is limit to maximum P-state counting down from 0.
        That is 0 - no limit, 1 - maximum frequency will be limited by one step before maximum. 2 - two steps before maximum...
        This is a story.
        I have notebook Dell Inspiron 1525 with Core2Duo @2400MHz. It is too high for notebook! When I write this text I usually have 600MHz
        Screen shot 2012-09-18 at 10.19.45.png
        But when I play a game my CPU go to maximum speed and the temperature becomes increasing. After 10 minutes it overrun 100C and the computers switched off. :surprised: because of overheating control.
        So I set PLimitDict=2 and now I never have CPU speed larger then 2000. PStates with 2200 and 2400 is prohibited.
        Now I can play the game infinitely long without overheating.

        NOTE! I encounter strange thing that Core2Quad works faster if PLimitDict=1. I can't explain this. So test different settings.
      • Generating C-states.
        			<key>UseSystemIO</key>
        			<false/>
        			<key>EnableC7</key>
        			<false/>
        			<key>EnableC6</key>
        			<true/>
        			<key>EnableC4</key>
        			<false/>
        			<key>EnableC2</key>
        			<false/>
        			<key>C3Latency</key>
        			<string>0x03E7</string>
        
        This technology is not proved to be fine. The settings above looks to be the best.
      Edited by Slice
      Update
      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853597
      Share on other sites

      Patching DSDT to get Sleep working

      ?

      Performed automatically if you set some non-zero mask. Yes, the mask will be applied also on your loaded custom DSDT.

      As fas as I know the DSDT collection by tony is far from perfect.

      But there is another question "How to correct PlatformPlugin to get Sleep and Speedstep working".

      This is not related to Clover but I have to tell about to avoid questions "Why my sleep/restart/shutdown/speedstep is not working?"

      ?

      When you choose how your hackintosh will be named, for example, MacBook4,1, then you may look a predefined setting for this model in the system

      /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBook4_1.plist

      And you have what to do with this plist. See red text - a text to insert or correct.


      1. ?
        ConfigArray



        WWEN


        model

        MacBook4,1

        restart-action


        cpu-p-state

        0




        ?
        This setting will be useful for Sleep, Restart and Shutdown. Check you have problems with one of them.

      2. CtrlLoopArray


        Description
        SMC_CPU_Control_Loop

        PLimitDict

        MacBook4,1
        0

        ?
        This is the PLimitDict that we already consider when generating P-state. You should check if it is present else you will not SpeedStep and will not have sleep working.
        ?

      3. CStateDict

        MacBook4,1
        CSD3
        CSD3

        C6

        enable

        Remove this section at all!
        Having this section I see CPU always at maximum frequency.
        ?

      4. StepDataDict

        MacPro3,1
        SP1
        SP1

        qAYAAAAAAAEAAgQAACEAAAACAAAB//8A/wD/AP8A/wD/AAYAAP8BAAP/A...

      ?

      This influence on how many steps will be in work.

      See thread by flAked with all results. MSRDumper

      For example I successfully insert this data from MacPro3,1 to plist for iMac12,1 and got better result.

      Edited by .: ErmaC :.
      Update
      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853603
      Share on other sites

      CPU settings and geekbench


      No magics. Geekbench measures real CPU speed multiply by core count. Be sure your speedstep setting permit your CPU goes with higher speed, or may be with turbo.

      GeekBenchScore = MaxCpuFrequency * CoreCount + RamFrequency/2 * RamChannels;

      CoreCount = {2 for i3}, {3 for i5}, {4 for i7}

      RamChannels = 2 if you place similar DIMMs into same colors slots. Else 1 channel.

      I also saw a system with 3 channels memory.

      Example: i3-2120@3.3GHz, 2channels RAM@1333MHz

      GeekBench = 3300 * 2 + 1333/2 * 2 = 7933

      The follow set of parameters

      	<key>CPU</key>
      	<dict>
      		<key>BusSpeedkHz</key>
      		<integer>133330</integer>
      		<key>QPI</key>
      		<integer>4800</integer>
      		<key>Type</key>
      		<string>0x0201</string>
      	</dict>
      
      

      Turbo = Yes if you CPU is supporting such technology which is not always true. See, for example
      http://ark.intel.com...-Cache-3_30-GHz
      no_turbo.png
      Turbo property can't be changed. It may present or not. See boot.log

      ProcessorType = 0x0201 This value corresponds to Yonah CPU. Do not set this key until something new will be found! Clover knows all CPU from Celeron M up to Haswell and can set this value automatically!

      CpuFrequencyMHz = 3200 This value will be used in System Profiler and About window. No more.

      BusSpeedkHz = 133330 This value must be in the range 90 - 400MHz. Some manufacture like to write into DMI the value x4, for example at some ASUS motherboard I saw 1600MHz. This is wrong.
      Common rule is follow
      CPUspeed = BusSpeed * Multiplier
      DMI contains a value in MHz that is not exact. A better value may be written in kHz.
      My examples:
      133MHz -> 133330kHz
      100MHz -> 99790kHz
      The system will run smoother and the system clock will be more accurate.

      QPI = 4800 This value appears to be in SystemProfiler as Bus Speed or Processor Bus Speed or Something else in the future system. It is mirage for Apple. Let it be. Write some value here at your will. It is cosmetic and will not influence on somewhat.
      ProcessorSpeed.png
      ?

      Edited by Slice
      Update
      • Like 3
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853640
      Share on other sites

      ACPI tables loading

      Rules are follow
      • Look into your boot.log to find an OEM name of your computer
        In my case
        running on Inspiron 1525
        ... with board 0U990C
        So I can use names "Inspiron 1525" or "0U990C".
      • All ACPI tables may be placed in the follow places
        /EFI/CLOVER/acpi/patched - common place
        /EFI/CLOVER/OEM/0U990C/acpi/patched - high priority. If the place exists then will not search in common place.
      • DSDT.aml may be placed at the root of booted partition. So different OSes may have different DSDT.
      • A full set of possible ACPI tables that can be loaded (with current revision 676)
        CHAR16* ACPInames[NUM_TABLES] = {
        L"SSDT.aml",
        L"SSDT-0.aml",
        L"SSDT-1.aml",
        L"SSDT-2.aml",
        L"SSDT-3.aml",
        L"SSDT-4.aml",
        L"SSDT-5.aml",
        L"SSDT-6.aml",
        L"SSDT-7.aml",
        L"SSDT-8.aml",
        L"SSDT-9.aml",
        L"APIC.aml",
        L"BOOT.aml",
        L"ECDT.aml",
        L"HPET.aml",
        L"MCFG.aml",
        L"SLIC.aml",
        L"SLIT.aml",
        L"SRAT.aml",
        L"UEFI.aml"
        };
        Since rev3000+ there is no more such list.
        You have to choice:
        - or all *aml files will be loaded from the /patched folder except dsdt*.aml files. Loading order is not guaranted
        - or you have to write into config.plist your own list what to load
        	<key>ACPI</key>
        	<dict>
        		<key>SortedOrder</key>
        		<array>
        			<string>SSDT-2.aml</string>
        			<string>SSDT-1.aml</string>
        			<string>SSDT-5.aml</string>
        			<string>SSDT-6.aml</string>
        		</array>
        	</dict>
        
        
        ?
        In this case only these tables will be loaded.
      • Loading new ACPI table you probably want also to drop OEM tables.
        		<key>DropTables</key>
        		<array>
        			<dict>
        				<key>Signature</key>
        				<string>DMAR</string>
        			</dict>
        			<dict>
        				<key>Signature</key>
        				<string>SSDT</string>
        				<key>TableId</key>
        				<string>CpuPm</string>
        			</dict>
        			<dict>
        				<key>Length</key>
        				<integer>720</integer>
        				<key>Signature</key>
        				<string>SSDT</string>
        			</dict>
        		</array>
        
        
        ?
        ?
      • DropDMAR=Yes is a key to resolve the problem with VT-d panics.
      Edited by Slice
      Update for rev 3000+
      • Like 1
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853652
      Share on other sites

      Custom SMBios


      SMBIOS part of config.plist may be as follow

      	<key>SMBIOS</key>
      	<dict>
      		<key>ProductName</key>
      		<string>MacBook1,1</string>
      		<key>SerialNumber</key>
      		<string>4H629LYAU9C</string>
      	</dict>
      

      Moreover, these keys may be absent too.
      Clover automatically detect the hardware and chooses the best values for SMBIOS by internal tables. It is enough.
      It is quite enough for all hardware configurations. You may apply your own settings in the case if you want to test how the OS will live with other settings or may be you want to set your unique serial number. OK, do this!
      But do not strive to fill all fields of the section if you don't understand what is what!

      How port from Chameleon Smbios.plist to Clover config.plist

      To be filled ....
      Example n.1

      From smbios.plist (Chameleon)

      <?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>SMbiosdate</key>
      <string>08/03/10</string>
      <key>SMbiosvendor</key>
      <string>Apple Inc.</string>
      <key>SMbiosversion</key>
      <string>MP31.88Z.006C.B05.0903051113</string>
      <key>SMboardproduct</key>
      <string>Mac-F2268DC8</string>
      <key>SMfamily</key>
      <string>MacPro</string>
      <key>SMmanufacturer</key>
      <string>Apple Inc.</string>
      <key>SMproductname</key>
      <string>MacPro3,1</string>
      <key>SMserial</key>
      <string>ElEvEnChArS</string>
      <key>SMsystemversion</key>
      <string>1.3</string>
      </dict>
      </plist>

      to confing.plist (Clover)
      ....
      <key>SMBIOS</key>
      <dict>
      <key>BiosVendor</key>
      <string>Apple Inc.</string>
      <key>BiosVersion</key>
      <string>MP31.88Z.006C.B05.0802291410</string>
      <key>BiosReleaseDate</key>
      <string>08/03/10</string>
      <key>Manufacturer</key>
      <string>Apple Inc.</string>
      <key>ProductName</key>
      <string>MacPro3,1</string>
      <key>Version</key>
      <string>1.3</string>
      <key>Family</key>
      <string>MacPro</string>
      <key>SerialNumber</key>
      <string>ElEvEnChArS</string>
      <key>SmUUID</key>
      <string>00000000-0000-X000-X000-XXXXXXXXXXXX</string>
      <key>BoardManufacturer</key>
      <string>Apple Inc.</string>
      <key>BoardSerialNumber</key>
      <string>C02032101R5DC771H</string>
      <key>Board-ID</key>
      <string>Mac-F42C88C8</string>
      <key>BoardVersion</key>
      <string>Proto1</string>
      <key>Mobile</key>
      <string>No</string>
      <key>LocationInChassis</key>
      <string>Part Component</string>
      <key>ChassisManufacturer</key>
      <string>Apple Inc.</string>
      <key>ChassisAssetTag</key>
      <string>P6TDeluxeV1</string>
      <key>FirmwareFeatures</key>
      <string>0xX000XXXX</string>
      </dict>
      ....

      Edited by Slice
      Update
      • Like 6
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853675
      Share on other sites

      Clover F.A.Q.

      ?

      To be filled during discussion and testing. So... begin?

      • - Question.
        - Answer.
      • - Question.
        - Answer
      • - Question.
        - Answer

      ?

      Guys ... keep in mind that Slice (and all help him) make an extraordinary effort in an attempt to documenting the project.

      ?

      Who asks for a Clover F.A.Q. section.

      This post is currently a work in progress :moil:.... so

      ?

      I invite anyone to write simple questions and answers that we can include in the Clover F.A.Q. post.

      Edited by ErmaC
      Update
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853680
      Share on other sites

      iCloudFix

      ?

      ? dmazar

      Thanks to pene and slice for research and pointing into right direction, we have some kind of a workaround for iCloud sign-in problem.

      ?

      And then ... it gets a little bit complicated. By blocking parts of those runtime services, we are also blocking Clover's injection of platform UUID through runtime services. Fortunately, we can still inject it like Chameleon and XPC, through device tree. But this requires changes in config.plist:

      Instead of just specifying CustomUUID:

      <key>SystemParameters</key>
      <dict>
      <key>CustomUUID</key>
      <string>739EBE45-0D8C-5BFC-9AD1-6C5EF6E973A4</string>
      ...
      </dict>

      ?

      I need to specify:

      ?

      <key>SystemParameters</key>
      <dict>
      <key>InjectSystemID</key>
      <string>Yes</string>
      <key>CustomUUID</key>
      <string>5AA3001E-8C00-0042-41B2-F42804929E8A</string>
      ...
      </dict>

      ?

      Where:

      739EBE45-0D8C-5BFC-9AD1-6C5EF6E973A4 - is my Hardware UUID displayed in System Information/Hardware Overview screen

      5AA3001E-8C00-0042-41B2-F42804929E8A - is system-id that Chameleon injects to get above Hardware UUID

      ?

      This Chameleon's system-id can be found by booting with Chameleon and then checking IOReg IODeviceTree:/efi/platform or just from Terminal:

      > ioreg -l -p IODeviceTree | grep \"system-id

      ?

      Hope it's not too complicated.

      ?

      Also be sure your Ethernet card is set to built-in.

      Edited by Slice
      Update
      • Like 4
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1853681
      Share on other sites

      • 3 weeks later...

      Using MOUSE


      Since revision 750 there is mouse interface in Clover GUI.
      In case of legacy boot (by boot0->boot1->boot) you may put a driver into the folder /EFI/CLOVER/drivers32 or /EFI/CLOVERdrivers64
      PS2MouseDxe.efi
      USBMouseDxe.efi
      or even both of them.
      No conflict expected. Moreover, you can move pointer by two mouse simultaneously.

      Usually it is not needed. The driver included by default.
      In case of UEFI boot you usually don't need in additional driver. It is already present in UEFI BIOS.

      You must add into config.plist new values (new section)

      	<key>GUI</key>
      	<dict>
      		<key>Mouse</key>
      		<dict>
      			<key>DoubleClick</key>
      			<integer>500</integer>
      			<key>Enabled</key>
      			<true/>
      			<key>Mirror</key>
      			<false/>
      			<key>Speed</key>
      			<integer>8</integer>
      		</dict>
      
      

      This values are typical and are good for most hardware. You may tune for your convenience for your values.

      Your theme folder must contain an image for the pointer icons/pointer.png
      Installer already contains images for all themes included.

      How to use? I think there will be no problem: move, click, double-click, right-click in all menus and out of items.

      Edited by Slice
      Update
      • Like 2
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1859444
      Share on other sites

      • 1 month later...

      How to make orange icons to be metallic

      ?
      If you see orange drive instead of metallic, external instead of internal, and DVD player doesn't work you may:
      - use other icns file, but this doesn't solve DVD problem;
      - substitute DeviceID from ICH6, but this reduce SATA functionality;
      - use DeviceMergeNub, but it is additional kext;
      - use patched AppleAHCIPort.kext, but until SoftwareUpdate.
      It is better to write into Clover's config.plist

      	<key>KernelAndKextPatches</key>
      	<dict>
      		<key>KextsToPatch</key>
      		<array>
      			<dict>
      				<key>Comment</key>
      				<string>Orange_icons_fix</string>
      				<key>Name</key>
      				<string>AppleAHCIPort</string>
      				<key>Find</key>
      				<data>RXh0ZXJuYWw=</data>
      				<key>Replace</key>
      				<data>SW50ZXJuYWw=</data>
      			</dict>
      		</array>
      	</dict>
      
      

      It works! Drives are metallic, DVD player works.

      Edited by Slice
      Update
      • Like 2
      Link to comment
      /forum/topic/282787-clover-v2-instructions/#findComment-1867850
      Share on other sites

      ×
      ×
      • Create New...
      He decided to pay out another bit of rope. “All right! All right! He’s an innocent man.” “Then somebody is still close. How long ago?——” Back along the hangar wall they crept, until they came up to the small wooden cupboard with its dusty, frayed protecting burlap across the front. Under the cupboard boards the wires ran well concealed by more dusty lint which seemed to have been swept into the corners by the lazy act of some cleaner. She asked what he had thought of doing about it. Instead of taking means to conciliate the public, Bute, stung by these testimonies of dislike, and by the pamphlets and lampoons which issued like swarms of wasps, revenged himself by others, which only intensified the hatred against him. Still worse for him, he had caused the Dukes of Newcastle and Grafton, and the Marquis of Rockingham, to be dismissed from the Lord-Lieutenancies of their respective counties, because they voted against the peace on Bute's terms. With a still more petty rancour he had visited the sins of these noblemen on the persons in small clerkships and other posts who had been recommended by them, turning them all out. Sir Henry Fox joined him relentlessly in these pitiful revenges, and would have carried them farther had he not been checked by others. "Their camp's right over there on that ridge (pointing to the crest on which the Deacon had seen the smoke). They're probably on the lookout for us, and we'll have to be very careful if we get near enough to jump them. I thought I saw one of their lookouts about here when we came up. Yes, there he is in there." "Go to brimstone blazes," shouted the rebel. "If yo'uns have got me, why don't y' take me. I kin lick the hull caboodle o' y' sneakin' mulatters. Come on, why don't y'?" Then came an evening in April, when the air smelled of primroses and young leaves. The choir practice was early, and rifts of sunshine sloped up the clerk's kitchen, linking in one golden slant Robert's dark healthy face just under the ceiling, Bessie's shoulders pressed against his arm, the frail old hands of Joe Hearsfield on his flute, and the warm plum-brown of the bass viol close to the floor. To Robert it was all a dream of holiness and harmony. Old Spodgram confined himself almost entirely to two notes, Miss Hubble insisted on her four bars of arrears, young Ditch extemporised an alto of surprising reediness, and Robert bellowed the last lines of the last verse just as the other choristers were loudly taking in breath preparatory to line three—but the whole thing was to him a foretaste of Paradise and the angels singing ever world without end. "Stop your ranting and tell me how the hogs got you." He was not visible from where Caro sat, for he had come out of the water, and for a minute or two she vowed that she would have nothing to do with Rose's disgraceful spree. But after a time her curiosity got the better of her. Would Rose be able to do as she said—persuade her husband's drover to kiss her, simply by looking at him through half-closed eyes? Of course Handshut was very forward, Caro told herself, she had often disliked his attitude towards his mistress—he would not want much encouragement. All the same she wanted to see if Rose succeeded, and if she succeeded—how. She craned her neck, but could see nothing till she had crept a few yards through the reeds. Then she saw Rose and Handshut sitting just beyond the hedge, by the water's rim. "You've told me a dunnamany things, and you can tell me as many more as you justabout like"—touching the climax of self-sacrifice. A strange sensation thrilled through the heart of the excited monk—an impulse to shed blood! The weapon of the prostrate Byles was snatched from the earth—it waved fiercely round his head; nature and religion warred, for an instant, in his bosom, but the latter triumphed: the weapon was flung to a distance; and Father John, crossing himself, disappeared among the tombs. HoME国产足交电影 ENTER NUMBET 0017
      www.yefffk.com.cn
      www.woiow.com.cn
      zuoti9.com.cn
      riya8.net.cn
      zwdn.com.cn
      wohe1.net.cn
      zedao6.net.cn
      duchi7.net.cn
      guina3.com.cn
      www.weiri2.net.cn
      苍井空人体图片新浪 大胆日本女优 淫荡爆乳女教师 神乐坂惠写真先锋 WWW.JPTUBES.COM WWW.KBYSW.NET WWW.0315365.COM WWW.BOWEIJX.COM WWW.HNJTQX.COM WWW.SWW002.COM WWW.SE3SE3.COM WWW.HHH050.COM WWW.AIXIAOO.COM WWW.7DNW.COM WWW.555YYXF.COM WWW.XMSWIM.COM WWW.2222XO.COM WWW.B5KP.COM WWW.YUFUHS.COM WWW.CUTYMAX.COM WWW.GZKXZL.COM WWW.SELDDH.COM WWW.28916.COM WWW.GAN863.COM WWW.KXGDY.COM WWW.80SQW.COM WWW.SHJXQM.COM WWW.445P.COM WWW.DCRNY.COM WWW.BBB619.COM WWW.CFHFY.COM WWW.GOMAJI.COM 色农夫五月色导航 久久福利自慰视频 舔老师的美脚 情欲艳谈百度云 自自慰微视频mp4 男男互日小说 骚女插菊花 色裸裸图片 黄色做爱图片小说网 女女狠狠的干 avl撸啊撸 欧美超碰先锋影院 校园乱伦武侠 成人网导航mp4 爱逼影院图片 撸一撸综合网 biaoch 时间停止器系列西瓜 做爱鸡巴疼怎么办啊 青青草在线aH 免费视频好屈日 抽插十几岁无知少女 WWWSAO5566 欧美派对俱乐部 Www11wa 韩日毛片一亚洲av f夜东方 av水莓在线视频 亚洲美女日韩 夜夜射狠狠干夜夜撸 成人妇穿超衣服 wwww062bcom 久看在线看片 2016欧美色图 www十八色图cn 漂亮的姐姐成人视频 偷拍自拍三部 国产母子水柔在线视频 图霸人体艺术模特 3366mp3com 直入骚穴 丝袜骚妇影音先锋 www1100Acom qula77 丁香邪恶 日本美少女18岁人体艺术 制服影音 nfnfnf11不准打灰机 www3344uycom 色就色就吧 日本无码人人色在线视频 我的女友是四十岁的人妻妈妈的闺蜜 另类合集小说在线阅读 qq小妹的逼qq小妹的逼 av农夫电影 我看一级黄色片不穿衣服 狂操不知火舞 亚洲自拍偷拍偷 都市淫乱校园春色自拍偷拍 色琪琪桃花 www567net最新网站 色欲影视淫下载 激情婷婷第五月婷婷强奸乱伦 小咪咪色站 另类变态人人色99999 daselang150 男全裸写真集 肥臀AV下载 444kkkk图片 色福利加油站 小穴插着还是很舒服16p UsUs30 WWWavtb789com 48看 激情综合网激情五月俺去也淫淫网狠狠撸色播五月色五月开心五月丁香五 40岁少妇露脸久久草热在线 家庭迷奸小说 夫妻在线AV www97yescomwww97yescom 丁丁综合五月 淫荡的富豪嫖客和水柔姐姐玩母子乱伦-2 767人体艺术 火影忍者黄色图片美国网址 偷拍自拍3页 高中女孩破处视频在线 japanavtv 一夜十炮清纯唯美 久久激情国 日本片子网址你懂得 zrii 黑人干捷克美女迅雷 潮吹movies 日韩母子乱伦magnet 女优派对 千人斩官网经典mnnnn58com 7zdy 欧美虐待女人视频的网站 国内五旬美老妇做爱 偷插妈妈的菊花下载 日本激情在线 淫妲妲影院 sm一级毛片 怡红院百度转码 和姐姐妹妹小姨妈妈乱伦 淫穴爱爱 大屁股的骚少妇图片 吉泽明步所有电影番号 64kkkk新网址 微信毛片群 黄色网站2016自拍视频 骚货的菊花失守 bt种子综合网 少妇美女快播 森下真依比基尼 韩国美女强奸美女qvod 撸一撸人与狗 炸撸撸 人体多人性交视频 gegepa美女艳照 清纯美女媛交p 电影a片毛片 漂亮少女的活塞运动 chaxueshipin 能看的男同性恋性交视频 WWW_155PP_COM 偸拍女性阴毛 九妹插逼爽导航 成人电影去也 女人被艹动态图 入江辉美在线电影 我操了丈母娘一家作者鸡不属敏 d9e4590e0000131d 女人光bi图 xxx小次郎 天上的诱惑 回家开门时被人强行拖进家中强奸中的女优 帅哥美女激情性爱 美女双穴被奸 十大名逼操起最舒服 乱搞性爱生活 肏徐莉 抗衰老产品 黔中水利枢纽工程 gtv超级杯 矜持王菲 成人高考难吗 淫荡嫩穴草榴 西西人体艺术张筱雨人体 苍井空的那部av好看 狂操空姐狠狠插 和嫂子日屄 骚女美穴电影 WWWDY781COM 成人小说集锦 小学英语在线视频 赵世熙 ctqvcd 榆君林偸 黑黑色成人免费视频 七大叔先锋资源 人妖在线观看网站大全 父与女偷摸乱伦 人体大胆色图片 爱福利微拍广场 WWWCCC212COM WWWG5S2COM 性色妹妹 露阴毛裸体美女 骚熟妇和少年日b照 qvod李宗瑞277 少妇熟女乱伦强奸 野战人人碰 亚州人体艺术模特乳房 熟女俱乐部av熟女熟女自拍 母子伦理xiaoshuo 射她淫b网激情 女同性丝袜紧紧的小穴小说 xingjiaoen 先锋资源p2p影院 911seselu 疯狂肏屄视频 18女人人体 亚洲亚州色图小说在线视频 有没有哥哥妹妹乱伦的小说 页色黄站 美肉商人内兄 ye321ckm 撕衣服的她湿吻视频 4488色百度 人妻操逼逼 大香蕉伊人久草萝莉AV 4p换妻露脸 wwwsdlubacom 肉丝一本道黑丝3p性爱 www33qqrr这个网站怎么进不了 邪恶淫色女人 久久精品视频在线看成人动漫 亚洲图片区偷拍自拍图片欧美图片小说校园春色 日本激情床 强奸制服伦理丝袜诱惑 天天干天天啪天天曰夜夜射 综合激情五综合激情 日本三级美腿妻子电影 丰满骚妇15p 带丝袜的av网址 肥美阴户性交故事 亚洲女性可以双插吗 四房播播百度影激情深爱快播 肉质人体艺术 玲木里美av免费看 绑架人妻迅雷下载 日妈妈撸妈妈狠狠撸 坂本のぞみ写真集ed2k 逼里插着大肉棒 男男激情小说肉文 夜夜春色 樱井莉亚什么病 好外黄网6 www传奇时间 东京热n.180mp3 一生一世酒色图片网 9496酒色网 手机看黄片软件 现在用什么播放器看黄片 淫荡小妹 夫妻交换网 刘色女影院 全是爱社区 电炉色色电影 高清在线电影 免费片任意看 porn99在线 哥要色 松本麻里奈中文字幕种子链接 香港偷拍av 好屌 西瓜影音 岛图A片 gav136 美祢藤コウ影院 最大胆的人本艺 超碰草b日日干 成人免费三十分钟视频 午夜天堂热的国产 青女青春草在线视频成人 情侣车震偷拍迅雷种子 日本一本道激情在线 日日久久福利影院破处 日本有名的sm毛片 日本私人影院在线视频 骚男和骚女骚B视频 九尾狐里m在线视频 加点动漫在线 台湾tpimage免费播放 色狱的物真人加点动漫在线 台湾JVID大尺度情欲视频-豪乳女神张语昕恶魔情趣国度 完美曲线 白色色网址 www:ZZz55Com 屌好操 狼人干成人综合在线 东京热影片 超碰爱剪辑在线 激情影院在线看素人视频 正在播放97国产 磁力番女优无码 在夫的遗影前侵犯 迅雷 福利77 淫妻艳姨 微色中文字幕 wwwuuu7777com 2O14天堂成人网 岛国超级射精量影片资源 监狱乱伦在线播放 RKI-392在线 www843h com abp582 ed2k 电影院帮女友口交 中文字幕狼人在线视频 国产レズ 女人乱欲视频播放 97草草成人在线视频 超级操逼的视频 色院影视 9962黄色网站 赌场人人操 微咪xxxav 东方久久热 黄色网址、 m27baocom高清动态图 色屌丝在线播放 真人阴口交视频华语影院 国产大陆任你爽色视频 午午西西影院 亚洲图片归美图片成人电影在线 91摄像头偷拍影院 欧美学生妹裸体性爱视频 三上悠亚骑兵资源 福利自拍网 捆绑玩阴蒂Bt baoyutv跳转 色播最懂男人的电影网站 九九热视频精品 免费做爱视频网站免费 www88baa 强奸片段磁力 www168ddddcom 女性使用自熨器视频 唐朝av6 色视频146 屌麻B视频 91国产制服 无限资源视频 tuigirl美女视频 色狐吧 偷拍秦先生 热の国产x 小视屏福利网站 性骚做爱吃奶视频 学生性交视频 ftp 午夜影院爽美女 …啊…大鸡巴哥哥…淫水好多…… 普通话啪啪视屏 自慰小视屏免费 哥也射综合 52avav路com www 哥也色2018 中文 做爱大肉棒视频 震动器啪啪 一级黄色毛片进阴不收费带声音的香蕉视频A片 超骚 深圳同居换夫 网友人人操天天碰 久草热线综合网 1永久免费费观看av片 狂操空姐嫩穴洞 国产自拍啪啪在线 国内KTV里妹子表演神技用小穴抽烟吹 苍井空a影片 国模掰阴露鲍艺术摄影 艹逼福利视频在线观看 影音成人五月丁香 日本黄色视频里 国产有剧情的H片magnet 快播电影原老七网 成人电影群 欧美h剧影院 第一色av资源 黄网资源共享 哥也搞大香蕉娱乐官网 操逼的小视频黄点。 被各种玩弄BB很粉嫩拿按摩棒玩出高潮 499M saob8 sm乐园影院 播播撸 步兵番号dky 超蹦97在线观看 69saocom 中国杂技系高清 nnn760五月天 2014a天堂网 强奸乱伦三级中文字小视频 直播高清福利 amsr福利视频 要要橹福利 男人福利超黄网站 快播成人妻视频 wavr黄色 那有小姐操逼视频 操操操自慰淫叫视频 国产小视频免费观看在线 藏精阁宅男福利站 韩国体内射精视频 1314ypcom 自拍偷拍在线更新 古装A片迅雷在线观看 福利社午夜直播频道 亚洲东方无码 haiwe 男人的午夜福利 美女在线福利伦理 vod60 乱伦小说大全福利社视频 色偷偷97视频在线 美女被插小穴揉小穴的视频 少妇少女学生妹国产在线播放 色和尚在线视频成人 乱伦在线视频 全程露脸国产熟妇在线 七草千岁新新电影 肌肉男 尿道 调教 欧美av第一页 古装爱爱伦理 迷奸链接迅雷下载 连体袜系列番号 岛国x视频99精品 久久大香蕉一本东京热 一干到底txt百度云 艳情战场视频 免费观看爆乳家政妇 护士美女穿白丝袜被插鸡 欧洲无码高清视影院 周研希 138v 91影视成年人青青chao 26uuu小说 magnet 3344av 大香蕉九九色综合网 抠阴唇喷水视频 欲巧淫 韩国主播梦 波 福利 韩国美女直播软件 国产在线不信你不射 小黄片人人干哈 韩国美女性感裸照7100。 caoporeg 我的可爱的小女孩手淫p2 露脸操白妹国语 小泽玛丽亚久久热 888kbkb 早乙女由依(萝莉) 美女老师后入gif 韩国禁播女团组合先锋影音 AVAV女教师 美容室:特殊!服务 magnet 秘密爱洗澡啪啪啪 禁止的爱小第九影院 外国黄色成影free 成人综合咪咪 大奶子性爱影片 我和老师做爱漫画 五月天婷婷表姐 找熟妇禄体图片 少妇全裸的乳房bb照片 操美女妹妹小说 图区五月天 匹夫鲁8090 在线骚女电影 男女激情文章 微信极品白嫩女孩看a片被操出白浆后被口爆国语对白mp4136mb 自拍偷拍厕所偷拍头 天天饮食 百度云 � 三极伦理电影 三级视频淫b内射 暗暗撸 美丽的新娘 熟母紧缚 321操逼网 树林野战视频骚逼在线 亚热美女图片 人体美图人体艺术 人i与动物快播 66人体艺术鲍 超级护士美女做爱 妈妈说苍井空 成人快播激情网 俄罗斯熟女视频 快播semm色五情月8888车保养常识结果xt全集下载 要看露屄的女人 女同事 露毛 神勇大汉操逼图 日本空姐被操视频 人妻乱伦区 美女高难度体操性爱 苍井空露妣图片欣赏 佐佐木柚奈 豆瓣 妹子口交性电影 黑人骚妇屄毛 sese78成人美女人体艺术 欧美性感骚屄浪女 欧美美女 性交 西西人体艺术裸图露阴 狂插大吊骚穴 淫娃终结者bt 真实乱伦小说 WWW_BEEG_COMVIDEO 城市部落 如何制作vcr 长虹电视机电路图 激情明星狠狠操乱伦 那里有插逼网站 qvod黄色成人电影 55rfb7yyyy 唐嫣人体艺术图片 干邻居阿姨小说 � 非洲幼女做爱 波多野结衣美熟女30p 色网站怎么都上不去了 先锋影音小也麻莉亚 sss快播a片 同行恋帅女生接吻视频 抽插孕妇大屄 陈冠希艳照门哪里能下载 云欲轨道舒淇 一淫片少女被裸体内射 求波多野结衣图片 自拍偷拍亚洲欧美漫画套图 第一页熟女 心儿人体艺术 8090碰综合网今日 骚妈妈美狐网 先锋李宗瑞资源 女生为什么喜欢被艹 迅雷百度云怎么看黄片 WWWJJ654COM 肉弹叶月奈穗 妹哥张珈祯逼120p 死神纹身血色天使图片 国产骚妇自慰抠逼在线视频 在哪可以看到仓井空的电影作品 花穴乱伦 女人屄百图 女主播边播新闻边做爱 女人掰鄙图 av免费在线手机视频 日韩av干炮图片 干富婆 日本大胆熟女人体艺术 大胆美人体 幼幼破处系列夫妻野战好骚妹 影音先锋成人干网 有真性交拍戏的吗 酷乐人体艺术摄影 成人的爱爱故事 亚洲性爱区删除删除删除删除删除删除 色哥祝屈 三级黄色m2dycc909kkcom 哥哥色在线看wwwhyhy888com 欧美色图亚洲少妇 成人电影偷拍自拍亚欧图片 奇米先锋影音撸 青青草手在线视频网 偷拍港台妹视频播放 公交车上搞美女屄 1024av狼 十八禁短篇故事 插同学妈妈 女人小穴自搞 淫荡操逼大姨子 大人和小孩做系列在线 香港三级成人电影院 网友自拍原创精品社区 色偷偷成人资源站 秘书不详 色人居色奇米影音先锋 大帝av日韩 最新偷拍自拍人妻少妇视频 男女大乱交网 撸一夜视频qqsina 空姐丝袜大乱11p 厕所偷拍浴室偷拍校园偷拍 欧美裸交 情妇中那个电话性爱是在那一集 www南风莞com 少妇熟女搞逼 车里淫荡的小姨 制服诱丝袜伦理片 色乳爆帝国 逼激情 巨乳学妹做爱 家族乱伦做爱小说 久草肛交做爱视频 我和姐姐在车上乱伦激情 黑色内裤15p 插入妈妈阴户 日本熟女性感图 色西西美女人体 先缝影音三级 AV制服丝袜 13yn_com 冲田杏梨中文字幕先风影音播放 天天瑟瑟天天撸 奇米噜噜噜在线视频 五月天丁香成人啪啪结合 淫荡女老师小说 第一福利网站最干净的 动漫女生的恶搞图片 亚洲一成人网站 强奸三个嫂嫂小说 五月丁香色婷婷色久草 恋足视界 哥哥去wwwfy088com 阿v天堂网一本道 狂操黑丝骚妇 万全影院伦理片第一页 撸在线视频亲朋乱伦高速高清视频 ccc36蜜桃 亚洲b色图 人妻都市撸撸 超碰sm免费公开视频 色妹妹插插进去 干姐妹色图 色就是色SU swwwmumu57comhtmsphtm 年轻护土的西西人体艺木 日本啪啪小电影在线 多毛美逼特写图片 kk2929 免费在线伦理电影 wwwsexlnsexcom 日本女星先峰 我与老师在公交车上 脱脱影院 可以免费在线看的黄色网址 萝莉射精xxx 淫色直播的有哪些 九九xxxx开心 韩国三级车震视频 啊啊啊摸奶 WWW3RATCOM www68abcdcon www1122dkcn 插妈妈a片 强奸骚货女朋友 美女直播性器官 色秀人生 青青草毛在线 少女开包迅雷下载 东方av在线看 啊啊舅妈不了了 亚州xx好看网站 桃瘾论坛 捡到高中美眉下载 228zzmagnet 杜泽文近况 成人速播视频 露毛写真日本 羔羊医生土豆观看mkudian365com www4hu49cm 偷拍自拍下载 能看的三级骚逼 免费线上av在线播放 日本激情成人网 狼影视下载 变态自拍亚洲 成人激情视频免费观看自拍 公开视频色偷偷 丝袜ol办公室[完] 欧美成人在线性交视频 美女久纱野水萌MP4 wwwganjpcom 日本午夜户外直播 兽呦奸国产视频 国产普通话叫床 swwwmmmvodcommove7index6html av天堂音影先锋快播电影bbaa1 欧美AV丝袜 成人古装黄色电影迅雷种子下载 413121神马电影 人要乱伦W 首页张柏芝插 ∞黄色电影1日本 领导的老婆淫荡 户外熟女 自拍偷拍网友自拍91 未成年小孩做爱视频 大胸美女拍的电影 姊妹50p 骚妇被内射 wanseqingshufu 韩国美女性交艺术图片 伦理东京热 影音先锋人肏肏狗 淫荡猫女 人体艺术阴部裸体 黑人操女优逼片 电影我爱欲女三邦车视 插逼穴图 床戏时间最长视频 哥哥射俺去撸亚洲性爱 色久 姬岛琉璃种子 66abcd怎么不能看了 北京音乐学院女大学生街头性交 好看的白虎片 五一看白虎馒头屄 成人潮吹影院 qvod 无码自慰潮吹 粉红嫩穴10p www110bbcow 偷排自拍先锋影音 放弃射门 品色堂君子好色而不淫 真空干燥箱使用方法 重口味推荐 尼桑玛驰 彩虹岛无限回廊 姐姐的骚逼图片 爸爸鸡巴插我屄里教我做 欧美最大胆人体艺术照片 老色妹在线播放 美国黄丰满强奸 得得日在线视频 美女被摸小穴图片 操逼就操欧美老婆大骚逼视频在线 亚洲日本色露逼 肏大肥逼 中国小说和韩国小说 美鲍鱼人体 欧美色图大臀 学生逼逼电影 中国幼女性交中国幼女性交 安藤沙耶香写真先锋影音 全裸无遮挡物的美女屁眼 上海女人骚吗 性交漏逼 惊变激情戏在多少分钟 台中综合站湾xxoo 早乙女seba makelovevideosex 白洁亚洲图片 朝阳区女13岁操 西西偷拍 舒畅丝袜照片 高尺度艺术 WWWHHHCOMZIPAI 哥哥影视撸啊撸 在复仇者联盟里草女的黄色小说 gogo人体高清人体孙俪 成人玩具燃油遥控飞机 avidolz护士 黑丝淫 男人插进去无遮挡小电影 茹原雄太郎漫画种子 水柔姐冯丽和女儿桔子碰视频 最美少女身材图片 大鸡巴操骚遥 姐夫舔我B视频 大香蕉成人文学 sqvheqi345cn 火影忍者AVmagnet 人妻熟女肥佬影音 wwwyoujizzzvom ?1?7?1?7?1?7哥视频网wwwa?1?7c24com 日本AV巨乳视版在线 幼少女招嫖 av宫井 小说区黄色小说 wwwAVAVzaixiankan 哥也色人格得得爱色奶奶撸一撸 热亚洲无码热自拍偷拍 人妻10P迅雷高速 大屁股影视free 阿片资源库 幼交片网址 哥要射哥要蝴蝶谷wwwlgdydcom 佐佐木希不雅视频吉吉影音 欧美暴力性爱AV 年少人妻按摩 成年轻v 搞笑有声小说 畅想听吧有声小说 在线的h网 东京热wumaonvmishu 东京热n334 怎么看黄片啊 皇家影院 新品色堂 n4x在线 风月阁论坛 母息子影院 7-Se成人网 救囯集中淫G谁有E 干妹妹 干细胞 桃花小妹 色猫电影乱码 先锋av天网堂2017 不卡AV电影天堂 俺去也网色 fdd 1231av女主演 一本道久在道dvd在线观看 苍老师a片 午夜男日B视频 激情内射网站 色e62视频 WWW,998aVaV,C0m 秋霞在线观看秋霞伦理电影 在线福利视频一家三口 御姐啪啪啪视频在线观看 日本少妇内射在线视频 日本一本加比勒 日本一级无码性片 澳门微拍视频 窝窝爽在av 草壁 92看电影 看雪电影网 欧美色马无情 国产自拍抖音在线视频 爱色综合图片社区 天党网AV japanese girl voise 女地下党受刑奶头 草榴三级 日本人妻最新AV伦理片 韩国三级2017在线观看秘密爱 日韩教师视频在线观看 华裔美女主播电击 下载 > 韩国最新老婆不在家与风骚大姨子偷情流出视频 5038zoo 奥门操逼赌厂 www52rurucom 宅男视频福利无码在线啪 江疏影大保键视频av 白合野 国产 迅雷 www4hu33 人妻G点在线 avavav噜噜 国产 第五页 福利影院 百度云黄片 jj无码激情视频播放 萝莉小逼 www。22bbb 偷拍丝脚打胶贴图 希志爱野 在线 www999re8 caoporn原纱央莉 三上悠亚家庭教师 可以使用的黄色网站 成人教育AV偷拍 2046秋霞 无能皇帝bt 水岛津实蓝衣地铁快播 美女Av高手 嵊州钱佳璐盗窃罪 韩国大尺度床戏 ftp 过膝靴 偷拍 白石茉莉奈飙奶 xfz33网站 Xxx偷窥偷拍在线视频 冲田杏线观看视频 大奶少妇喂 955mmmcom 超碰在线小视频 狼人干练合旧地址亚洲 wwwAV手机 韩国av在线免费观看 潮喷导航 北岛玲有码在线无码 秋山祥子丝袜 mp4 高清免费做爱视频 插 水 叫 视频 欧美孕妇干b视频 虎影院 免费在先看片 牛碰国产 波多野结叫床声视频 Kdd789。 在线av丝袜福利视频 网友自拍 秒拍偷偷色 久久爱免费视顿在线观看免费30 被偷窥的女主播2樱木凛 x'x'x'x'x'x'x'x性交 东方人av 网红自拍露脸在线观看 无毛眼镜嫩妹酒店约炮 国产线路3视频 谭晓彤 福利 视频 在线 snis 951中文字幕 44p44影院福利视频 www1769zy1com 理论片天堂sm 人人摸人人辱 国泰电影院logo 男女干b视频 美国成人天堂 社长秘书紧缚奴隶B 先锋影音亚洲人妻制服乱伦资源 性感巨乳裸体美女视频 性感爱视频在线观看 香蕉视屏 magnet 先锋骑兵香西哾影音先锋 女人的嫩逼 中文字幕无码北条 近距离做爱视频 免费毛片tube 午夜视频1000在线播放色 日本毛片免费视频福利社影院 7M视频l 97伦理理电影不用下载播 日本xxxx黄色视频 亚洲va天堂无码在绒 韩国和年轻继母乱伦免费视频中文 国产性交自尉真人视频 性交自拍 ftp 金蒲团直播艳艳 一本道在线成人 成人免费人人操 婷婷色TV 247semagnet 蜜桃vip能看AV嘛 rct412中文字幕视频 RCT tukuyingyuan 第一黄片视频 夫妻成人无码视频 流浪的妓女完整版视频 成人h漫在线观看 邪恶姐弟动漫小视频 大黑吊啪啪啪视频 操逼操网站 xxoo视频破处 被窝福利一新视觉影视 韩国直播三级片 日本家庭乱伦无码 日本伦理片在线观看更多 3d蒂法三部曲无修 在线视频无码亚洲日韩 女第一滴血H版在线观看 国语在线自拍 3838pao,com 69欲, 啪啪啪tossgirl 久久热在线国产偷拍 国产老鸡磁力连接下载 舔女教师美脚影音先锋 印度三部曲百度网盘 洛阳小少妇在线视频 美女曹逼视频 金荷娜17部svip视频磁力 极品网红大胸美女请房东修理空调 五月丁香欧洲 黄色神马影院 ponrhub手机在线播放 茜公主殿下福利视频 91混血哥双飞高颜值的上海177制服姐妹花普通话对白720P完整版 黄色福利操逼网站 啪啪免费视频酥酥影院 午夜约吧 四虎影库体验区免费视 777sesese 插少妇綾合网 午夜国内自拍 诱惑主播在线播放 日本男女床上做爱狂插射精淫叫视频 迅雷看高清av 凤月影院 英国毛片高清免费视频 天天曰天天看操逼 操逼视频操逼视频老司机影库操逼视频操逼视操操 点击观看福利视频 日韩无码偷拍自拍在线 色吧 春暖花开春暖花开 tear 福利视频 爱看番伦理 哥哥去免费视频 丝袜表演 磁力链接 eee119改成什么网址了 免费在线观看av情人视频 狼色 日本视频短片 茄子女自卫国产视频 半老徐娘迅雷下载 男人鸡扒插女人BR视频 800东方 色女人影院一一 播放器大全 成年人 日本大奶多毛视频在线 妹妹影院ab 美女裸体图片要看到b的网址 丁香五月五月婷婷深爱五月插屁成人 xxx虐待阴茎视频 大奶另类大奶 嫩屄美女脱衣 91pom视频网站 www003secom 韩国女明星香艳视频 骚妹子人体图片 WWW_835AV_COM 呀呀干露脸老婆图 跟邻居操逼自拍性爱 影音先锋看不了岛国片 内射清纯美眉 性爱图片20p小姐