├── .DS_Store
├── EFI
├── .DS_Store
├── BOOT
│ ├── .DS_Store
│ └── BOOTX64.efi
└── CLOVER
│ ├── .DS_Store
│ ├── ACPI
│ ├── .DS_Store
│ └── patched
│ │ ├── .DS_Store
│ │ ├── README.md
│ │ ├── SSDT-DNVMe.aml
│ │ ├── SSDT-Disable-DGPU.aml
│ │ ├── SSDT-EC-USBX.aml
│ │ ├── SSDT-GPRW.aml
│ │ ├── SSDT-PNLF_CoffeeLake.aml
│ │ ├── SSDT-TB3.aml
│ │ └── SSDT-XOSI.aml
│ ├── CLOVERX64.efi
│ ├── config.plist
│ ├── drivers
│ ├── .DS_Store
│ ├── BIOS
│ │ ├── ApfsDriverLoader.efi
│ │ ├── AppleImageCodec.efi
│ │ ├── AppleKeyAggregator.efi
│ │ ├── AppleUITheme.efi
│ │ ├── AptioMemoryFix-64.efi
│ │ ├── AudioDxe.efi
│ │ ├── FSInject.efi
│ │ ├── FirmwareVolume.efi
│ │ ├── GrubEXFAT.efi
│ │ ├── GrubISO9660.efi
│ │ ├── GrubNTFS.efi
│ │ ├── GrubUDF.efi
│ │ ├── SMCHelper.efi
│ │ ├── VBoxHfs.efi
│ │ ├── XhciDxe.efi
│ │ └── apfs.efi
│ ├── UEFI
│ │ ├── .DS_Store
│ │ ├── ApfsDriverLoader.efi
│ │ ├── AptioMemoryFix.efi
│ │ ├── FSInject.efi
│ │ ├── MemoryAllocation.efi
│ │ ├── VBoxHfs-64.efi
│ │ └── apfs.efi
│ └── off
│ │ ├── ApfsDriverLoader.efi
│ │ ├── AppleImageCodec.efi
│ │ ├── AppleKeyAggregator.efi
│ │ ├── AppleKeyFeeder.efi
│ │ ├── AppleUITheme.efi
│ │ ├── AppleUiSupport.efi
│ │ ├── AptioInputFix.efi
│ │ ├── AptioMemoryFix-64.efi
│ │ ├── AptioMemoryFix.efi
│ │ ├── AudioDxe.efi
│ │ ├── CsmVideoDxe.efi
│ │ ├── DataHubDxe.efi
│ │ ├── EmuVariableUefi.efi
│ │ ├── EnglishDxe.efi
│ │ ├── FSInject.efi
│ │ ├── Fat.efi
│ │ ├── FirmwareVolume.efi
│ │ ├── GrubEXFAT.efi
│ │ ├── GrubISO9660.efi
│ │ ├── GrubNTFS.efi
│ │ ├── GrubUDF.efi
│ │ ├── HFSPlus.efi
│ │ ├── HashServiceFix.efi
│ │ ├── MemoryAllocation.efi
│ │ ├── NvmExpressDxe.efi
│ │ ├── OsxAptioFix3Drv.efi
│ │ ├── OsxAptioFixDrv.efi
│ │ ├── OsxFatBinaryDrv.efi
│ │ ├── OsxLowMemFixDrv.efi
│ │ ├── PartitionDxe.efi
│ │ ├── Ps2MouseDxe.efi
│ │ ├── SMCHelper.efi
│ │ ├── UsbKbDxe.efi
│ │ ├── UsbMouseDxe.efi
│ │ ├── VBoxExt2.efi
│ │ ├── VBoxExt4.efi
│ │ ├── VBoxHfs.efi
│ │ ├── VBoxIso9600.efi
│ │ ├── VirtualSmc.efi
│ │ ├── XhciDxe.efi
│ │ └── apfs.efi
│ ├── kexts
│ ├── .DS_Store
│ └── Other
│ │ ├── .DS_Store
│ │ ├── ACPIBatteryManager.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── ACPIBatteryManager
│ │ ├── AirportBrcmFixup.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── AirportBrcmFixup
│ │ ├── AppleALC.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── AppleALC
│ │ ├── AppleIGB.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── AppleIGB
│ │ │ └── Resources
│ │ │ └── InfoPlist.strings
│ │ ├── BrcmBluetoothInjector.kext
│ │ └── Contents
│ │ │ └── Info.plist
│ │ ├── BrcmFirmwareData.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── BrcmFirmwareData
│ │ ├── BrcmPatchRAM2.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── BrcmPatchRAM2
│ │ ├── CodecCommander.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── CodecCommander
│ │ │ └── Resources
│ │ │ ├── SSDT-ALC1220.dsl
│ │ │ ├── SSDT-ALC256-insanelydeepak.dsl
│ │ │ ├── SSDT-ALC256-vbourachot.dsl
│ │ │ ├── SSDT-AppleALC.dsl
│ │ │ └── SSDT-CX20752.dsl
│ │ ├── FakeSMC_v1800.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── FakeSMC
│ │ ├── Lilu_v1.3.8.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── Lilu
│ │ │ └── Resources
│ │ │ ├── Headers
│ │ │ ├── capstone
│ │ │ │ ├── arm.h
│ │ │ │ ├── arm64.h
│ │ │ │ ├── capstone.h
│ │ │ │ ├── mips.h
│ │ │ │ ├── platform.h
│ │ │ │ ├── ppc.h
│ │ │ │ ├── sparc.h
│ │ │ │ ├── systemz.h
│ │ │ │ ├── x86.h
│ │ │ │ └── xcore.h
│ │ │ ├── kern_api.hpp
│ │ │ ├── kern_atomic.hpp
│ │ │ ├── kern_compat.hpp
│ │ │ ├── kern_compression.hpp
│ │ │ ├── kern_config.hpp
│ │ │ ├── kern_cpu.hpp
│ │ │ ├── kern_crypto.hpp
│ │ │ ├── kern_devinfo.hpp
│ │ │ ├── kern_disasm.hpp
│ │ │ ├── kern_efi.hpp
│ │ │ ├── kern_file.hpp
│ │ │ ├── kern_iokit.hpp
│ │ │ ├── kern_mach.hpp
│ │ │ ├── kern_nvram.hpp
│ │ │ ├── kern_patcher.hpp
│ │ │ ├── kern_policy.hpp
│ │ │ ├── kern_rtc.hpp
│ │ │ ├── kern_time.hpp
│ │ │ ├── kern_user.hpp
│ │ │ ├── kern_util.hpp
│ │ │ └── plugin_start.hpp
│ │ │ └── Library
│ │ │ ├── LegacyIOService.h
│ │ │ ├── LegacyLibkernMacros.h
│ │ │ ├── libkmod.a
│ │ │ ├── plugin_start.cpp
│ │ │ ├── security
│ │ │ ├── _label.h
│ │ │ ├── mac_framework.h
│ │ │ └── mac_policy.h
│ │ │ └── wrappers
│ │ │ ├── build.tool
│ │ │ ├── entry32.S
│ │ │ ├── entry64.S
│ │ │ └── wrappers.inc
│ │ ├── USBInjectAll_v0.7.1.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── USBInjectAll
│ │ ├── VoodooI2C.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── VoodooI2C
│ │ │ ├── PlugIns
│ │ │ ├── VoodooGPIO.kext
│ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── MacOS
│ │ │ │ │ └── VoodooGPIO
│ │ │ │ │ └── _CodeSignature
│ │ │ │ │ └── CodeResources
│ │ │ └── VoodooI2CServices.kext
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MacOS
│ │ │ │ └── VoodooI2CServices
│ │ │ │ └── _CodeSignature
│ │ │ │ └── CodeResources
│ │ │ └── _CodeSignature
│ │ │ └── CodeResources
│ │ ├── VoodooI2CHID.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ └── VoodooI2CHID
│ │ │ └── _CodeSignature
│ │ │ └── CodeResources
│ │ ├── WhateverGreen_v1.3.2.kext
│ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── MacOS
│ │ │ └── WhateverGreen
│ │ └── XHCI-unsupported.kext
│ │ └── Contents
│ │ └── Info.plist
│ ├── themes
│ ├── .DS_Store
│ └── Catalina
│ │ ├── Font_DroidSans_16pt_WhiteFx.png
│ │ ├── Selection_big.png
│ │ ├── Selection_small.png
│ │ ├── background.png
│ │ ├── checkbox.png
│ │ ├── checkbox_checked.png
│ │ ├── icons
│ │ ├── boot_linux.icns
│ │ ├── boot_win.icns
│ │ ├── boot_win8.icns
│ │ ├── cd.icns
│ │ ├── cd_lin.icns
│ │ ├── cd_mac.icns
│ │ ├── cd_win.icns
│ │ ├── func_about.png
│ │ ├── func_clover.png
│ │ ├── func_help.png
│ │ ├── func_options.png
│ │ ├── func_reset.png
│ │ ├── func_shell.png
│ │ ├── func_shutdown.png
│ │ ├── os_arch.icns
│ │ ├── os_bsd.icns
│ │ ├── os_cap.icns
│ │ ├── os_cata.icns
│ │ ├── os_centos.icns
│ │ ├── os_chrome.icns
│ │ ├── os_clover.icns
│ │ ├── os_cougar.icns
│ │ ├── os_debian.icns
│ │ ├── os_deepin.icns
│ │ ├── os_ecomstation.icns
│ │ ├── os_endless.icns
│ │ ├── os_eos.icns
│ │ ├── os_fedora.icns
│ │ ├── os_freebsd.icns
│ │ ├── os_freedos.icns
│ │ ├── os_gentoo.icns
│ │ ├── os_ghostbsd.icns
│ │ ├── os_grub.icns
│ │ ├── os_hsierra.icns
│ │ ├── os_kali.icns
│ │ ├── os_knoppix.icns
│ │ ├── os_kubuntu.icns
│ │ ├── os_legacy.icns
│ │ ├── os_leo.icns
│ │ ├── os_linux.icns
│ │ ├── os_lion.icns
│ │ ├── os_mac.icns
│ │ ├── os_manjaro.icns
│ │ ├── os_mav.icns
│ │ ├── os_mint.icns
│ │ ├── os_moja.icns
│ │ ├── os_moja_night.icns
│ │ ├── os_mx.icns
│ │ ├── os_neon.icns
│ │ ├── os_netbsd.icns
│ │ ├── os_openbsd.icns
│ │ ├── os_parrot.icns
│ │ ├── os_pclinux.icns
│ │ ├── os_phoenix.icns
│ │ ├── os_puppy.icns
│ │ ├── os_react.icns
│ │ ├── os_recovery.icns
│ │ ├── os_redhat.icns
│ │ ├── os_remix.icns
│ │ ├── os_sierra.icns
│ │ ├── os_slackware.icns
│ │ ├── os_snow.icns
│ │ ├── os_solaris.icns
│ │ ├── os_solus.icns
│ │ ├── os_suse.icns
│ │ ├── os_tiger.icns
│ │ ├── os_ubuntu.icns
│ │ ├── os_unknown.icns
│ │ ├── os_vista.icns
│ │ ├── os_win.icns
│ │ ├── os_xubuntu.icns
│ │ ├── os_yos.icns
│ │ ├── os_zorin.icns
│ │ ├── pointer.icns
│ │ ├── pointer.png
│ │ ├── tool_shell.png
│ │ ├── vol_clover.icns
│ │ ├── vol_external.icns
│ │ ├── vol_firewire.icns
│ │ ├── vol_internal.icns
│ │ ├── vol_internal_apfs.icns
│ │ ├── vol_internal_ext3.icns
│ │ ├── vol_internal_hfs.icns
│ │ ├── vol_internal_ntfs.icns
│ │ ├── vol_optical.icns
│ │ └── vol_recovery.icns
│ │ ├── logo.png
│ │ ├── radio_button.png
│ │ ├── radio_button_selected.png
│ │ ├── screenshot.png
│ │ ├── scrollbar
│ │ ├── bar_end.png
│ │ ├── bar_fill.png
│ │ ├── bar_start.png
│ │ ├── down_button.png
│ │ ├── scroll_end.png
│ │ ├── scroll_fill.png
│ │ ├── scroll_start.png
│ │ └── up_button.png
│ │ ├── sound.wav
│ │ ├── sound_night.wav
│ │ └── theme.plist
│ └── tools
│ ├── Shell.inf
│ ├── Shell32.efi
│ ├── Shell64.efi
│ ├── Shell64U.efi
│ └── bdmesg.efi
├── LICENSE
├── README.md
└── _config.yml
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/.DS_Store
--------------------------------------------------------------------------------
/EFI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/.DS_Store
--------------------------------------------------------------------------------
/EFI/BOOT/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/BOOT/.DS_Store
--------------------------------------------------------------------------------
/EFI/BOOT/BOOTX64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/BOOT/BOOTX64.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/README.md:
--------------------------------------------------------------------------------
1 | **备注**
2 |
3 | - 台式机请移除`SSDT-Disable-DGPU.aml`
4 |
5 |
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-DNVMe.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-DNVMe.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-Disable-DGPU.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-Disable-DGPU.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-EC-USBX.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-EC-USBX.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-GPRW.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-GPRW.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-PNLF_CoffeeLake.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-PNLF_CoffeeLake.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-TB3.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-TB3.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/ACPI/patched/SSDT-XOSI.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/ACPI/patched/SSDT-XOSI.aml
--------------------------------------------------------------------------------
/EFI/CLOVER/CLOVERX64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/CLOVERX64.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/ApfsDriverLoader.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/ApfsDriverLoader.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/AppleImageCodec.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/AppleImageCodec.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/AppleKeyAggregator.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/AppleKeyAggregator.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/AppleUITheme.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/AppleUITheme.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/AptioMemoryFix-64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/AptioMemoryFix-64.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/AudioDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/AudioDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/FSInject.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/FSInject.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/FirmwareVolume.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/FirmwareVolume.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/GrubEXFAT.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/GrubEXFAT.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/GrubISO9660.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/GrubISO9660.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/GrubNTFS.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/GrubNTFS.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/GrubUDF.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/GrubUDF.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/SMCHelper.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/SMCHelper.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/VBoxHfs.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/VBoxHfs.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/XhciDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/XhciDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/BIOS/apfs.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/BIOS/apfs.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/ApfsDriverLoader.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/ApfsDriverLoader.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/AptioMemoryFix.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/AptioMemoryFix.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/FSInject.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/FSInject.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/MemoryAllocation.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/MemoryAllocation.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/VBoxHfs-64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/VBoxHfs-64.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/UEFI/apfs.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/UEFI/apfs.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/ApfsDriverLoader.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/ApfsDriverLoader.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AppleImageCodec.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AppleImageCodec.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AppleKeyAggregator.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AppleKeyAggregator.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AppleKeyFeeder.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AppleKeyFeeder.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AppleUITheme.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AppleUITheme.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AppleUiSupport.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AppleUiSupport.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AptioInputFix.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AptioInputFix.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AptioMemoryFix-64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AptioMemoryFix-64.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AptioMemoryFix.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AptioMemoryFix.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/AudioDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/AudioDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/CsmVideoDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/CsmVideoDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/DataHubDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/DataHubDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/EmuVariableUefi.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/EmuVariableUefi.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/EnglishDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/EnglishDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/FSInject.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/FSInject.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/Fat.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/Fat.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/FirmwareVolume.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/FirmwareVolume.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/GrubEXFAT.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/GrubEXFAT.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/GrubISO9660.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/GrubISO9660.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/GrubNTFS.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/GrubNTFS.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/GrubUDF.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/GrubUDF.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/HFSPlus.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/HFSPlus.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/HashServiceFix.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/HashServiceFix.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/MemoryAllocation.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/MemoryAllocation.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/NvmExpressDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/NvmExpressDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/OsxAptioFix3Drv.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/OsxAptioFix3Drv.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/OsxAptioFixDrv.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/OsxAptioFixDrv.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/OsxFatBinaryDrv.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/OsxFatBinaryDrv.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/OsxLowMemFixDrv.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/OsxLowMemFixDrv.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/PartitionDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/PartitionDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/Ps2MouseDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/Ps2MouseDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/SMCHelper.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/SMCHelper.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/UsbKbDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/UsbKbDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/UsbMouseDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/UsbMouseDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/VBoxExt2.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/VBoxExt2.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/VBoxExt4.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/VBoxExt4.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/VBoxHfs.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/VBoxHfs.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/VBoxIso9600.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/VBoxIso9600.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/VirtualSmc.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/VirtualSmc.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/XhciDxe.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/XhciDxe.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/drivers/off/apfs.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/drivers/off/apfs.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/ACPIBatteryManager.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 17A365
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | ACPIBatteryManager
11 | CFBundleGetInfoString
12 | 1.81.4, Copyright 2011 Apple Inc., RehabMan 2012
13 | CFBundleIdentifier
14 | org.rehabman.driver.AppleSmartBatteryManager
15 | CFBundleInfoDictionaryVersion
16 | 6.0
17 | CFBundleName
18 | ACPIBatteryManager
19 | CFBundlePackageType
20 | KEXT
21 | CFBundleShortVersionString
22 | 1.81.4
23 | CFBundleSignature
24 | ????
25 | CFBundleSupportedPlatforms
26 |
27 | MacOSX
28 |
29 | CFBundleVersion
30 | 1.81.4
31 | DTCompiler
32 | com.apple.compilers.llvm.clang.1_0
33 | DTPlatformBuild
34 | 9A235
35 | DTPlatformVersion
36 | GM
37 | DTSDKBuild
38 | 12D75
39 | DTSDKName
40 | macosx10.8
41 | DTXcode
42 | 0900
43 | DTXcodeBuild
44 | 9A235
45 | IOKitPersonalities
46 |
47 | ACPI AC Adapter
48 |
49 | CFBundleIdentifier
50 | org.rehabman.driver.AppleSmartBatteryManager
51 | IOClass
52 | rehab_ACPIACAdapter
53 | IONameMatch
54 | ACPI0003
55 | IOProbeScore
56 | 1000
57 | IOProviderClass
58 | IOACPIPlatformDevice
59 |
60 | ACPI Battery Manager
61 |
62 | CFBundleIdentifier
63 | org.rehabman.driver.AppleSmartBatteryManager
64 | Configuration
65 |
66 | Correct16bitSignedCurrentRate
67 |
68 | CorrectCorruptCapacities
69 |
70 | CurrentDischargeRateMax
71 | 20000
72 | EstimateCycleCountDivisor
73 | 6
74 | FirstPollDelay
75 | 4000
76 | StartupDelay
77 | 0
78 | UseDesignVoltageForCurrentCapacity
79 |
80 | UseDesignVoltageForDesignCapacity
81 |
82 | UseDesignVoltageForMaxCapacity
83 |
84 | UseExtendedBatteryInformationMethod
85 |
86 | UseExtraBatteryInformationMethod
87 |
88 |
89 | IOClass
90 | AppleSmartBatteryManager
91 | IONameMatch
92 | PNP0C0A
93 | IOProbeScore
94 | 1000
95 | IOProviderClass
96 | IOACPIPlatformDevice
97 |
98 | ACPI Battery Tracker
99 |
100 | CFBundleIdentifier
101 | org.rehabman.driver.AppleSmartBatteryManager
102 | IOClass
103 | rehab_BatteryTracker
104 | IOMatchCategory
105 | rehab_BatteryTracker
106 | IOProviderClass
107 | IOResources
108 | IOResourceMatch
109 | IOKit
110 |
111 |
112 | NSHumanReadableCopyright
113 | Copyright © 2011 Apple Inc. All rights reserved, RehabMan 2012
114 | OSBundleLibraries
115 |
116 | com.apple.iokit.IOACPIFamily
117 | 1.0d1
118 | com.apple.kpi.iokit
119 | 9.0
120 | com.apple.kpi.libkern
121 | 9.0
122 |
123 | OSBundleRequired
124 | Root
125 | Source Code
126 | https://github.com/RehabMan/OS-X-ACPI-Battery-Driver
127 |
128 |
129 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/ACPIBatteryManager.kext/Contents/MacOS/ACPIBatteryManager:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/ACPIBatteryManager.kext/Contents/MacOS/ACPIBatteryManager
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/AirportBrcmFixup.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18E226
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | AirportBrcmFixup
11 | CFBundleIdentifier
12 | as.lvs1974.AirportBrcmFixup
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | AirportBrcmFixup
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 2.0.4
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 2.0.4
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 10E1001
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 18E219
37 | DTSDKName
38 | macosx10.14
39 | DTXcode
40 | 1020
41 | DTXcodeBuild
42 | 10E1001
43 | IOKitPersonalities
44 |
45 | Airport_Brcm4360
46 |
47 | CFBundleIdentifier
48 | com.apple.driver.AirPort.Brcm4360
49 | IOClass
50 | AirPort_Brcm4360
51 | IOMatchCategory
52 | IODefaultMatchCategory
53 | IONameMatch
54 |
55 | pci14e4,4331
56 | pci14e4,4353
57 | pci14e4,4357
58 | pci14e4,43b1
59 | pci14e4,43b2
60 |
61 | IOProbeScore
62 | 1110
63 | IOProviderClass
64 | IOPCIDevice
65 | TruePowerOff
66 |
67 |
68 | Airport_BrcmNIC
69 |
70 | CFBundleIdentifier
71 | com.apple.driver.AirPort.BrcmNIC
72 | IOClass
73 | AirPort_BrcmNIC
74 | IOMatchCategory
75 | IODefaultMatchCategory
76 | IONameMatch
77 |
78 | pci14e4,43ba
79 | pci14e4,43a3
80 | pci14e4,43a0
81 | pci14e4,43b1
82 | pci14e4,43b2
83 |
84 | IOProbeScore
85 | 2048
86 | IOProviderClass
87 | IOPCIDevice
88 | TruePowerOff
89 |
90 |
91 | Broadcom 802.11 PCI
92 |
93 | CFBundleIdentifier
94 | as.lvs1974.AirportBrcmFixup
95 | IOClass
96 | FakeBrcm
97 | IOMatchCategory
98 | IODefaultMatchCategory
99 | IONameMatch
100 |
101 | pci14e4,43ba
102 | pci14e4,43a3
103 | pci14e4,43a0
104 | pci14e4,4331
105 | pci14e4,4353
106 | pci14e4,43b1
107 | pci14e4,43b2
108 | pci14e4,4357
109 | pci14e4,432b
110 | pci14e4,4311
111 | pci14e4,4312
112 | pci14e4,4313
113 | pci14e4,4318
114 | pci14e4,4319
115 | pci14e4,431a
116 | pci14e4,4320
117 | pci14e4,4324
118 | pci14e4,4325
119 | pci14e4,4328
120 | pci14e4,432c
121 | pci14e4,432d
122 |
123 | IOProbeScore
124 | 6000
125 | IOProviderClass
126 | IOPCIDevice
127 | TruePowerOff
128 |
129 |
130 | as.lvs1974.AirportBrcmFixup
131 |
132 | CFBundleIdentifier
133 | as.lvs1974.AirportBrcmFixup
134 | IOClass
135 | AirportBrcmFixup
136 | IOMatchCategory
137 | AirportBrcmFixup
138 | IOProviderClass
139 | IOResources
140 | IOResourceMatch
141 | IOKit
142 |
143 |
144 | NSHumanReadableCopyright
145 | Copyright © 2017 lvs1974. All rights reserved.
146 | OSBundleCompatibleVersion
147 | 1.0
148 | OSBundleLibraries
149 |
150 | as.vit9696.Lilu
151 | 1.2.6
152 | com.apple.iokit.IONetworkingFamily
153 | 1.5
154 | com.apple.iokit.IOPCIFamily
155 | 2.7
156 | com.apple.kpi.bsd
157 | 12.0.0
158 | com.apple.kpi.dsep
159 | 12.0.0
160 | com.apple.kpi.iokit
161 | 12.0.0
162 | com.apple.kpi.libkern
163 | 12.0.0
164 | com.apple.kpi.mach
165 | 12.0.0
166 | com.apple.kpi.unsupported
167 | 12.0.0
168 |
169 | OSBundleRequired
170 | Network-Root
171 |
172 |
173 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/AirportBrcmFixup.kext/Contents/MacOS/AirportBrcmFixup:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/AirportBrcmFixup.kext/Contents/MacOS/AirportBrcmFixup
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/AppleALC.kext/Contents/MacOS/AppleALC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/AppleALC.kext/Contents/MacOS/AppleALC
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/AppleIGB.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 10K549
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | AppleIGB
11 | CFBundleIdentifier
12 | com.insanelymac.driver.AppleIGB
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | AppleIGB
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 5.3.5.3
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 5.3.5
25 | DTCompiler
26 |
27 | DTPlatformBuild
28 | 10M2518
29 | DTPlatformVersion
30 | PG
31 | DTSDKBuild
32 | 10M2518
33 | DTSDKName
34 | macosx10.6
35 | DTXcode
36 | 0400
37 | DTXcodeBuild
38 | 10M2518
39 | IOKitPersonalities
40 |
41 | 82575
42 |
43 | CFBundleIdentifier
44 | com.insanelymac.driver.AppleIGB
45 | IOClass
46 | AppleIGB
47 | IOPCIMatch
48 | 0x10a78086 0x10a98086 0x10d68086
49 | IOProviderClass
50 | IOPCIDevice
51 | NETIF_F_TSO
52 |
53 |
54 | 82576
55 |
56 | CFBundleIdentifier
57 | com.insanelymac.driver.AppleIGB
58 | IOClass
59 | AppleIGB
60 | IOPCIMatch
61 | 0x10c98086 0x10e68086 0x10e78086 0x10e88086 0x15268086 0x150a8086 0x15188086 0x150d8086
62 | IOProviderClass
63 | IOPCIDevice
64 | NETIF_F_TSO
65 |
66 |
67 | 82580
68 |
69 | CFBundleIdentifier
70 | com.insanelymac.driver.AppleIGB
71 | IOClass
72 | AppleIGB
73 | IOPCIMatch
74 | 0x150e8086 0x150f8086 0x15108086 0x15118086 0x15168086 0x15278086
75 | IOProviderClass
76 | IOPCIDevice
77 | NETIF_F_TSO
78 |
79 |
80 | dh89xxcc
81 |
82 | CFBundleIdentifier
83 | com.insanelymac.driver.AppleIGB
84 | IOClass
85 | AppleIGB
86 | IOPCIMatch
87 | 0x04388086 0x034a8086 0x043c8086 0x04408086
88 | IOProviderClass
89 | IOPCIDevice
90 | NETIF_F_TSO
91 |
92 |
93 | i210/i211
94 |
95 | CFBundleIdentifier
96 | com.insanelymac.driver.AppleIGB
97 | IOClass
98 | AppleIGB
99 | IOPCIMatch
100 | 0x15338086 0x15348086 0x15358086 0x15368086 0x15378086 0x15388086 0x15398086 0x157B8086 0x157C8086
101 | IOProviderClass
102 | IOPCIDevice
103 | NETIF_F_TSO
104 |
105 |
106 | i350
107 |
108 | CFBundleIdentifier
109 | com.insanelymac.driver.AppleIGB
110 | IOClass
111 | AppleIGB
112 | IOPCIMatch
113 | 0x15218086 0x15228086 0x15238086 0x15248086 0x15468086
114 | IOProviderClass
115 | IOPCIDevice
116 | NETIF_F_TSO
117 |
118 |
119 | i354
120 |
121 | CFBundleIdentifier
122 | com.insanelymac.driver.AppleIGB
123 | IOClass
124 | AppleIGB
125 | IOPCIMatch
126 | 0x1F408086 0x1F418086 0x1F458086
127 | IOProviderClass
128 | IOPCIDevice
129 | NETIF_F_TSO
130 |
131 |
132 |
133 | OSBundleLibraries
134 |
135 | com.apple.iokit.IONetworkingFamily
136 | 1.5.0
137 | com.apple.iokit.IOPCIFamily
138 | 1.7
139 | com.apple.kpi.bsd
140 | 8.10.0
141 | com.apple.kpi.iokit
142 | 8.10.0
143 | com.apple.kpi.libkern
144 | 8.10.0
145 | com.apple.kpi.mach
146 | 8.10.0
147 |
148 | OSBundleRequired
149 | Network-Root
150 |
151 |
152 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/AppleIGB.kext/Contents/MacOS/AppleIGB:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/AppleIGB.kext/Contents/MacOS/AppleIGB
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/AppleIGB.kext/Contents/Resources/InfoPlist.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/AppleIGB.kext/Contents/Resources/InfoPlist.strings
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/BrcmFirmwareData.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18G87
7 | CFBundleExecutable
8 | BrcmFirmwareData
9 | CFBundleIdentifier
10 | com.no-one.BrcmFirmwareStore
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | BrcmFirmwareData
15 | CFBundlePackageType
16 | KEXT
17 | CFBundleShortVersionString
18 | 2.2.10
19 | CFBundleSignature
20 | ????
21 | CFBundleSupportedPlatforms
22 |
23 | MacOSX
24 |
25 | CFBundleVersion
26 | 2.2.10
27 | DTCompiler
28 | com.apple.compilers.llvm.clang.1_0
29 | DTPlatformBuild
30 | 10G8
31 | DTPlatformVersion
32 | GM
33 | DTSDKBuild
34 | 18G74
35 | DTSDKName
36 | macosx10.14
37 | DTXcode
38 | 1030
39 | DTXcodeBuild
40 | 10G8
41 | IOKitPersonalities
42 |
43 | BrcmFirmwareStore
44 |
45 | CFBundleIdentifier
46 | com.no-one.BrcmFirmwareStore
47 | IOClass
48 | BrcmFirmwareStore
49 | IOMatchCategory
50 | BrcmFirmwareStore
51 | IOProviderClass
52 | IOResources
53 |
54 |
55 | OSBundleCompatibleVersion
56 | 2.2.10
57 | OSBundleLibraries
58 |
59 | com.apple.kpi.iokit
60 | 9.0
61 | com.apple.kpi.libkern
62 | 9.0
63 | com.apple.kpi.mach
64 | 9.0
65 |
66 | Source Code
67 | https://github.com/RehabMan/BrcmPatchRAM.git
68 |
69 |
70 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/BrcmFirmwareData.kext/Contents/MacOS/BrcmFirmwareData:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/BrcmFirmwareData.kext/Contents/MacOS/BrcmFirmwareData
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/BrcmPatchRAM2.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18G87
7 | CFBundleExecutable
8 | BrcmPatchRAM2
9 | CFBundleIdentifier
10 | com.no-one.BrcmPatchRAM2
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | BrcmPatchRAM2
15 | CFBundlePackageType
16 | KEXT
17 | CFBundleShortVersionString
18 | 2.2.10
19 | CFBundleSignature
20 | ????
21 | CFBundleSupportedPlatforms
22 |
23 | MacOSX
24 |
25 | CFBundleVersion
26 | 2.2.10
27 | DTCompiler
28 | com.apple.compilers.llvm.clang.1_0
29 | DTPlatformBuild
30 | 10G8
31 | DTPlatformVersion
32 | GM
33 | DTSDKBuild
34 | 18G74
35 | DTSDKName
36 | macosx10.14
37 | DTXcode
38 | 1030
39 | DTXcodeBuild
40 | 10G8
41 | IOKitPersonalities
42 |
43 | 0a5c_6412
44 |
45 | CFBundleIdentifier
46 | com.no-one.BrcmPatchRAM2
47 | DisplayName
48 | Dell Wireless 1820A Bluetooth 4.1 LE
49 | FirmwareKey
50 | BCM4350C5_003.006.007.0222.4689_v8785
51 | IOClass
52 | BrcmPatchRAM2
53 | IOMatchCategory
54 | BrcmPatchRAM2
55 | IOProbeScore
56 | 4000
57 | IOProviderClass
58 | IOUSBHostDevice
59 | InitialDelay
60 | 200
61 | PostResetDelay
62 | 250
63 | PreResetDelay
64 | 250
65 | UpgradeDelay
66 | 200
67 | idProduct
68 | 25618
69 | idVendor
70 | 2652
71 |
72 | 0a5c_6414
73 |
74 | CFBundleIdentifier
75 | com.no-one.BrcmPatchRAM2
76 | DisplayName
77 | Dell Wireless 1820A Bluetooth 4.1 LE
78 | FirmwareKey
79 | BCM4350C5_003.006.007.0222.4689_v8785
80 | IOClass
81 | BrcmPatchRAM2
82 | IOMatchCategory
83 | BrcmPatchRAM2
84 | IOProbeScore
85 | 4000
86 | IOProviderClass
87 | IOUSBHostDevice
88 | InitialDelay
89 | 200
90 | PostResetDelay
91 | 250
92 | PreResetDelay
93 | 250
94 | UpgradeDelay
95 | 200
96 | idProduct
97 | 25620
98 | idVendor
99 | 2652
100 |
101 | BrcmPatchRAMResidency
102 |
103 | CFBundleIdentifier
104 | com.no-one.BrcmPatchRAM2
105 | IOClass
106 | BrcmPatchRAMResidency
107 | IOMatchCategory
108 | BrcmPatchRAMResidency
109 | IOProviderClass
110 | disabled_IOResources
111 |
112 |
113 | OSBundleLibraries
114 |
115 | com.apple.iokit.IOUSBHostFamily
116 | 1.0.1
117 | com.apple.kpi.bsd
118 | 8.0
119 | com.apple.kpi.iokit
120 | 8.0
121 | com.apple.kpi.libkern
122 | 8.0
123 | com.apple.kpi.mach
124 | 8.0
125 | com.no-one.BrcmFirmwareStore
126 | 2.2.10
127 |
128 | Source Code
129 | https://github.com/RehabMan/BrcmPatchRAM.git
130 |
131 |
132 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/BrcmPatchRAM2.kext/Contents/MacOS/BrcmPatchRAM2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/BrcmPatchRAM2.kext/Contents/MacOS/BrcmPatchRAM2
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/MacOS/CodecCommander:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/MacOS/CodecCommander
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/Resources/SSDT-ALC1220.dsl:
--------------------------------------------------------------------------------
1 | // CodecCommander configuration for ALC1220
2 | // provided by daliansky @github
3 |
4 | DefinitionBlock ("", "SSDT", 1, "hack", "ALC1220", 0)
5 | {
6 | External(_SB.PCI0.HDEF, DeviceObj)
7 | Name(_SB.PCI0.HDEF.RMCF, Package()
8 | {
9 | "CodecCommander", Package()
10 | {
11 | "Custom Commands", Package()
12 | {
13 | Package(){}, // signifies Array instead of Dictionary
14 | Package()
15 | {
16 | // 0x19 SET_PIN_WIDGET_CONTROL 0x24
17 | "Command", Buffer() { 0x01, 0x97, 0x07, 0x24 },
18 | "On Init", ">y",
19 | "On Sleep", ">n",
20 | "On Wake", ">y",
21 | },
22 | Package()
23 | {
24 | // 0x1B SET_UNSOLICITED_ENABLE 0x83
25 | "Command", Buffer() { 0x01, 0xB7, 0x08, 0x83 },
26 | "On Init", ">y",
27 | "On Sleep", ">n",
28 | "On Wake", ">y",
29 | },
30 | },
31 | "Perform Reset", ">y",
32 | //"Perform Reset on External Wake", ">n", // enable if using AppleALC
33 | "Send Delay", 10,
34 | "Sleep Nodes", ">n",
35 | },
36 | })
37 | }
38 | //EOF
39 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/Resources/SSDT-ALC256-insanelydeepak.dsl:
--------------------------------------------------------------------------------
1 | // CodecCommander configuration for ALC256 to fix various issue
2 | // repo: https://github.com/insanelydeepak/cloverHDA-for-Mac-OS-Sierra-10.12
3 |
4 | DefinitionBlock ("", "SSDT", 1, "hack", "ALC256", 0)
5 | {
6 | External(_SB.PCI0.HDEF, DeviceObj)
7 | Name(_SB.PCI0.HDEF.RMCF, Package()
8 | {
9 | "CodecCommander", Package()
10 | {
11 | "Custom Commands", Package()
12 | {
13 | Package(){}, // signifies Array instead of Dictionary
14 | Package()
15 | {
16 | // 0x19 SET_PIN_WIDGET_CONTROL 0x24
17 | "Command", Buffer() { 0x01, 0x97, 0x07, 0x24 },
18 | "On Init", ">y",
19 | "On Sleep", ">n",
20 | "On Wake", ">y",
21 | },
22 | Package()
23 | {
24 | // 0x1A SET_PIN_WIDGET_CONTROL 0x20
25 | "Command", Buffer() { 0x01, 0xA7, 0x07, 0x20 },
26 | "On Init", ">y",
27 | "On Sleep", ">n",
28 | "On Wake", ">y",
29 | },
30 | Package()
31 | {
32 | // 0x21 SET_UNSOLICITED_ENABLE 0x83
33 | "Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
34 | "On Init", ">y",
35 | "On Sleep", ">n",
36 | "On Wake", ">y",
37 | }
38 | },
39 | "Perform Reset", ">n",
40 | //"Perform Reset on External Wake", ">n", // enable if using AppleALC
41 | "Send Delay", 10,
42 | "Sleep Nodes", ">n",
43 | },
44 | })
45 | }
46 | //EOF
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/Resources/SSDT-ALC256-vbourachot.dsl:
--------------------------------------------------------------------------------
1 | // CodecCommander configuration for ALC256
2 | // From: https://github.com/vbourachot/XPS13-9350-OSX/blob/master/ssdt/SSDT-ALC256.dsl
3 |
4 | DefinitionBlock ("", "SSDT", 1, "hack", "ALC256", 0x00003000)
5 | {
6 | External(_SB.PCI0.HDEF, DeviceObj)
7 | Name(_SB.PCI0.HDEF.RMCF, Package()
8 | {
9 | "CodecCommander", Package()
10 | {
11 | "Custom Commands", Package()
12 | {
13 | Package(){}, // signifies Array instead of Dictionary
14 | Package()
15 | {
16 | // 0x19 SET_PIN_WIDGET_CONTROL 0x25
17 | "Command", Buffer() { 0x01, 0x97, 0x07, 0x25 },
18 | "On Init", ">y",
19 | "On Sleep", ">n",
20 | "On Wake", ">y",
21 | },
22 | Package()
23 | {
24 | // 0x21 SET_UNSOLICITED_ENABLE 0x83
25 | "Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
26 | "On Init", ">y",
27 | "On Sleep", ">n",
28 | "On Wake", ">y",
29 | },
30 | Package()
31 | {
32 | // 0x20 SET_COEF_INDEX 0x36
33 | "Command", Buffer() { 0x02, 0x05, 0x00, 0x36 },
34 | "On Init", ">y",
35 | "On Sleep", ">n",
36 | "On Wake", ">y",
37 | },
38 | Package()
39 | {
40 | // 0x20 SET_PROC_COEF 0x1737
41 | "Command", Buffer() { 0x02, 0x04, 0x17, 0x37 },
42 | "On Init", ">y",
43 | "On Sleep", ">n",
44 | "On Wake", ">y",
45 | },
46 | },
47 | "Perform Reset", ">n",
48 | //"Perform Reset on External Wake", ">n", // enable if using AppleALC
49 | "Send Delay", 10,
50 | "Sleep Nodes", ">n",
51 | },
52 | })
53 | }
54 | //EOF
55 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/Resources/SSDT-AppleALC.dsl:
--------------------------------------------------------------------------------
1 | // This SSDT demonstrates a custom configuration with certain features
2 | // disabled when using AppleALC.kext.
3 | // AppleALC.kext has some extra patches for AppleHDA that interfere with these
4 | // features breaking audio after wake from sleep.
5 | //
6 | // Customize to suit your needs.
7 | //
8 | // As of CodecCommander v2.7.1, CodecCommander detects AppleALC for setting the default
9 | // of these two options false.
10 |
11 | DefinitionBlock ("", "SSDT", 1, "hack", "CC-ALC", 0)
12 | {
13 | External(_SB.PCI0.HDEF, DeviceObj)
14 | Name(_SB.PCI0.HDEF.RMCF, Package()
15 | {
16 | "CodecCommander", Package()
17 | {
18 | "Perform Reset", ">n",
19 | "Perform Reset on External Wake", ">n",
20 | },
21 | })
22 | }
23 | //EOF
24 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/CodecCommander.kext/Contents/Resources/SSDT-CX20752.dsl:
--------------------------------------------------------------------------------
1 | // SSDT to correct some problems headphone/mic on CX20752.
2 | //
3 | // Note: For use with the Anti-pop patches (seee RehabMan NUC repo)
4 | //
5 | // created by nayeweiyang/XuWang
6 |
7 | DefinitionBlock ("", "SSDT", 1, "hack", "CX20752", 0)
8 | {
9 | External(_SB.PCI0.HDEF, DeviceObj)
10 |
11 | Name(_SB.PCI0.HDEF.RMCF, Package()
12 | {
13 | "CodecCommander", Package()
14 | {
15 | "Custom Commands", Package()
16 | {
17 | Package(){}, // signifies Array instead of Dictionary
18 | Package()
19 | {
20 | // 0x19 SET_PIN_WIDGET_CONTROL 0x24
21 | "Command", Buffer() { 0x01, 0x97, 0x07, 0x24 },
22 | "On Init", ">y",
23 | "On Sleep", ">n",
24 | "On Wake", ">y",
25 | },
26 | Package()
27 | {
28 | // 0x1a SET_PIN_WIDGET_CONTROL 0x24
29 | "Command", Buffer() { 0x01, 0xa7, 0x07, 0x24 },
30 | "On Init", ">y",
31 | "On Sleep", ">n",
32 | "On Wake", ">y",
33 | },
34 |
35 | },
36 | "Perform Reset", ">n",
37 | "Perform Reset on External Wake", ">n",
38 | },
39 | })
40 | }
41 | //EOF
42 |
43 |
44 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/FakeSMC_v1800.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 17G65
7 | CFBundleDevelopmentRegion
8 | English
9 | CFBundleExecutable
10 | FakeSMC
11 | CFBundleIdentifier
12 | org.netkas.driver.FakeSMC
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | FakeSMC
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 6.26-357-gceb835ea.1800
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1800
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 8E3004b
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 12D75
37 | DTSDKName
38 | macosx10.8
39 | DTXcode
40 | 0833
41 | DTXcodeBuild
42 | 8E3004b
43 | IOKitPersonalities
44 |
45 | FakeSMC
46 |
47 | CFBundleIdentifier
48 | org.netkas.driver.FakeSMC
49 | Configuration
50 |
51 | Clover
52 |
53 | BEMB
54 |
55 | BEMB
56 | flag
57 |
58 | EPCI
59 |
60 | EPCI
61 | ui32
62 |
63 | RBr
64 |
65 | RBr
66 | ch8*
67 |
68 | REV
69 |
70 | REV
71 | {rev
72 |
73 | RPlt
74 |
75 | RPlt
76 | ch8*
77 |
78 |
79 | ExceptionKeys
80 |
81 | CLKH
82 | 1
83 | CLKT
84 | 1
85 | MSDW
86 | 1
87 | NATJ
88 | 1
89 | NATi
90 | 1
91 | NTOK
92 | 1
93 | WKTP
94 | 0
95 |
96 | Keys
97 |
98 | $Adr
99 |
100 | ui32
101 |
102 | AAADAA==
103 |
104 |
105 | $Num
106 |
107 | ui8
108 |
109 | AQ==
110 |
111 |
112 | ACID
113 |
114 | ch8*
115 |
116 | hfwETdgSevQ=
117 |
118 |
119 | ALI0
120 |
121 | {ali
122 |
123 | BwECAA==
124 |
125 |
126 | ALRV
127 |
128 | ui16
129 |
130 | AAE=
131 |
132 |
133 | ALV0
134 |
135 | {alv
136 |
137 | ARAGdQEgALYO4A==
138 |
139 |
140 | FNum
141 |
142 | ui8
143 |
144 | AA==
145 |
146 |
147 | LsNM
148 |
149 | ui8
150 |
151 | AQ==
152 |
153 |
154 | LsbV
155 |
156 | {rev
157 |
158 | AQQKAAY=
159 |
160 |
161 | MSLD
162 |
163 | ui8
164 |
165 | AA==
166 |
167 |
168 | MSSD
169 |
170 | si8
171 |
172 | BQ==
173 |
174 |
175 | MSSP
176 |
177 | si8
178 |
179 | BQ==
180 |
181 |
182 | NATJ
183 |
184 | ui8
185 |
186 | AA==
187 |
188 |
189 | OSK0
190 |
191 | ch8*
192 |
193 | b3VyaGFyZHdvcmtieXRoZXNld29y
194 | ZHNndWFyZGVkcGw=
195 |
196 |
197 | OSK1
198 |
199 | ch8*
200 |
201 | ZWFzZWRvbnRzdGVhbChjKUFwcGxl
202 | Q29tcHV0ZXJJbmM=
203 |
204 |
205 | REV
206 |
207 | {rev
208 |
209 | ATAPAAAD
210 |
211 |
212 | RMde
213 |
214 | char
215 |
216 | QQ==
217 |
218 |
219 | RVBF
220 |
221 | {rev
222 |
223 | ATAPAAAD
224 |
225 |
226 | RVUF
227 |
228 | {rev
229 |
230 | ATAPAAAD
231 |
232 |
233 |
234 | Types
235 |
236 | BEMB
237 | flag
238 | CLKC
239 | {clc
240 | CLKH
241 | {clh
242 | CLKT
243 | ui32
244 | CLWK
245 | ui32
246 | EPCI
247 | flag
248 | LSSS
249 | {lso
250 | MSDS
251 | ui8
252 | MSDW
253 | flag
254 | MSPS
255 | {msp
256 | RPlt
257 | ch8*
258 |
259 | debug
260 |
261 | smc-compatible
262 | smc-napa
263 | trace
264 |
265 |
266 | IOClass
267 | FakeSMC
268 | IOMatchCategory
269 | FakeSMC
270 | IOProviderClass
271 | AppleACPIPlatformExpert
272 | IOResourceMatch
273 | FakeSMCKeyStore
274 | RM,Build
275 | Release-rehabman
276 | RM,Version
277 | FakeSMC 1800
278 |
279 | FakeSMCKeyStore
280 |
281 | CFBundleIdentifier
282 | org.netkas.driver.FakeSMC
283 | IOClass
284 | FakeSMCKeyStore
285 | IOMatchCategory
286 | FakeSMCKeyStore
287 | IOProviderClass
288 | IOResources
289 | IOResourceMatch
290 | IOKit
291 | IOUserClientClass
292 | FakeSMCKeyStoreUserClient
293 |
294 |
295 | NSHumanReadableCopyright
296 | Copyright © 2017 netkas. All rights reserved.
297 | OSBundleCompatibleVersion
298 | 1429
299 | OSBundleLibraries
300 |
301 | com.apple.iokit.IOACPIFamily
302 | 1.0.0d1
303 | com.apple.kpi.bsd
304 | 10.6
305 | com.apple.kpi.iokit
306 | 10.6
307 | com.apple.kpi.libkern
308 | 10.6
309 | com.apple.kpi.mach
310 | 10.6
311 | com.apple.kpi.unsupported
312 | 10.6
313 |
314 | OSBundleRequired
315 | Root
316 | Source Code
317 | "https://github.com/RehabMan/OS-X-FakeSMC-kozlek.git"
318 |
319 |
320 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/FakeSMC_v1800.kext/Contents/MacOS/FakeSMC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/FakeSMC_v1800.kext/Contents/MacOS/FakeSMC
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18F132
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | Lilu
11 | CFBundleIdentifier
12 | as.vit9696.Lilu
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | Lilu
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.3.8
21 | CFBundleSignature
22 | ????
23 | CFBundleSupportedPlatforms
24 |
25 | MacOSX
26 |
27 | CFBundleVersion
28 | 1.3.8
29 | DTCompiler
30 | com.apple.compilers.llvm.clang.1_0
31 | DTPlatformBuild
32 | 10E1001
33 | DTPlatformVersion
34 | GM
35 | DTSDKBuild
36 | 18E219
37 | DTSDKName
38 | macosx10.14
39 | DTXcode
40 | 1020
41 | DTXcodeBuild
42 | 10E1001
43 | IOKitPersonalities
44 |
45 | as.vit9696.Lilu
46 |
47 | CFBundleIdentifier
48 | as.vit9696.Lilu
49 | IOClass
50 | Lilu
51 | IOMatchCategory
52 | Lilu
53 | IOProviderClass
54 | IOResources
55 | IOResourceMatch
56 | IOKit
57 |
58 |
59 | NSHumanReadableCopyright
60 | Copyright © 2016-2018 vit9696. All rights reserved.
61 | OSBundleCompatibleVersion
62 | 1.2.0
63 | OSBundleLibraries
64 |
65 | com.apple.kpi.bsd
66 | 12.0.0
67 | com.apple.kpi.dsep
68 | 12.0.0
69 | com.apple.kpi.iokit
70 | 12.0.0
71 | com.apple.kpi.libkern
72 | 12.0.0
73 | com.apple.kpi.mach
74 | 12.0.0
75 | com.apple.kpi.unsupported
76 | 12.0.0
77 |
78 | OSBundleRequired
79 | Root
80 |
81 |
82 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/MacOS/Lilu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/MacOS/Lilu
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/capstone/platform.h:
--------------------------------------------------------------------------------
1 | /* Capstone Disassembly Engine */
2 | /* By Axel Souchet & Nguyen Anh Quynh, 2014 */
3 |
4 | #ifndef CAPSTONE_PLATFORM_H
5 | #define CAPSTONE_PLATFORM_H
6 |
7 | // handle C99 issue (for pre-2013 VisualStudio)
8 | #if !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64))
9 | // MSVC
10 |
11 | // stdbool.h
12 | #if (_MSC_VER < 1800) || defined(_KERNEL_MODE)
13 | // this system does not have stdbool.h
14 | #ifndef __cplusplus
15 | typedef unsigned char bool;
16 | #define false 0
17 | #define true 1
18 | #endif
19 |
20 | #else
21 | // VisualStudio 2013+ -> C99 is supported
22 | #include
23 | #endif
24 |
25 | #else
26 | // not MSVC -> C99 is supported
27 | #include
28 | #endif
29 |
30 |
31 | // handle C99 issue (for pre-2013 VisualStudio)
32 | #if defined(CAPSTONE_HAS_OSXKERNEL) || (defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE)))
33 | // this system does not have inttypes.h
34 |
35 | #if defined(_MSC_VER) && (_MSC_VER < 1600 || defined(_KERNEL_MODE))
36 | // this system does not have stdint.h
37 | typedef signed char int8_t;
38 | typedef signed short int16_t;
39 | typedef signed int int32_t;
40 | typedef unsigned char uint8_t;
41 | typedef unsigned short uint16_t;
42 | typedef unsigned int uint32_t;
43 | typedef signed long long int64_t;
44 | typedef unsigned long long uint64_t;
45 |
46 | #define INT8_MIN (-127i8 - 1)
47 | #define INT16_MIN (-32767i16 - 1)
48 | #define INT32_MIN (-2147483647i32 - 1)
49 | #define INT64_MIN (-9223372036854775807i64 - 1)
50 | #define INT8_MAX 127i8
51 | #define INT16_MAX 32767i16
52 | #define INT32_MAX 2147483647i32
53 | #define INT64_MAX 9223372036854775807i64
54 | #define UINT8_MAX 0xffui8
55 | #define UINT16_MAX 0xffffui16
56 | #define UINT32_MAX 0xffffffffui32
57 | #define UINT64_MAX 0xffffffffffffffffui64
58 | #endif
59 |
60 | #define __PRI_8_LENGTH_MODIFIER__ "hh"
61 | #define __PRI_64_LENGTH_MODIFIER__ "ll"
62 |
63 | #define PRId8 __PRI_8_LENGTH_MODIFIER__ "d"
64 | #define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i"
65 | #define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o"
66 | #define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u"
67 | #define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x"
68 | #define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X"
69 |
70 | #define PRId16 "hd"
71 | #define PRIi16 "hi"
72 | #define PRIo16 "ho"
73 | #define PRIu16 "hu"
74 | #define PRIx16 "hx"
75 | #define PRIX16 "hX"
76 |
77 | #if defined(_MSC_VER) && _MSC_VER <= 1700
78 | #define PRId32 "ld"
79 | #define PRIi32 "li"
80 | #define PRIo32 "lo"
81 | #define PRIu32 "lu"
82 | #define PRIx32 "lx"
83 | #define PRIX32 "lX"
84 | #else // OSX
85 | #define PRId32 "d"
86 | #define PRIi32 "i"
87 | #define PRIo32 "o"
88 | #define PRIu32 "u"
89 | #define PRIx32 "x"
90 | #define PRIX32 "X"
91 | #endif
92 |
93 | #if defined(_MSC_VER) && _MSC_VER <= 1700
94 | // redefine functions from inttypes.h used in cstool
95 | #define strtoull _strtoui64
96 | #endif
97 |
98 | #define PRId64 __PRI_64_LENGTH_MODIFIER__ "d"
99 | #define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i"
100 | #define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o"
101 | #define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u"
102 | #define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x"
103 | #define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X"
104 |
105 | #else
106 | // this system has inttypes.h by default
107 | #include
108 | #endif
109 |
110 | #endif
111 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/capstone/xcore.h:
--------------------------------------------------------------------------------
1 | #ifndef CAPSTONE_XCORE_H
2 | #define CAPSTONE_XCORE_H
3 |
4 | /* Capstone Disassembly Engine */
5 | /* By Nguyen Anh Quynh , 2014 */
6 |
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 |
11 | #if !defined(_MSC_VER) || !defined(_KERNEL_MODE)
12 | #include
13 | #endif
14 |
15 | #include "platform.h"
16 |
17 | #ifdef _MSC_VER
18 | #pragma warning(disable:4201)
19 | #endif
20 |
21 | //> Operand type for instruction's operands
22 | typedef enum xcore_op_type {
23 | XCORE_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized).
24 | XCORE_OP_REG, // = CS_OP_REG (Register operand).
25 | XCORE_OP_IMM, // = CS_OP_IMM (Immediate operand).
26 | XCORE_OP_MEM, // = CS_OP_MEM (Memory operand).
27 | } xcore_op_type;
28 |
29 | // Instruction's operand referring to memory
30 | // This is associated with XCORE_OP_MEM operand type above
31 | typedef struct xcore_op_mem {
32 | uint8_t base; // base register
33 | uint8_t index; // index register
34 | int32_t disp; // displacement/offset value
35 | int direct; // +1: forward, -1: backward
36 | } xcore_op_mem;
37 |
38 | // Instruction operand
39 | typedef struct cs_xcore_op {
40 | xcore_op_type type; // operand type
41 | union {
42 | unsigned int reg; // register value for REG operand
43 | int32_t imm; // immediate value for IMM operand
44 | xcore_op_mem mem; // base/disp value for MEM operand
45 | };
46 | } cs_xcore_op;
47 |
48 | // Instruction structure
49 | typedef struct cs_xcore {
50 | // Number of operands of this instruction,
51 | // or 0 when instruction has no operand.
52 | uint8_t op_count;
53 | cs_xcore_op operands[8]; // operands for this instruction.
54 | } cs_xcore;
55 |
56 | //> XCore registers
57 | typedef enum xcore_reg {
58 | XCORE_REG_INVALID = 0,
59 |
60 | XCORE_REG_CP,
61 | XCORE_REG_DP,
62 | XCORE_REG_LR,
63 | XCORE_REG_SP,
64 | XCORE_REG_R0,
65 | XCORE_REG_R1,
66 | XCORE_REG_R2,
67 | XCORE_REG_R3,
68 | XCORE_REG_R4,
69 | XCORE_REG_R5,
70 | XCORE_REG_R6,
71 | XCORE_REG_R7,
72 | XCORE_REG_R8,
73 | XCORE_REG_R9,
74 | XCORE_REG_R10,
75 | XCORE_REG_R11,
76 |
77 | //> pseudo registers
78 | XCORE_REG_PC, // pc
79 |
80 | // internal thread registers
81 | // see The-XMOS-XS1-Architecture(X7879A).pdf
82 | XCORE_REG_SCP, // save pc
83 | XCORE_REG_SSR, // save status
84 | XCORE_REG_ET, // exception type
85 | XCORE_REG_ED, // exception data
86 | XCORE_REG_SED, // save exception data
87 | XCORE_REG_KEP, // kernel entry pointer
88 | XCORE_REG_KSP, // kernel stack pointer
89 | XCORE_REG_ID, // thread ID
90 |
91 | XCORE_REG_ENDING, // <-- mark the end of the list of registers
92 | } xcore_reg;
93 |
94 | //> XCore instruction
95 | typedef enum xcore_insn {
96 | XCORE_INS_INVALID = 0,
97 |
98 | XCORE_INS_ADD,
99 | XCORE_INS_ANDNOT,
100 | XCORE_INS_AND,
101 | XCORE_INS_ASHR,
102 | XCORE_INS_BAU,
103 | XCORE_INS_BITREV,
104 | XCORE_INS_BLA,
105 | XCORE_INS_BLAT,
106 | XCORE_INS_BL,
107 | XCORE_INS_BF,
108 | XCORE_INS_BT,
109 | XCORE_INS_BU,
110 | XCORE_INS_BRU,
111 | XCORE_INS_BYTEREV,
112 | XCORE_INS_CHKCT,
113 | XCORE_INS_CLRE,
114 | XCORE_INS_CLRPT,
115 | XCORE_INS_CLRSR,
116 | XCORE_INS_CLZ,
117 | XCORE_INS_CRC8,
118 | XCORE_INS_CRC32,
119 | XCORE_INS_DCALL,
120 | XCORE_INS_DENTSP,
121 | XCORE_INS_DGETREG,
122 | XCORE_INS_DIVS,
123 | XCORE_INS_DIVU,
124 | XCORE_INS_DRESTSP,
125 | XCORE_INS_DRET,
126 | XCORE_INS_ECALLF,
127 | XCORE_INS_ECALLT,
128 | XCORE_INS_EDU,
129 | XCORE_INS_EEF,
130 | XCORE_INS_EET,
131 | XCORE_INS_EEU,
132 | XCORE_INS_ENDIN,
133 | XCORE_INS_ENTSP,
134 | XCORE_INS_EQ,
135 | XCORE_INS_EXTDP,
136 | XCORE_INS_EXTSP,
137 | XCORE_INS_FREER,
138 | XCORE_INS_FREET,
139 | XCORE_INS_GETD,
140 | XCORE_INS_GET,
141 | XCORE_INS_GETN,
142 | XCORE_INS_GETR,
143 | XCORE_INS_GETSR,
144 | XCORE_INS_GETST,
145 | XCORE_INS_GETTS,
146 | XCORE_INS_INCT,
147 | XCORE_INS_INIT,
148 | XCORE_INS_INPW,
149 | XCORE_INS_INSHR,
150 | XCORE_INS_INT,
151 | XCORE_INS_IN,
152 | XCORE_INS_KCALL,
153 | XCORE_INS_KENTSP,
154 | XCORE_INS_KRESTSP,
155 | XCORE_INS_KRET,
156 | XCORE_INS_LADD,
157 | XCORE_INS_LD16S,
158 | XCORE_INS_LD8U,
159 | XCORE_INS_LDA16,
160 | XCORE_INS_LDAP,
161 | XCORE_INS_LDAW,
162 | XCORE_INS_LDC,
163 | XCORE_INS_LDW,
164 | XCORE_INS_LDIVU,
165 | XCORE_INS_LMUL,
166 | XCORE_INS_LSS,
167 | XCORE_INS_LSUB,
168 | XCORE_INS_LSU,
169 | XCORE_INS_MACCS,
170 | XCORE_INS_MACCU,
171 | XCORE_INS_MJOIN,
172 | XCORE_INS_MKMSK,
173 | XCORE_INS_MSYNC,
174 | XCORE_INS_MUL,
175 | XCORE_INS_NEG,
176 | XCORE_INS_NOT,
177 | XCORE_INS_OR,
178 | XCORE_INS_OUTCT,
179 | XCORE_INS_OUTPW,
180 | XCORE_INS_OUTSHR,
181 | XCORE_INS_OUTT,
182 | XCORE_INS_OUT,
183 | XCORE_INS_PEEK,
184 | XCORE_INS_REMS,
185 | XCORE_INS_REMU,
186 | XCORE_INS_RETSP,
187 | XCORE_INS_SETCLK,
188 | XCORE_INS_SET,
189 | XCORE_INS_SETC,
190 | XCORE_INS_SETD,
191 | XCORE_INS_SETEV,
192 | XCORE_INS_SETN,
193 | XCORE_INS_SETPSC,
194 | XCORE_INS_SETPT,
195 | XCORE_INS_SETRDY,
196 | XCORE_INS_SETSR,
197 | XCORE_INS_SETTW,
198 | XCORE_INS_SETV,
199 | XCORE_INS_SEXT,
200 | XCORE_INS_SHL,
201 | XCORE_INS_SHR,
202 | XCORE_INS_SSYNC,
203 | XCORE_INS_ST16,
204 | XCORE_INS_ST8,
205 | XCORE_INS_STW,
206 | XCORE_INS_SUB,
207 | XCORE_INS_SYNCR,
208 | XCORE_INS_TESTCT,
209 | XCORE_INS_TESTLCL,
210 | XCORE_INS_TESTWCT,
211 | XCORE_INS_TSETMR,
212 | XCORE_INS_START,
213 | XCORE_INS_WAITEF,
214 | XCORE_INS_WAITET,
215 | XCORE_INS_WAITEU,
216 | XCORE_INS_XOR,
217 | XCORE_INS_ZEXT,
218 |
219 | XCORE_INS_ENDING, // <-- mark the end of the list of instructions
220 | } xcore_insn;
221 |
222 | //> Group of XCore instructions
223 | typedef enum xcore_insn_group {
224 | XCORE_GRP_INVALID = 0, // = CS_GRP_INVALID
225 |
226 | //> Generic groups
227 | // all jump instructions (conditional+direct+indirect jumps)
228 | XCORE_GRP_JUMP, // = CS_GRP_JUMP
229 |
230 | XCORE_GRP_ENDING, // <-- mark the end of the list of groups
231 | } xcore_insn_group;
232 |
233 | #ifdef __cplusplus
234 | }
235 | #endif
236 |
237 | #endif
238 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_atomic.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_atomic.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2018 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_atomic_h
9 | #define kern_atomic_h
10 |
11 | #if defined(__has_include)
12 | #if __has_include()
13 | #include
14 | #else
15 |
16 | // Provide basic atomic support for legacy compilers
17 |
18 | typedef enum memory_order {
19 | memory_order_relaxed = __ATOMIC_RELAXED,
20 | memory_order_consume = __ATOMIC_CONSUME,
21 | memory_order_acquire = __ATOMIC_ACQUIRE,
22 | memory_order_release = __ATOMIC_RELEASE,
23 | memory_order_acq_rel = __ATOMIC_ACQ_REL,
24 | memory_order_seq_cst = __ATOMIC_SEQ_CST
25 | } memory_order;
26 |
27 | #define ATOMIC_VAR_INIT(value) (value)
28 | #define atomic_init __c11_atomic_init
29 |
30 | #define atomic_store_explicit __c11_atomic_store
31 | #define atomic_load_explicit __c11_atomic_load
32 | #define atomic_compare_exchange_strong_explicit __c11_atomic_compare_exchange_strong
33 |
34 | #endif
35 | #else
36 | // Assume to be available when there is no __has_include.
37 | #include
38 | #endif
39 |
40 | #endif /* kern_atomic_h */
41 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_compat.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_compat.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_compat_hpp
9 | #define kern_compat_hpp
10 |
11 | #include
12 | //Actually do not include to catch real errors
13 | //#include
14 | #include
15 |
16 | // Please do not use memcpy and similar functions, since they compile
17 | // to macros unsupported by any other system with 10.13 SDK unless
18 | // Availability.h header is included.
19 | #define lilu_os_memcpy(...) (memcpy)(__VA_ARGS__)
20 | #define lilu_os_memmove(...) (memmove)(__VA_ARGS__)
21 | #define lilu_os_strncpy(...) (strncpy)(__VA_ARGS__)
22 | #define lilu_os_strncat(...) (strncat)(__VA_ARGS__)
23 | #define lilu_os_strlcat(...) (strlcat)(__VA_ARGS__)
24 | #define lilu_os_strlcpy(...) (strlcpy)(__VA_ARGS__)
25 | #define lilu_os_strcat(...) (strcat)(__VA_ARGS__)
26 | #define lilu_os_bcopy(...) (bcopy)(__VA_ARGS__)
27 |
28 | // Additionally disallow the use of the original functions
29 | #ifndef LILU_DISABLE_MEMFUNC_REDEFINE
30 |
31 | #ifdef memcpy
32 | #undef memcpy
33 | #define memcpy(...) _Pragma("GCC error \"Avoid memcpy due to 10.13 SDK bugs!\"")
34 | #endif
35 |
36 | #ifdef memmove
37 | #undef memmove
38 | #define memmove(...) _Pragma("GCC error \"Avoid memmove due to 10.13 SDK bugs!\"")
39 | #endif
40 |
41 | #ifdef strncpy
42 | #undef strncpy
43 | #define strncpy(...) _Pragma("GCC error \"Avoid strncpy due to 10.13 SDK bugs!\"")
44 | #endif
45 |
46 | #ifdef strncat
47 | #undef strncat
48 | #define strncat(...) _Pragma("GCC error \"Avoid strncat due to 10.13 SDK bugs!\"")
49 | #endif
50 |
51 | #ifdef strlcat
52 | #undef strlcat
53 | #define strlcat(...) _Pragma("GCC error \"Avoid strlcat due to 10.13 SDK bugs!\"")
54 | #endif
55 |
56 | #ifdef strlcpy
57 | #undef strlcpy
58 | #define strlcpy(...) _Pragma("GCC error \"Avoid strlcpy due to 10.13 SDK bugs!\"")
59 | #endif
60 |
61 | #ifdef strcat
62 | #undef strcat
63 | #define strcat(...) _Pragma("GCC error \"Avoid strcat due to 10.13 SDK bugs!\"")
64 | #endif
65 |
66 | #ifdef bcopy
67 | #undef bcopy
68 | #define bcopy(...) _Pragma("GCC error \"Avoid bcopy due to 10.13 SDK bugs!\"")
69 | #endif
70 |
71 | #endif /* LILU_DISABLE_MEMFUNC_REDEFINE */
72 |
73 | // This may not be nice but will protect users from changes in KernInfo strcture.
74 | #ifndef LILU_DISABLE_BRACE_WARNINGS
75 | #pragma clang diagnostic error "-Wmissing-braces"
76 | #endif
77 |
78 | #endif /* kern_compat_hpp */
79 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_compression.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_compression.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_compression_hpp
9 | #define kern_compression_hpp
10 |
11 | #include
12 |
13 | #ifdef LILU_COMPRESSION_SUPPORT
14 |
15 | #include
16 | #include
17 |
18 | namespace Compression {
19 |
20 | /**
21 | * Compression constants and modes
22 | */
23 | static constexpr uint32_t Magic {0x706D6F63}; //comp
24 | static constexpr uint32_t ModeLZVN {0x6E767A6C}; //lzvn
25 | static constexpr uint32_t ModeLZSS {0x73737A6C}; //lzss
26 |
27 | /**
28 | * Compressed header structure
29 | */
30 | struct Header {
31 | uint32_t magic;
32 | uint32_t compression;
33 | uint32_t hash; // adler32
34 | uint32_t decompressed;
35 | uint32_t compressed;
36 | uint32_t version;
37 | uint32_t padding[90];
38 | };
39 |
40 | /**
41 | * Typed decompressing function (currently for lzvn and lzss)
42 | *
43 | * @param compression compression type
44 | * @param dstlen decompression buffer size
45 | * @param src compressed data
46 | * @param srclen compressed data size
47 | * @param buffer preallocated buffer to use
48 | *
49 | * @return decompressed buffer (must be freeded by Buffer::deleter if not preallocated)
50 | */
51 | EXPORT uint8_t *decompress(uint32_t compression, uint32_t dstlen, const uint8_t *src, uint32_t srclen, uint8_t *buffer=nullptr);
52 |
53 | /**
54 | * Typed compressing function (currently for lzss)
55 | *
56 | * @param compression compression type
57 | * @param dstlen maximum compression buffer size
58 | * @param src uncompressed data
59 | * @param srclen uncompressed data size
60 | * @param buffer preallocated buffer to use
61 | *
62 | * @return compressed buffer with its actual size in dstlen (must be freeded by Buffer::deleter if not preallocated)
63 | */
64 | EXPORT uint8_t *compress(uint32_t compression, uint32_t &dstlen, const uint8_t *src, uint32_t srclen, uint8_t *buffer=nullptr);
65 |
66 | }
67 |
68 | #endif /* LILU_COMPRESSION_SUPPORT */
69 |
70 | #endif /* kern_compression_hpp */
71 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_config.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_config.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_config_hpp
9 | #define kern_config_hpp
10 |
11 | /**
12 | * Enable kext patching support
13 | */
14 | #define LILU_KEXTPATCH_SUPPORT 1
15 |
16 | /**
17 | * Enable compression and decompression support
18 | */
19 | #define LILU_COMPRESSION_SUPPORT 1
20 |
21 | /**
22 | * Enable advanced disassembly API based on capstone
23 | */
24 | // #define LILU_ADVANCED_DISASSEMBLY 1
25 |
26 | /**
27 | * Specify custom initialisation code
28 | * Use these in plugins in Xcode Project Preprocessor Macros section.
29 | */
30 | // #define LILU_CUSTOM_IOKIT_INIT 1
31 | // #define LILU_CUSTOM_KMOD_INIT 1
32 |
33 | #endif /* kern_config_hpp */
34 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_crypto.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_crypto.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_crypto_h
9 | #define kern_crypto_h
10 |
11 | #include
12 | #include
13 | #include
14 |
15 | namespace Crypto {
16 | /**
17 | * Currently this is equal to both key size and block size
18 | */
19 | static constexpr uint32_t BlockSize = 16;
20 |
21 | /**
22 | * Currently this is guaranteed hash size
23 | */
24 | static constexpr uint32_t MinDigestSize = 32;
25 |
26 | /**
27 | * Encrypted data format
28 | */
29 | struct PACKED Encrypted {
30 | uint8_t iv[BlockSize]; // Initialisation vector
31 | struct PACKED Data {
32 | uint32_t size; // Actual encrypted buffer size
33 | uint8_t buf[BlockSize - sizeof(uint32_t)]; // Encrypted buffer >= BlockSize
34 | };
35 |
36 | union {
37 | Data enc;
38 | uint8_t buf[BlockSize];
39 | };
40 | };
41 |
42 | /**
43 | * Securely erase memory buffer
44 | * Based off cc_clear from corecrypto (src/cc_clear.c)
45 | *
46 | * @param len buffer length
47 | * @param dst buffer pointer
48 | */
49 | inline void zeroMemory(size_t len, void *dst) {
50 | auto vptr = reinterpret_cast(dst);
51 | while (len--)
52 | *vptr++ = '\0';
53 | }
54 |
55 | /**
56 | * Generates cryptographically secure encryption key (from /dev/random)
57 | *
58 | * @return generated key of at least BlockSize bits long (must be freeded by Buffer::deleter) or nullptr
59 | */
60 | EXPORT uint8_t *genUniqueKey(uint32_t size=BlockSize);
61 |
62 | /**
63 | * Encrypts data of specified size and stores in Encrypted format
64 | *
65 | * @param key encryption key returned by genUniqueKey
66 | * @param src source data
67 | * @param size data size, encrypted size is returned on success
68 | *
69 | * @return encrypted data in Encrypted format (must be freed by Buffer::deleter) or nullptr
70 | */
71 | EXPORT uint8_t *encrypt(const uint8_t *key, const uint8_t *src, uint32_t &size);
72 |
73 | /**
74 | * Decrypts data of specified size stored in Encrypted format
75 | *
76 | * @param key encryption key returned by genUniqueKey
77 | * @param src source data
78 | * @param size data size, decrypted size is returned on success
79 | *
80 | * @return decrypted data (must be freed by Buffer::deleter) or nullptr
81 | */
82 | EXPORT uint8_t *decrypt(const uint8_t *key, const uint8_t *src, uint32_t &size);
83 |
84 | /**
85 | * Calculate digest of given size
86 | *
87 | * @param src source data
88 | * @param size data size
89 | *
90 | * @return digest hash of at least MinDigestSize bytes (must be freeded by Buffer::deleter) or nullptr
91 | */
92 | EXPORT uint8_t *hash(const uint8_t *src, uint32_t size);
93 | }
94 |
95 | #endif /* kern_crypto_h */
96 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_devinfo.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_devinfo.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2018 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_devinfo_h
9 | #define kern_devinfo_h
10 |
11 | #include
12 | #include
13 | #include
14 |
15 | /**
16 | * Obtain installed devices split into categories.
17 | * Should be used from onPatcherLoad and onwards.
18 | */
19 | class DeviceInfo {
20 | /**
21 | * Updates reportedLayoutId
22 | */
23 | void updateLayoutId();
24 |
25 | /**
26 | * Updates reportedFramebufferId
27 | */
28 | void updateFramebufferId();
29 |
30 | /**
31 | * Updates firmwareVendor
32 | */
33 | void updateFirmwareVendor();
34 |
35 | /**
36 | * Obtains devices from PCI root
37 | *
38 | * @param pciRoot PCI root instance (commonly PCI0@0 device)
39 | */
40 | void grabDevicesFromPciRoot(IORegistryEntry *pciRoot);
41 |
42 | public:
43 | /**
44 | * Obtains autodetected legacy framebuffer if applicable
45 | *
46 | * @return framebuffer or 0xFFFFFFFF
47 | */
48 | static uint32_t getLegacyFramebufferId();
49 |
50 | /**
51 | * Checks whether the framebuffer has connectors or not.
52 | *
53 | * @return true if the framebuffer has no connectors
54 | */
55 | static bool isConnectorLessPlatformId(uint32_t id);
56 |
57 | /**
58 | * Common external GPU parameter list
59 | */
60 | struct ExternalVideo {
61 | /**
62 | * Aka GFX0 device
63 | */
64 | IORegistryEntry *video {nullptr};
65 |
66 | /**
67 | * Aka HDAU device
68 | */
69 | IORegistryEntry *audio {nullptr};
70 |
71 | /**
72 | * External GPU vendor
73 | */
74 | uint32_t vendor {0};
75 | };
76 |
77 | /**
78 | * Aka HDEF device
79 | */
80 | IORegistryEntry *audioBuiltinAnalog {nullptr};
81 |
82 | /**
83 | * Aka HDAU device for builtin GPU
84 | */
85 | IORegistryEntry *audioBuiltinDigital {nullptr};
86 |
87 | /**
88 | * Aka IGPU device
89 | */
90 | IORegistryEntry *videoBuiltin {nullptr};
91 |
92 | /**
93 | * Aka IMEI device
94 | */
95 | IORegistryEntry *managementEngine {nullptr};
96 |
97 | /**
98 | * Aka GFX0 devices (kept in sync with audioExternal)
99 | */
100 | evector videoExternal;
101 |
102 | private:
103 | /**
104 | * This is the default reported layout-id passed to reportedLayoutId.
105 | * The reason for choosing 7 is its presence in 10.14 and the fact
106 | * Apple frameworks still communicate to the files present on disk.
107 | * For information purposes only! Use reportedLayoutId!
108 | */
109 | static constexpr uint32_t DefaultReportedLayoutId = 7;
110 |
111 | /**
112 | * The boot-arg to override the reported layout-id to AppleHDA.
113 | * For user configuration only! Use reportedLayoutId!
114 | */
115 | static constexpr const char *ReportedLayoutIdArg = "alcapplid";
116 |
117 | /**
118 | * The property to override the reported layout-id to AppleHDA.
119 | * For user configuration only! Use reportedLayoutId!
120 | */
121 | static constexpr const char *ReportedLayoutIdName = "apple-layout-id";
122 |
123 | public:
124 | /**
125 | * Layout id to be reported by all audio devices (you must update it yourself).
126 | * This follows the standard convention initially found in AppleALC:
127 | * alcapplid=X boot-arg has highest priority and overrides any other value.
128 | * apple-layout-id HDEF prop has normal priority, you may use it if you need.
129 | * DefaultReportedLayoutId will be used if both of the above are not set.
130 | */
131 | uint32_t reportedLayoutId {0};
132 |
133 | private:
134 | /**
135 | * The boot-arg to override the reported AAPL,ig-platform-id to Intel drivers.
136 | * For user configuration only! Use reportedFramebufferId!
137 | */
138 | static constexpr const char *ReportedFrameIdArg = "igfxframe";
139 |
140 | /**
141 | * The boot-arg to override the reported AAPL,ig-platform-id to Intel drivers.
142 | * Sets VESA framebuffer id (0xFFFFFFFF).
143 | * For user configuration only! Use reportedFramebufferId!
144 | */
145 | static constexpr const char *ReportedVesaIdArg = "-igfxvesa";
146 |
147 | /**
148 | * The boot-arg to force-disable any external GPU if found.
149 | * For user configuration only! Use requestedExternalSwitchOff!
150 | */
151 | static constexpr const char *RequestedExternalSwitchOffArg {"-wegnoegpu"};
152 |
153 | /**
154 | * The property to set your platform id for Intel drivers (Ivy and newer).
155 | * For user configuration only! Use reportedFramebufferName!
156 | */
157 | static constexpr const char *ReportedFrameIdName = "AAPL,ig-platform-id";
158 |
159 | /**
160 | * The property to set your platform id for Intel drivers (Sandy).
161 | * For user configuration only! Use reportedFramebufferName!
162 | */
163 | static constexpr const char *ReportedFrameIdLegacyName = "AAPL,snb-platform-id";
164 |
165 | /**
166 | * The IGPU property to force-disable any external GPU if found.
167 | * For user configuration only! Use requestedExternalSwitchOff!
168 | */
169 | static constexpr const char *RequestedExternalSwitchOffName {"disable-external-gpu"};
170 |
171 | /**
172 | * Known platform ids used by Intel GPU kexts
173 | * For user configuration only!
174 | */
175 | static constexpr uint32_t DefaultAppleSkylakePlatformId {0x19120000};
176 | static constexpr uint32_t DefaultAppleKabyLakePlatformId {0x59160000};
177 | static constexpr uint32_t DefaultAppleCoffeeLakePlatformId {0x3EA50000};
178 | static constexpr uint32_t DefaultAppleCannonLakePlatformId {0x5A520000};
179 | static constexpr uint32_t DefaultAppleIceLakeRealPlatformId {0x8A520000};
180 | static constexpr uint32_t DefaultAppleIceLakeSimulatorPlatformId {0xFF050000};
181 |
182 | /**
183 | * Framebuffers without any ports used for hardware acceleration only
184 | * Note 1: Broadwell framebuffers all have connectors added.
185 | * Note 2: Coffee Lake framebuffers without connectors are only present in 10.14.
186 | * Note 3: prerelease Cannon Lake and Ice Lake framebuffers are without connectors.
187 | * For user configuration only!
188 | */
189 | static constexpr uint32_t ConnectorLessSandyBridgePlatformId1 {0x00030030};
190 | static constexpr uint32_t ConnectorLessSandyBridgePlatformId2 {0x00050000};
191 | static constexpr uint32_t ConnectorLessIvyBridgePlatformId1 {0x01620006};
192 | static constexpr uint32_t ConnectorLessIvyBridgePlatformId2 {0x01620007};
193 | static constexpr uint32_t ConnectorLessHaswellPlatformId1 {0x04120004};
194 | static constexpr uint32_t ConnectorLessHaswellPlatformId2 {0x0412000B};
195 | static constexpr uint32_t ConnectorLessSkylakePlatformId1 {0x19020001};
196 | static constexpr uint32_t ConnectorLessSkylakePlatformId2 {0x19170001};
197 | static constexpr uint32_t ConnectorLessSkylakePlatformId3 {0x19120001};
198 | static constexpr uint32_t ConnectorLessSkylakePlatformId4 {0x19320001};
199 | static constexpr uint32_t ConnectorLessKabyLakePlatformId1 {0x59180002};
200 | static constexpr uint32_t ConnectorLessKabyLakePlatformId2 {0x59120003};
201 | static constexpr uint32_t ConnectorLessCoffeeLakePlatformId1 {0x3E920003};
202 | static constexpr uint32_t ConnectorLessCoffeeLakePlatformId2 {0x3E910003};
203 | static constexpr uint32_t ConnectorLessCoffeeLakePlatformId3 {0x3E980003};
204 |
205 | public:
206 | /**
207 | * Vesa framebuffer identifier
208 | */
209 | static constexpr uint32_t DefaultVesaPlatformId {0xFFFFFFFF};
210 |
211 | /**
212 | * Framebuffer id to be reported to IGPU.
213 | * This follows the standard convention initially found in IntelGraphicsFixup:
214 | * igfxframe=X boot-arg has highest priority and overrides any other value.
215 | * -igfxvesa forces 0xFFFFFFFF frame to get into VESA mode.
216 | * Manually specified AAPL,ig-platform-id or AAPL,snb-platform-id go next.
217 | * On Sandy Bridge processors a default AAPL,snb-platform-id will be tried afterwards.
218 | * On Skylake and Kaby Lake processors some default id will be tried afterwards.
219 | */
220 | uint32_t reportedFramebufferId {0};
221 |
222 | /**
223 | * Compatible platform id property name for this IGPU
224 | */
225 | const char *reportedFramebufferName {nullptr};
226 |
227 | /**
228 | * Set to true if the framebuffer has no connectors
229 | */
230 | bool reportedFramebufferIsConnectorLess {false};
231 |
232 | /**
233 | * Known variants of firmware vendors
234 | * Please note, that it may not be possible to always detect the right vendor
235 | */
236 | enum class FirmwareVendor {
237 | Unknown,
238 | Apple,
239 | VMware,
240 | EDKII,
241 | Parallels,
242 | AMI,
243 | Insyde,
244 | Phoenix,
245 | HP
246 | };
247 |
248 | /**
249 | * Firmware vendor manufacturer
250 | */
251 | FirmwareVendor firmwareVendor {FirmwareVendor::Unknown};
252 |
253 | /**
254 | * Requested external GPU switchoff
255 | */
256 | bool requestedExternalSwitchOff {false};
257 |
258 | /**
259 | * Allocate and initialise the device list.
260 | *
261 | * @return device list or nullptr
262 | */
263 | EXPORT static DeviceInfo *create();
264 |
265 | /**
266 | * Release initialised device list.
267 | *
268 | * @param d device list
269 | */
270 | EXPORT static void deleter(DeviceInfo *d NONNULL);
271 | };
272 |
273 | #endif /* kern_devinfo_h */
274 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_disasm.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_disasm.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_disasm_hpp
9 | #define kern_disasm_hpp
10 |
11 | #include
12 | #include
13 |
14 | #ifdef LILU_ADVANCED_DISASSEMBLY
15 | #ifndef CAPSTONE_HAS_OSXKERNEL
16 | #define CAPSTONE_HAS_OSXKERNEL 1
17 | #endif
18 | #include
19 | #endif /* LILU_ADVANCED_DISASSEMBLY */
20 |
21 | #include
22 | #include
23 |
24 | class Disassembler {
25 | #ifdef LILU_ADVANCED_DISASSEMBLY
26 | /**
27 | * Because captsone handle can be 0
28 | */
29 | bool initialised {false};
30 |
31 | /**
32 | * Internal capstone handle
33 | */
34 | size_t handle {};
35 | #endif
36 |
37 | /**
38 | * Max instruction size
39 | */
40 | static constexpr size_t MaxInstruction {15};
41 | public:
42 |
43 | /**
44 | * Return the real instruction size contained within min bytes
45 | * Unlike instructionSize this uses HDE engine and at the cost of reduced compatibility it is much faster
46 | * Note: instruction pointer should point to at least min + 32 valid bytes.
47 | *
48 | * @param ptr instruction pointer
49 | * @param min minimal possible size
50 | *
51 | * @return instruction size >= min on success or 0
52 | */
53 | EXPORT static size_t quickInstructionSize(mach_vm_address_t ptr, size_t min);
54 |
55 | #ifdef LILU_ADVANCED_DISASSEMBLY
56 |
57 | /**
58 | * Initialise advanced dissassembling framework
59 | *
60 | * @param detailed debugging output necessity
61 | *
62 | * @return true on success
63 | */
64 | EXPORT bool init(bool detailed=false);
65 |
66 | /**
67 | * Deinitialise advanced dissassembling framework, must be called regardless of the init error
68 | */
69 | EXPORT void deinit();
70 |
71 | /**
72 | * Reads size bytes from addr and disassembles them.
73 | *
74 | * @param addr Address to read from
75 | * @param size Size of buffer to read
76 | * @param result Disassembled instructions array. You must free it
77 | *
78 | * @return size of result
79 | */
80 | EXPORT size_t disasmBuf(mach_vm_address_t addr, size_t size, cs_insn **result);
81 |
82 | /**
83 | * Return the real instruction size contained within min bytes
84 | *
85 | * @param ptr instruction pointer
86 | * @param min minimal possible size
87 | *
88 | * @return instruction size >= min on success or 0
89 | */
90 | EXPORT size_t instructionSize(mach_vm_address_t ptr, size_t min);
91 |
92 | /**
93 | * Reads lookup_size bytes from addr and disassembles them.
94 | * After disassembling, tries to find num-th entry with call instruction, which argument is an immediate value (some address).
95 | *
96 | * @param addr Address to read from
97 | * @param num Number of call instruction to search for
98 | * @param lookup_size Number of bytes to read
99 | *
100 | * @note It is assumed that the operand contains a positive relative address.
101 | *
102 | * @return direct address of num-th call instruction on success, else 0
103 | */
104 | EXPORT mach_vm_address_t disasmNthSub(mach_vm_address_t addr, size_t num, size_t lookup_size);
105 |
106 | /**
107 | * @brief Reads lookup_size bytes from addr and disassembles them.
108 | *
109 | * After disassembling, tries to find num-th entry with jmp instruction, which argument is an immediate value (some address).
110 | *
111 | * @param addr Address to read from
112 | * @param num Number of jmp instruction to search for
113 | * @param lookup_size Number of bytes to read
114 | *
115 | * @note It is assumed that the operand contains a positive relative address.
116 | *
117 | * @return direct address of num-th jmp instruction on success, else 0
118 | */
119 | EXPORT mach_vm_address_t disasmNthJmp(mach_vm_address_t addr, size_t num, size_t lookup_size);
120 |
121 | /**
122 | * Reads lookup_size bytes from addr and disassembles them.
123 | * After disassembling, tries to find num-th entry of inst instruction.
124 | *
125 | * @param addr Addres to read from
126 | * @param ins Instruction code
127 | * @param num Number of ins instruction to search for
128 | * @param lookup_size Number of bytes to read
129 | *
130 | * @return address of found instruction on success, else 0
131 | */
132 | EXPORT mach_vm_address_t disasmNthIns(mach_vm_address_t addr, x86_insn ins, size_t num, size_t lookup_size);
133 |
134 | /**
135 | * Disassembly matching structure
136 | */
137 | struct DisasmSig {
138 | x86_insn ins; // instruction
139 | bool sub; // relevant only for X86_INS_CALL, if its arg is X86_OP_IMM
140 | bool addr; // if you want to return the address of exact inst in sig
141 |
142 | static DisasmSig *create() { return new DisasmSig; }
143 | static void deleter(DisasmSig *sig NONNULL) { delete sig; }
144 | };
145 |
146 | /**
147 | * Reads lookup_size bytes from addr and disassembles them.
148 | * After disassembling, tries to find num-th entry of sig instruction pattern.
149 | *
150 | * @param addr Address to read from
151 | * @param sig Instruction pattern
152 | * @param num Order of pattern to search for
153 | * @param lookup_size Number of bytes to read
154 | *
155 | * @return direct address of pattern start on success, else 0
156 | */
157 | EXPORT mach_vm_address_t disasmSig(mach_vm_address_t addr, evector &sig, size_t num, size_t lookup_size);
158 |
159 | #endif /* LILU_ADVANCED_DISASSEMBLY */
160 | };
161 |
162 | #endif /* kern_disasm_hpp */
163 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_efi.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_efi.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2018 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_efi_h
9 | #define kern_efi_h
10 |
11 | #include
12 |
13 | #include
14 |
15 | /**
16 | * Convert 32-bit EFI errors provided by Apple to 64-bit EFI errors
17 | */
18 | #define EFI_ERROR64(x) (((x) & ~(1ULL << 31)) | (1ULL << 63))
19 | static_assert(EFI_LOAD_ERROR == 0x80000001 && EFI_ERROR64(EFI_LOAD_ERROR) == 0x8000000000000001,
20 | "Apple has finally upgraded EFI headers!");
21 |
22 | class EfiRuntimeServices {
23 | IOLock *accessLock {nullptr};
24 | static EfiRuntimeServices *instance;
25 | public:
26 | /**
27 | * Activates EFI Runtime Services
28 | */
29 | static void activate();
30 |
31 | /**
32 | * Lilu custom GUIDs exports, see OcSupportPkg/Include/Guid/OcVariables.h
33 | */
34 | EXPORT static const EFI_GUID LiluVendorGuid;
35 | EXPORT static const EFI_GUID LiluReadOnlyGuid;
36 | EXPORT static const EFI_GUID LiluWriteOnlyGuid;
37 |
38 | /**
39 | * Get EFI Runtime Services wrapper if supported
40 | *
41 | * @param lock lock instance during the run, must be put back
42 | *
43 | * @return wrapper instance
44 | */
45 | EXPORT static EfiRuntimeServices *get(bool lock=false);
46 |
47 | /**
48 | * Put EFI Runtime Services wrapper to unlock
49 | */
50 | EXPORT void put();
51 |
52 | /**
53 | * Perform system reset (does not return on success)
54 | *
55 | * @param type reset type
56 | */
57 | EXPORT void resetSystem(EFI_RESET_TYPE type);
58 |
59 | /**
60 | * Obtain EFI variable, invokes EFI_RUNTIME_SERVICES::GetVariable.
61 | *
62 | * @param name variable name
63 | * @param guid vendor guid
64 | * @param attr variable attributes
65 | * @param size data buffer size updated on read
66 | * @param data read data
67 | *
68 | * @return EFI_STATUS code
69 | */
70 | EXPORT uint64_t getVariable(const char16_t *name, const EFI_GUID *guid, uint32_t *attr, uint64_t *size, void *data);
71 |
72 | /**
73 | * Set EFI variable, invokes EFI_RUNTIME_SERVICES::SetVariable.
74 | *
75 | * @param name variable name
76 | * @param guid vendor guid
77 | * @param attr variable attributes
78 | * @param size data buffer size
79 | * @param data data to write
80 | *
81 | * @return EFI_STATUS code
82 | */
83 | EXPORT uint64_t setVariable(const char16_t *name, const EFI_GUID *guid, uint32_t attr, uint64_t size, void *data);
84 | };
85 |
86 | #endif /* kern_efi_h */
87 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_file.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_file.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_file_hpp
9 | #define kern_file_hpp
10 |
11 | #include
12 | #include
13 |
14 | #include
15 | #include
16 |
17 | namespace FileIO {
18 | /**
19 | * Reads file data at path
20 | *
21 | * @param path full file path
22 | * @param size bytes read
23 | *
24 | * @return allocated buffer on success or nullptr on error
25 | */
26 | EXPORT uint8_t *readFileToBuffer(const char *path, size_t &size);
27 |
28 | /**
29 | * Read file data from a vnode
30 | *
31 | * @param buffer output buffer
32 | * @param off file offset
33 | * @param sz bytes to read
34 | * @param vnode file node
35 | * @param ctxt filesystem context
36 | *
37 | * @return 0 on success
38 | */
39 | EXPORT int readFileData(void *buffer, off_t off, size_t sz, vnode_t vnode, vfs_context_t ctxt);
40 |
41 | /**
42 | * Read file size from a vnode
43 | *
44 | * @param vnode file node
45 | * @param ctxt filesystem context
46 | *
47 | * @return file size or 0
48 | */
49 | EXPORT size_t readFileSize(vnode_t vnode, vfs_context_t ctxt);
50 |
51 | /**
52 | * Writes buffer to a file at path
53 | *
54 | * @param path full file path
55 | * @param buffer input buffer
56 | * @param size bytes write
57 | * @param fmode file opening mode
58 | * @param cmode file permissions
59 | *
60 | * @return 0 on success
61 | */
62 | EXPORT int writeBufferToFile(const char *path, void *buffer, size_t size, int fmode=O_TRUNC | O_CREAT | FWRITE | O_NOFOLLOW, int cmode=S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
63 |
64 | /**
65 | * Write file data to a vnode
66 | *
67 | * @param buffer input buffer
68 | * @param off file offset
69 | * @param size bytes to write
70 | * @param vnode file node
71 | * @param ctxt filesystem context
72 | *
73 | * @return 0 on success
74 | */
75 | EXPORT int writeFileData(void *buffer, off_t off, size_t size, vnode_t vnode, vfs_context_t ctxt);
76 |
77 | /**
78 | * Perform file i/o through a vnode
79 | *
80 | * @param buffer input buffer
81 | * @param off file offset
82 | * @param size bytes to write
83 | * @param vnode file node
84 | * @param ctxt filesystem context
85 | * @param write write to buffer otherwise read
86 | *
87 | * @return 0 on success
88 | */
89 | int performFileIO(void *buffer, off_t off, size_t size, vnode_t vnode, vfs_context_t ctxt, bool write);
90 | }
91 |
92 | #endif /* kern_file_hpp */
93 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_mach.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_mach.hpp
3 | // Lilu
4 | //
5 | // Certain parts of code are the subject of
6 | // copyright © 2011, 2012, 2013, 2014 fG!, reverser@put.as - http://reverse.put.as
7 | // Copyright © 2016-2017 vit9696. All rights reserved.
8 | //
9 |
10 | #ifndef kern_mach_hpp
11 | #define kern_mach_hpp
12 |
13 | #include
14 | #include
15 |
16 | #include
17 | #include
18 | #include
19 | #include
20 | #include
21 | #include
22 |
23 | class MachInfo {
24 | mach_vm_address_t running_text_addr {0}; // the address of running __TEXT segment
25 | mach_vm_address_t disk_text_addr {0}; // the same address at from a file
26 | mach_vm_address_t kaslr_slide {0}; // the kernel aslr slide, computed as the difference between above's addresses
27 | uint8_t *file_buf {nullptr}; // read file data
28 | OSDictionary *prelink_dict {nullptr}; // read prealinked kext dictionary
29 | uint8_t *prelink_addr {nullptr}; // prelink text base address
30 | mach_vm_address_t prelink_vmaddr {0}; // prelink text base vm address (for kexts this is their actual slide)
31 | uint32_t file_buf_size {0}; // read file data size
32 | uint8_t *linkedit_buf {nullptr}; // pointer to __LINKEDIT buffer containing symbols to solve
33 | uint64_t linkedit_fileoff {0}; // __LINKEDIT file offset so we can read
34 | uint64_t linkedit_size {0};
35 | uint32_t symboltable_fileoff {0}; // file offset to symbol table - used to position inside the __LINKEDIT buffer
36 | uint32_t symboltable_nr_symbols {0};
37 | uint32_t stringtable_fileoff {0}; // file offset to string table
38 | mach_header_64 *running_mh {nullptr}; // pointer to mach-o header of running kernel item
39 | off_t fat_offset {0}; // additional fat offset
40 | size_t memory_size {HeaderSize}; // memory size
41 | bool kaslr_slide_set {false}; // kaslr can be null, used for disambiguation
42 | bool allow_decompress {true}; // allows mach decompression
43 | bool prelink_slid {false}; // assume kaslr-slid kext addresses
44 | uint64_t self_uuid[2] {}; // saved uuid of the loaded kext or kernel
45 |
46 | /**
47 | * Kernel slide is aligned by 20 bits
48 | */
49 | static constexpr size_t KASLRAlignment {0x100000};
50 |
51 | /**
52 | * Retrieve LC_UUID command value from a mach header
53 | *
54 | * @param header mach header pointer
55 | *
56 | * @return UUID or nullptr
57 | */
58 | uint64_t *getUUID(void *header);
59 |
60 | /**
61 | * Retrieve and preserve LC_UUID command value from a mach header
62 | *
63 | * @param header mach header pointer
64 | *
65 | * @return true on success
66 | */
67 | bool loadUUID(void *header);
68 |
69 | /**
70 | * Enable/disable the Write Protection bit in CR0 register
71 | *
72 | * @param enable the desired value
73 | *
74 | * @return KERN_SUCCESS if succeeded
75 | */
76 | static kern_return_t setWPBit(bool enable);
77 |
78 | /**
79 | * Retrieve the first pages of a binary at disk into a buffer
80 | * Version that uses KPI VFS functions and a ripped uio_createwithbuffer() from XNU
81 | *
82 | * @param buffer allocated buffer sized no less than HeaderSize
83 | * @param vnode file node
84 | * @param ctxt filesystem context
85 | * @param decompress enable decompression
86 | * @param off fat offset or 0
87 | *
88 | * @return KERN_SUCCESS if the read data contains 64-bit mach header
89 | */
90 | kern_return_t readMachHeader(uint8_t *buffer, vnode_t vnode, vfs_context_t ctxt, off_t off=0);
91 |
92 | /**
93 | * Retrieve the whole linkedit segment into target buffer from kernel binary at disk
94 | *
95 | * @param vnode file node
96 | * @param ctxt filesystem context
97 | *
98 | * @return KERN_SUCCESS on success
99 | */
100 | kern_return_t readLinkedit(vnode_t vnode, vfs_context_t ctxt);
101 |
102 | /**
103 | * Retrieve necessary mach-o header information from the mach header
104 | *
105 | * @param header read header sized no less than HeaderSize
106 | */
107 | void processMachHeader(void *header);
108 |
109 | /**
110 | * Load kext info dictionary and addresses if they were not loaded previously
111 | */
112 | void updatePrelinkInfo();
113 |
114 | /**
115 | * Lookup mach image in prelinked image
116 | *
117 | * @param identifier identifier
118 | * @param imageSize size of the returned buffer
119 | * @param slide actual slide for symbols (normally kaslr or 0)
120 | * @param missing set to true on successful prelink parsing when image is not needed
121 | *
122 | * @return pointer to const buffer on success or nullptr
123 | */
124 | uint8_t *findImage(const char *identifier, uint32_t &imageSize, mach_vm_address_t &slide, bool &missing);
125 |
126 | MachInfo(bool asKernel, const char *id) : isKernel(asKernel), objectId(id) {
127 | DBGLOG("mach", "MachInfo asKernel %d object constructed", asKernel);
128 | }
129 | MachInfo(const MachInfo &) = delete;
130 | MachInfo &operator =(const MachInfo &) = delete;
131 |
132 | /**
133 | * Resolve mach data in the kernel via prelinked cache
134 | *
135 | * @param prelink prelink information source (i.e. Kernel MachInfo)
136 | *
137 | * @return KERN_SUCCESS if loaded
138 | */
139 | kern_return_t initFromPrelinked(MachInfo *prelink);
140 |
141 | /**
142 | * Resolve mach data in the kernel via filesystem access
143 | *
144 | * @param paths filesystem paths for lookup
145 | * @param num the number of paths passed
146 | *
147 | * @return KERN_SUCCESS if loaded
148 | */
149 | kern_return_t initFromFileSystem(const char * const paths[], size_t num);
150 |
151 | public:
152 |
153 | /**
154 | * Each header is assumed to fit two pages
155 | */
156 | static constexpr size_t HeaderSize {PAGE_SIZE_64*2};
157 |
158 | /**
159 | * Representation mode (kernel/kext)
160 | */
161 | EXPORT const bool isKernel;
162 |
163 | /**
164 | * Specified file identifier
165 | */
166 | EXPORT const char *objectId {nullptr};
167 |
168 | /**
169 | * MachInfo object generator
170 | *
171 | * @param asKernel this MachInfo represents a kernel
172 | * @param id kinfo identifier (e.g. CFBundleIdentifier)
173 | *
174 | * @return MachInfo object or nullptr
175 | */
176 | static MachInfo *create(bool asKernel=false, const char *id=nullptr) { return new MachInfo(asKernel, id); }
177 | static void deleter(MachInfo *i NONNULL) { delete i; }
178 |
179 | /**
180 | * Resolve mach data in the kernel
181 | *
182 | * @param paths filesystem paths for lookup
183 | * @param num the number of paths passed
184 | * @param prelink prelink information source (i.e. Kernel MachInfo)
185 | * @param fsfallback fallback to reading from filesystem if prelink failed
186 | *
187 | * @return KERN_SUCCESS if loaded
188 | */
189 | EXPORT kern_return_t init(const char * const paths[], size_t num = 1, MachInfo *prelink=nullptr, bool fsfallback=false);
190 |
191 | /**
192 | * Release the allocated memory, must be called regardless of the init error
193 | */
194 | EXPORT void deinit();
195 |
196 | /**
197 | * Retrieve the mach header and __TEXT addresses
198 | *
199 | * @param slide load slide if calculating for kexts
200 | * @param size memory size
201 | * @param force force address recalculation
202 | *
203 | * @return KERN_SUCCESS on success
204 | */
205 | EXPORT kern_return_t getRunningAddresses(mach_vm_address_t slide=0, size_t size=0, bool force=false);
206 |
207 | /**
208 | * Set the mach header address
209 | *
210 | * @param slide load address
211 | * @param size memory size
212 | *
213 | * @return KERN_SUCCESS on success
214 | */
215 | EXPORT kern_return_t setRunningAddresses(mach_vm_address_t slide=0, size_t size=0);
216 |
217 | /**
218 | * Retrieve running mach positions
219 | *
220 | * @param header pointer to header
221 | * @param size file size
222 | */
223 | EXPORT void getRunningPosition(uint8_t * &header, size_t &size);
224 |
225 | /**
226 | * Solve a mach symbol (running addresses must be calculated)
227 | *
228 | * @param symbol symbol to solve
229 | *
230 | * @return running symbol address or 0
231 | */
232 | EXPORT mach_vm_address_t solveSymbol(const char *symbol);
233 |
234 | /**
235 | * Find the kernel base address (mach-o header)
236 | *
237 | * @return kernel base address or 0
238 | */
239 | EXPORT mach_vm_address_t findKernelBase();
240 |
241 | /**
242 | * Compare the loaded kernel with the current UUID (see loadUUID)
243 | *
244 | * @param base image base, pass 0 to use kernel base
245 | *
246 | * @return true if image uuids match
247 | */
248 | EXPORT bool isCurrentBinary(mach_vm_address_t base=0);
249 |
250 | /**
251 | * Enable/disable interrupt handling
252 | * this is similar to ml_set_interrupts_enabled except the return value
253 | *
254 | * @param enable the desired value
255 | *
256 | * @return true if changed the value and false if it is unchanged
257 | */
258 | EXPORT static bool setInterrupts(bool enable);
259 |
260 | /**
261 | * Enable/disable kernel memory write protection
262 | *
263 | * @param enable the desired value
264 | * @param lock use spinlock to disable cpu preemption (see KernelPatcher::kernelWriteLock)
265 | *
266 | * @return KERN_SUCCESS if succeeded
267 | */
268 | EXPORT static kern_return_t setKernelWriting(bool enable, IOSimpleLock *lock);
269 |
270 | /**
271 | * Find section bounds in a passed binary for provided cpu
272 | *
273 | * @param ptr pointer to a complete mach-o binary
274 | * @param sourceSize size of the mach-o binary
275 | * @param vmsegment returned vm segment pointer
276 | * @param vmsection returned vm section pointer
277 | * @param sectionptr returned section pointer
278 | * @param sectionSize returned section size or 0 on failure
279 | * @param segmentName segment name
280 | * @param sectionName section name
281 | * @param cpu cpu to look for in case of fat binaries
282 | */
283 | EXPORT static void findSectionBounds(void *ptr, size_t sourceSize, vm_address_t &vmsegment, vm_address_t &vmsection, void *§ionptr, size_t §ionSize, const char *segmentName="__TEXT", const char *sectionName="__text", cpu_type_t cpu=CPU_TYPE_X86_64);
284 |
285 | /**
286 | * Request to free file buffer resources (not including linkedit symtable)
287 | */
288 | void freeFileBufferResources();
289 | };
290 |
291 | #endif /* kern_mach_hpp */
292 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_nvram.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_nvram.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_nvram_hpp
9 | #define kern_nvram_hpp
10 |
11 | #include
12 | #include
13 | #include
14 | #include
15 | #include
16 |
17 | /**
18 | * Some of the most common GUIDs used for variable storage on macOS
19 | */
20 | #define NVRAM_GLOBAL_GUID "8BE4DF61-93CA-11D2-AA0D-00E098032B8C"
21 | #define NVRAM_APPLE_BOOT_GUID "7C436110-AB2A-4BBB-A880-FE41995C9F82"
22 | #define NVRAM_APPLE_VENDOR_GUID "4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14"
23 | #define NVRAM_APPLE_FILEVAULT_GUID "8D63D4FE-BD3C-4AAD-881D-86FD974BC1DF"
24 | #define NVRAM_APPLE_PASSWORD_UI_GUID "9EBA2D25-BBE3-4AC2-A2C6-C87F44A1278C"
25 |
26 | /**
27 | * Custom GUIDs used for Lilu preferences
28 | * Must be kept in sync to OcSupportPkg/Include/Guid/OcVariables.h
29 | */
30 | #define LILU_VENDOR_GUID "4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102"
31 | #define LILU_READ_ONLY_GUID "E09B9297-7928-4440-9AAB-D1F8536FBF0A"
32 | #define LILU_WRITE_ONLY_GUID "F0B9AF8F-2222-4840-8A37-ECF7CC8C12E1"
33 |
34 | /**
35 | * Prefix variable name with a GUID
36 | */
37 | #define NVRAM_PREFIX(x, y) x ":" y
38 |
39 | class NVStorage {
40 | /**
41 | * Local nvram controller reference
42 | */
43 | IORegistryEntry *dtEntry {nullptr};
44 |
45 | public:
46 | /**
47 | * Compress data with a default compression algorithm
48 | *
49 | * @param src source data
50 | * @param size data size (updated with new size)
51 | * @param sensitive contains sensitive data
52 | *
53 | * @return compressed data (must be freed with Buffer::deleter) or nullptr
54 | */
55 | EXPORT uint8_t *compress(const uint8_t *src, uint32_t &size, bool sensitive=false);
56 |
57 | /**
58 | * Decompress data compressed with compress
59 | *
60 | * @param src compressed data
61 | * @param size data size (updated with new size)
62 | * @param sensitive contains sensitive data
63 | *
64 | * @return decompressed data (must be freed with Buffer::deleter) or nullptr
65 | */
66 | EXPORT uint8_t *decompress(const uint8_t *src, uint32_t &size, bool sensitive=false);
67 |
68 | /**
69 | * Value storage options
70 | */
71 | enum Options {
72 | OptAuto = 0, // Default options
73 | OptRaw = 1, // i/o as raw buffer
74 | OptCompressed = 2, // Apply compression (see kern_compression.hpp)
75 | OptEncrypted = 4, // Apply encryption with device-unique key (see kern_crypto.hpp)
76 | OptChecksum = 8, // Append CRC32 checksum to the end
77 | OptSensitive = 16 // Value contains sensitive data
78 | };
79 |
80 | /**
81 | * Prepended value header unless OptRaw is used
82 | * After the header the following fields should go:
83 | * uint8_t iv[16]; aes initialisation vector (if OptEncrypted is set)
84 | * uint32_t size; decryption size (if OptEncrypted is set, encrypted)
85 | * uint32_t size; decompression size (if OptCompressed is set, encrypted if OptEncrypted)
86 | * uint8_t data[]; content data (encrypted if OptEncrypted)
87 | * uint32_t crc32; CRC32 cheksum (if OptChecksum is set)
88 | */
89 | struct PACKED Header {
90 | static constexpr uint16_t Magic = 0xC717;
91 | static constexpr uint8_t MaxVer = 1;
92 | using Checksum = uint32_t;
93 |
94 | uint16_t magic {Magic};
95 | uint8_t version {MaxVer};
96 | uint8_t opts {OptAuto};
97 | };
98 |
99 | /**
100 | * Attempt to connect to active nvram, may fail at early stages
101 | *
102 | * @return true on success
103 | */
104 | EXPORT bool init();
105 |
106 | /**
107 | * Relinquish resources used, must be called regardless of the init error
108 | */
109 | EXPORT void deinit();
110 |
111 | /**
112 | * Read data from nvram
113 | *
114 | * @param key key name
115 | * @param size amount of data read
116 | * @param opts bitmask of Options, may set option requirements
117 | * @param enckey encryption key (platform-defined if OptEncrypted is set)
118 | *
119 | * @return pointer to data (must be freed via Buffer::deleter), nullptr on failure
120 | */
121 | EXPORT uint8_t *read(const char *key, uint32_t &size, uint8_t opts=OptAuto, const uint8_t *enckey=nullptr);
122 |
123 | /**
124 | * Read data from nvram
125 | *
126 | * @param key key name
127 | * @param opts bitmask of Options, may set option requirements
128 | * @param enckey encryption key (platform-defined if OptEncrypted is set)
129 | *
130 | * @return pointer to data (must be freed via OSData::release), nullptr on failure
131 | */
132 | EXPORT OSData *read(const char *key, uint8_t opts=OptAuto, const uint8_t *enckey=nullptr);
133 |
134 | /**
135 | * Write data to nvram
136 | *
137 | * @param key key name
138 | * @param src source buffer
139 | * @param size buffer size
140 | * @param opts bitmask of Options
141 | * @param enckey encryption key (platform-defined if OptEncrypted is set)
142 | *
143 | * @return true on success
144 | */
145 | EXPORT bool write(const char *key, const uint8_t *src, uint32_t sz, uint8_t opts=OptAuto, const uint8_t *enckey=nullptr);
146 |
147 | /**
148 | * Write data to nvram
149 | *
150 | * @param key key name
151 | * @param data data object to write
152 | * @param opts bitmask of Options
153 | * @param enckey encryption key (platform-defined if OptEncrypted is set)
154 | *
155 | * @return true on success
156 | */
157 | EXPORT bool write(const char *key, const OSData *data, uint8_t opts=OptAuto, const uint8_t *enckey=nullptr);
158 |
159 | /**
160 | * Delete key from nvram
161 | *
162 | * @param key key name
163 | * @param sensitive sensitive data
164 | *
165 | * @return true on successful deletion or if key is missing
166 | */
167 | EXPORT bool remove(const char *key, bool sensitive=false);
168 |
169 | /**
170 | * Synchronize with nvram controller
171 | * This method might fail if synchronisation was done recently.
172 | *
173 | * @return true if synchronised
174 | */
175 | EXPORT bool sync();
176 |
177 | /**
178 | * Exports nvram to a plist file
179 | *
180 | * @param filename file path
181 | * @oaram max max output size
182 | * @param sensitive contains sensitive data
183 | *
184 | * @return true if saved
185 | */
186 | EXPORT bool save(const char *filename, uint32_t max=0x20000, bool sensitive=false);
187 |
188 | /**
189 | * Check whether key exists
190 | *
191 | * @param key key name
192 | *
193 | * @return true if key exists
194 | */
195 | EXPORT bool exists(const char *key);
196 | };
197 |
198 | #endif /* kern_nvram_hpp */
199 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_policy.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_policy.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_policy_hpp
9 | #define kern_policy_hpp
10 |
11 | #include
12 |
13 | #include
14 | #include
15 |
16 | #include
17 | #include
18 | #include
19 |
20 | class Policy {
21 | /**
22 | * TrustedBSD Policy handle
23 | */
24 | mac_policy_handle_t policyHandle {0};
25 |
26 | /**
27 | * TrustedBSD policy configuration
28 | */
29 | mac_policy_conf policyConf;
30 | public:
31 | /**
32 | * May be used at TrustedBSD policy initialisation
33 | *
34 | * @param conf policy configuration
35 | */
36 | static void dummyPolicyInitBSD(mac_policy_conf *conf) {
37 | DBGLOG("policy", "init bsd");
38 | }
39 |
40 | /**
41 | * Compile-time policy constructor
42 | *
43 | * @param name policy name literal
44 | * @param descr policy description literal
45 | * @param ops policy functions
46 | */
47 | constexpr Policy(const char *name, const char *descr, struct mac_policy_ops *ops) : policyConf{
48 | .mpc_name = name,
49 | .mpc_fullname = descr,
50 | .mpc_labelnames = nullptr,
51 | .mpc_labelname_count = 0,
52 | .mpc_ops = ops,
53 | // Our policies are loaded very early and are static. We cannot unload them.
54 | .mpc_loadtime_flags = 0 /*MPC_LOADTIME_FLAG_UNLOADOK*/,
55 | .mpc_field_off = nullptr,
56 | .mpc_runtime_flags = 0
57 | } { }
58 |
59 | /**
60 | * Registers TrustedBSD policy
61 | *
62 | * @return true on success
63 | */
64 | EXPORT bool registerPolicy();
65 |
66 | /**
67 | * Unregisters TrustedBSD policy if allowed
68 | *
69 | * @return true on success
70 | */
71 | EXPORT bool unregisterPolicy();
72 | };
73 |
74 | #endif /* kern_policy_hpp */
75 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_rtc.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_rtc.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2018 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_rtc_h
9 | #define kern_rtc_h
10 |
11 | #include
12 | #include
13 |
14 | #pragma clang diagnostic push
15 | #pragma clang diagnostic ignored "-Winconsistent-missing-override"
16 | #include
17 | #pragma clang diagnostic pop
18 |
19 | class RTCStorage {
20 | /**
21 | * General access RTC ports on x86 systems.
22 | */
23 | static constexpr uint8_t R_PCH_RTC_INDEX = 0x70;
24 | static constexpr uint8_t R_PCH_RTC_TARGET = 0x71;
25 | static constexpr uint8_t R_PCH_RTC_EXT_INDEX = 0x72;
26 | static constexpr uint8_t R_PCH_RTC_EXT_TARGET = 0x73;
27 |
28 | /**
29 | * RTC has N banks (we support up to 2) of memory.
30 | */
31 | static constexpr uint8_t RTC_BANK_SIZE = 0x80;
32 |
33 | /**
34 | * Non-ext RTC index register uses higher bit for nmi.
35 | */
36 | static constexpr uint8_t RTC_DATA_MASK = 0x7F;
37 | static constexpr uint8_t RTC_NMI_MASK = 0x80;
38 |
39 | /**
40 | * Apple-specific RTC checksum addresses
41 | */
42 | static constexpr uint8_t APPLERTC_HASHED_ADDR = 0x0E;
43 | static constexpr uint8_t APPLERTC_CHECKSUM_ADDR1 = 0x58;
44 | static constexpr uint8_t APPLERTC_CHECKSUM_ADDR2 = 0x59;
45 |
46 | /**
47 | * AppleRTC service handle
48 | */
49 | IOService *rtcSrv {nullptr};
50 |
51 | /**
52 | * Low-level RTC read (does not check memory availability).
53 | *
54 | * @param dev RTC ACPI device
55 | * @param offset offset
56 | *
57 | * @result read value
58 | */
59 | static uint8_t readByte(IOACPIPlatformDevice *dev, uint8_t offset);
60 |
61 | /**
62 | * Low-level RTC write (does not check memory availability).
63 | *
64 | * @param dev RTC ACPI device
65 | * @param offset offset
66 | * @param value value
67 | */
68 | static void writeByte(IOACPIPlatformDevice *dev, uint8_t offset, uint8_t value);
69 | public:
70 | /**
71 | * Attempt to connect to active RTC service
72 | *
73 | * @param wait wait for service availability
74 | *
75 | * @return true on success
76 | */
77 | EXPORT bool init(bool wait=true);
78 |
79 | /**
80 | * Release obtained RTC service
81 | */
82 | EXPORT void deinit();
83 |
84 | /**
85 | * Check whether extended (higher 128 bytes) is available
86 | *
87 | * @return true on success
88 | */
89 | EXPORT bool checkExtendedMemory();
90 |
91 | /**
92 | * Read memory from RTC
93 | *
94 | * @param off offset to read data from
95 | * @param size data size
96 | * @param buffer data buffer to read to
97 | *
98 | * @return true on success
99 | */
100 | EXPORT bool read(uint64_t off, uint32_t size, uint8_t *buffer);
101 |
102 | /**
103 | * Write memory to RTC
104 | *
105 | * @param off offset to write data to
106 | * @param size data size
107 | * @param buffer data buffer to write from
108 | *
109 | * @return true on success
110 | */
111 | EXPORT bool write(uint64_t off, uint32_t size, uint8_t *buffer);
112 |
113 | /**
114 | * Obtain RTC device for direct writing.
115 | * Written as inline to avoid IOACPIPlatformDevice dependency.
116 | *
117 | * @param name device name
118 | *
119 | * @return RTC ACPI device for I/O access, must be released
120 | */
121 | static inline IOACPIPlatformDevice *getRTCDevice(const char *name = "PNP0B00") {
122 | IOService *rtcDev = nullptr;
123 | auto matching = IOService::nameMatching(name);
124 | if (matching) {
125 | rtcDev = IOService::waitForMatchingService(matching);
126 | matching->release();
127 | } else {
128 | SYSLOG("rtc", "failed to allocate rtc device matching");
129 | }
130 |
131 | if (rtcDev) {
132 | DBGLOG("rtc", "got rtc device");
133 | auto acpiDev = OSDynamicCast(IOACPIPlatformDevice, rtcDev);
134 | if (acpiDev) {
135 | DBGLOG("rtc", "got rtc acpi device");
136 | return acpiDev;
137 | } else {
138 | SYSLOG("rtc", "failed to obtain rtc acpi device");
139 | rtcDev->release();
140 | }
141 | }
142 |
143 | SYSLOG("rtc", "failed to get rtc device");
144 | return nullptr;
145 | }
146 |
147 | /**
148 | * Directly read RTC memory (UNSAFE, usage with caution!)
149 | *
150 | * @param dev RTC device
151 | * @param off offset to read data from
152 | * @param size data size
153 | * @param buffer data buffer to read to
154 | * @param introff turn interrupts off
155 | *
156 | * @return true on success
157 | */
158 | EXPORT static void readDirect(IOACPIPlatformDevice *dev, uint8_t off, uint16_t size, uint8_t *buffer, bool introff);
159 |
160 | /**
161 | * Directly write RTC memory (UNSAFE, usage with caution!)
162 | *
163 | * @param dev RTC device
164 | * @param off offset to read data from
165 | * @param size data size
166 | * @param buffer data buffer to read to
167 | * @param updatecrc recalculate crc on write
168 | * @param introff turn interrupts off
169 | *
170 | * @return true on success
171 | */
172 | EXPORT static void writeDirect(IOACPIPlatformDevice *dev, uint8_t off, uint16_t size, uint8_t *buffer, bool updatecrc, bool introff);
173 |
174 |
175 | /**
176 | * Directly read RTC memory (UNSAFE, usage with caution!), this is just a compatibility function.
177 | *
178 | * @param off offset to read data from
179 | * @param size data size
180 | * @param buffer data buffer to read to
181 | * @param introff turn interrupts off
182 | *
183 | * @return true on success
184 | */
185 | static inline bool readDirect(uint8_t off, uint16_t size, uint8_t *buffer, bool introff) {
186 | if (size > RTC_BANK_SIZE*2 - off) {
187 | SYSLOG("rtc", "reading unsupported size");
188 | return false;
189 | }
190 |
191 | auto rtc = getRTCDevice();
192 | if (rtc) {
193 | readDirect(rtc, off, size, buffer, introff);
194 | rtc->release();
195 | return true;
196 | }
197 |
198 | return false;
199 | }
200 |
201 | /**
202 | * Directly write RTC memory (UNSAFE, usage with caution!), this is just a compatibility function.
203 | *
204 | * @param off offset to read data from
205 | * @param size data size
206 | * @param buffer data buffer to read to
207 | * @param updatecrc recalculate crc on write
208 | * @param introff turn interrupts off
209 | *
210 | * @return true on success
211 | */
212 | static inline bool writeDirect(uint8_t off, uint16_t size, uint8_t *buffer, bool updatecrc, bool introff) {
213 | if (size > RTC_BANK_SIZE*2 - off) {
214 | SYSLOG("rtc", "writing unsupported size");
215 | return false;
216 | }
217 |
218 | auto rtc = getRTCDevice();
219 | if (rtc) {
220 | writeDirect(rtc, off, size, buffer, updatecrc, introff);
221 | rtc->release();
222 | return true;
223 | }
224 |
225 | return false;
226 | }
227 | };
228 |
229 | #endif /* kern_rtc_h */
230 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/kern_time.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_time.hpp
3 | // Lilu
4 | //
5 | // Copyright © 2018 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_time_hpp
9 | #define kern_time_hpp
10 |
11 | #include
12 |
13 | /**
14 | * Obtain current system time in nanoseconds
15 | *
16 | * @return current time
17 | */
18 | inline uint64_t getCurrentTimeNs() {
19 | uint64_t currt = 0;
20 | absolutetime_to_nanoseconds(mach_absolute_time(), &currt);
21 | return currt;
22 | }
23 |
24 | /**
25 | * Obtain current calendar system time in nanoseconds
26 | *
27 | * @return current time
28 | */
29 | inline uint64_t getCalendarTimeNs() {
30 | clock_sec_t sc;
31 | clock_nsec_t ns;
32 | clock_get_calendar_nanotime(&sc, &ns);
33 | return static_cast(sc) * NSEC_PER_SEC + ns;
34 | }
35 |
36 | /**
37 | * Obtain time passed since some timestamp in nanoseconds
38 | *
39 | * @param start starting timestamp
40 | * @param current timestamp to check against (pass 0 for current time)
41 | *
42 | * @return delta or 0 (if current time equals or precedeces the start)
43 | */
44 | inline uint64_t getTimeSinceNs(uint64_t start, uint64_t current = 0) {
45 | if (current == 0)
46 | current = getCurrentTimeNs();
47 | if (current > start)
48 | return current - start;
49 | return 0;
50 | }
51 |
52 | /**
53 | * Obtain time left till a timestamp in the future in nanoseconds
54 | *
55 | * @param start starting timestamp
56 | * @param timeout timeout for the event
57 | * @param current timestamp to check against (pass 0 for current time)
58 | *
59 | * @return delta or 0 (if the timeout is over)
60 | */
61 | inline uint64_t getTimeLeftNs(uint64_t start, uint64_t timeout, uint64_t current = 0) {
62 | if (current == 0)
63 | current = getCurrentTimeNs();
64 | if (start + timeout > current)
65 | return start + timeout - current;
66 | return 0;
67 | }
68 |
69 | /**
70 | * Convert from nanoseconds to milliseconds
71 | *
72 | * @param t timestamp in ns
73 | *
74 | * @return timestamp in ms
75 | */
76 | constexpr uint64_t convertNsToMs(uint64_t t) {
77 | return t / 1000000;
78 | }
79 |
80 | /**
81 | * Convert from nanoseconds to seconds
82 | *
83 | * @param t timestamp in ns
84 | *
85 | * @return timestamp in s
86 | */
87 | constexpr uint64_t convertNsToSc(uint64_t t) {
88 | return t / 1000000000;
89 | }
90 |
91 | /**
92 | * Convert from milliseconds to seconds
93 | *
94 | * @param t timestamp in ms
95 | *
96 | * @return timestamp in s
97 | */
98 | constexpr uint64_t convertMsToSc(uint64_t t) {
99 | return t / 1000;
100 | }
101 |
102 | /**
103 | * Convert from milliseconds to nanoseconds
104 | *
105 | * @param t timestamp in ms
106 | *
107 | * @return timestamp in ns
108 | */
109 | constexpr uint64_t convertMsToNs(uint64_t t) {
110 | return t * 1000000;
111 | }
112 |
113 | /**
114 | * Convert from seconds to nanoseconds
115 | *
116 | * @param t timestamp in s
117 | *
118 | * @return timestamp in ns
119 | */
120 | constexpr uint64_t convertScToNs(uint64_t t) {
121 | return t * 1000000000;
122 | }
123 |
124 | /**
125 | * Convert from seconds to milliseconds
126 | *
127 | * @param t timestamp in s
128 | *
129 | * @return timestamp in ms
130 | */
131 | constexpr uint64_t convertScToMs(uint64_t t) {
132 | return t * 1000;
133 | }
134 |
135 | #endif /* kern_time_hpp */
136 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Headers/plugin_start.hpp:
--------------------------------------------------------------------------------
1 | //
2 | // kern_start.hpp
3 | // AppleALC
4 | //
5 | // Copyright © 2016 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef kern_start_hpp
9 | #define kern_start_hpp
10 |
11 | #include
12 |
13 | #include
14 | #include
15 |
16 | struct PluginConfiguration {
17 | const char *product; // Product name (e.g. xStringify(PRODUCT_NAME))
18 | size_t version; // Product version (e.g. parseModuleVersion(xStringify(MODULE_VERSION)))
19 | uint32_t runmode; // Product supported environments (e.g. LiluAPI::AllowNormal)
20 | const char **disableArg; // Pointer to disabling boot arguments array
21 | size_t disableArgNum; // Number of disabling boot arguments
22 | const char **debugArg; // Pointer to debug boot arguments array
23 | size_t debugArgNum; // Number of debug boot arguments
24 | const char **betaArg; // Pointer to beta boot arguments array
25 | size_t betaArgNum; // Number of beta boot arguments
26 | KernelVersion minKernel; // Minimal required kernel version
27 | KernelVersion maxKernel; // Maximum supported kernel version
28 | void (*pluginStart)(); // Main function
29 | };
30 |
31 | #ifndef LILU_CUSTOM_KMOD_INIT
32 |
33 | extern PluginConfiguration ADDPR(config);
34 |
35 | extern bool ADDPR(startSuccess);
36 |
37 | #endif /* LILU_CUSTOM_KMOD_INIT */
38 |
39 | #ifndef LILU_CUSTOM_IOKIT_INIT
40 |
41 | class EXPORT PRODUCT_NAME : public IOService {
42 | OSDeclareDefaultStructors(PRODUCT_NAME)
43 | public:
44 | IOService *probe(IOService *provider, SInt32 *score) override;
45 | bool start(IOService *provider) override;
46 | void stop(IOService *provider) override;
47 | };
48 |
49 | extern PRODUCT_NAME *ADDPR(selfInstance);
50 |
51 | #endif /* LILU_CUSTOM_IOKIT_INIT */
52 |
53 | #endif /* kern_start_hpp */
54 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/LegacyLibkernMacros.h:
--------------------------------------------------------------------------------
1 | //
2 | // LegacyLibkernMacros.h
3 | // Lilu
4 | //
5 | // Copyright © 2019 vit9696. All rights reserved.
6 | //
7 |
8 | #ifndef LegacyLibkernMacros_h
9 | #define LegacyLibkernMacros_h
10 |
11 | // This is a compatibility header to let Lilu build with different Xcode
12 | // versions and be able to use legacy headers and clang analyzer.
13 |
14 | #include
15 |
16 | #if !defined(LIBKERN_RETURNS_NOT_RETAINED)
17 | #define LIBKERN_RETURNS_NOT_RETAINED
18 | #elif defined(__clang_major__) && __clang_major__ < 11
19 | #undef LIBKERN_RETURNS_NOT_RETAINED
20 | #define LIBKERN_RETURNS_NOT_RETAINED
21 | #endif
22 |
23 | #if !defined(LIBKERN_RETURNS_RETAINED)
24 | #define LIBKERN_RETURNS_RETAINED
25 | #elif defined(__clang_major__) && __clang_major__ < 11
26 | #undef LIBKERN_RETURNS_RETAINED
27 | #define LIBKERN_RETURNS_RETAINED
28 | #endif
29 |
30 | #if !defined(LIBKERN_CONSUMED)
31 | #define LIBKERN_CONSUMED
32 | #elif defined(__clang_major__) && __clang_major__ < 11
33 | #undef LIBKERN_CONSUMED
34 | #define LIBKERN_CONSUMED
35 | #endif
36 |
37 | #if !defined(LIBKERN_CONSUMES_THIS)
38 | #define LIBKERN_CONSUMES_THIS
39 | #elif defined(__clang_major__) && __clang_major__ < 11
40 | #undef LIBKERN_CONSUMES_THIS
41 | #define LIBKERN_CONSUMES_THIS
42 | #endif
43 |
44 | #if !defined(LIBKERN_RETURNS_RETAINED_ON_ZERO)
45 | #define LIBKERN_RETURNS_RETAINED_ON_ZERO
46 | #elif defined(__clang_major__) && __clang_major__ < 11
47 | #undef LIBKERN_RETURNS_RETAINED_ON_ZERO
48 | #define LIBKERN_RETURNS_RETAINED_ON_ZERO
49 | #endif
50 |
51 | #if !defined(LIBKERN_RETURNS_RETAINED_ON_NONZERO)
52 | #define LIBKERN_RETURNS_RETAINED_ON_NONZERO
53 | #elif defined(__clang_major__) && __clang_major__ < 11
54 | #undef LIBKERN_RETURNS_RETAINED_ON_NONZERO
55 | #define LIBKERN_RETURNS_RETAINED_ON_NONZERO
56 | #endif
57 |
58 | #endif /* LegacyLibkernMacros_h */
59 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/libkmod.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/libkmod.a
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/plugin_start.cpp:
--------------------------------------------------------------------------------
1 | //
2 | // plugin_start.cpp
3 | // Lilu
4 | //
5 | // Copyright © 2016-2017 vit9696. All rights reserved.
6 | //
7 |
8 | #include
9 | #include
10 | #include
11 |
12 | #ifndef LILU_CUSTOM_KMOD_INIT
13 | bool ADDPR(startSuccess) = false;
14 | #else
15 | // Workaround custom kmod code and enable by default
16 | bool ADDPR(startSuccess) = true;
17 | #endif
18 |
19 | bool ADDPR(debugEnabled) = false;
20 | uint32_t ADDPR(debugPrintDelay) = 0;
21 |
22 | #if !defined(LILU_CUSTOM_KMOD_INIT) || !defined(LILU_CUSTOM_IOKIT_INIT)
23 |
24 | static const char kextVersion[] {
25 | #ifdef DEBUG
26 | 'D', 'B', 'G', '-',
27 | #else
28 | 'R', 'E', 'L', '-',
29 | #endif
30 | xStringify(MODULE_VERSION)[0], xStringify(MODULE_VERSION)[2], xStringify(MODULE_VERSION)[4], '-',
31 | getBuildYear<0>(), getBuildYear<1>(), getBuildYear<2>(), getBuildYear<3>(), '-',
32 | getBuildMonth<0>(), getBuildMonth<1>(), '-', getBuildDay<0>(), getBuildDay<1>(), '\0'
33 | };
34 |
35 | #endif
36 |
37 | #ifndef LILU_CUSTOM_IOKIT_INIT
38 |
39 | OSDefineMetaClassAndStructors(PRODUCT_NAME, IOService)
40 |
41 | PRODUCT_NAME *ADDPR(selfInstance) = nullptr;
42 |
43 | IOService *PRODUCT_NAME::probe(IOService *provider, SInt32 *score) {
44 | ADDPR(selfInstance) = this;
45 | setProperty("VersionInfo", kextVersion);
46 | auto service = IOService::probe(provider, score);
47 | return ADDPR(startSuccess) ? service : nullptr;
48 | }
49 |
50 | bool PRODUCT_NAME::start(IOService *provider) {
51 | ADDPR(selfInstance) = this;
52 | if (!IOService::start(provider)) {
53 | SYSLOG("init", "failed to start the parent");
54 | return false;
55 | }
56 |
57 | return ADDPR(startSuccess);
58 | }
59 |
60 | void PRODUCT_NAME::stop(IOService *provider) {
61 | ADDPR(selfInstance) = nullptr;
62 | IOService::stop(provider);
63 | }
64 |
65 | #endif /* LILU_CUSTOM_IOKIT_INIT */
66 |
67 | #ifndef LILU_CUSTOM_KMOD_INIT
68 |
69 | EXPORT extern "C" kern_return_t ADDPR(kern_start)(kmod_info_t *, void *) {
70 | // This is an ugly hack necessary on some systems where buffering kills most of debug output.
71 | PE_parse_boot_argn("liludelay", &ADDPR(debugPrintDelay), sizeof(ADDPR(debugPrintDelay)));
72 |
73 | auto error = lilu.requestAccess();
74 | if (error == LiluAPI::Error::NoError) {
75 | error = lilu.shouldLoad(ADDPR(config).product, ADDPR(config).version, ADDPR(config).runmode, ADDPR(config).disableArg, ADDPR(config).disableArgNum,
76 | ADDPR(config).debugArg, ADDPR(config).debugArgNum, ADDPR(config).betaArg, ADDPR(config).betaArgNum, ADDPR(config).minKernel,
77 | ADDPR(config).maxKernel, ADDPR(debugEnabled));
78 |
79 | if (error == LiluAPI::Error::NoError) {
80 | DBGLOG("init", "%s bootstrap %s", xStringify(PRODUCT_NAME), kextVersion);
81 | (void)kextVersion;
82 | ADDPR(startSuccess) = true;
83 | ADDPR(config).pluginStart();
84 | } else {
85 | SYSLOG("init", "parent said we should not continue %d", error);
86 | }
87 |
88 | lilu.releaseAccess();
89 | } else {
90 | SYSLOG("init", "failed to call parent %d", error);
91 | }
92 |
93 | // Report success but actually do not start and let I/O Kit unload us.
94 | // This works better and increases boot speed in some cases.
95 | return KERN_SUCCESS;
96 | }
97 |
98 | EXPORT extern "C" kern_return_t ADDPR(kern_stop)(kmod_info_t *, void *) {
99 | // It is not safe to unload Lilu plugins unless they were disabled!
100 | return ADDPR(startSuccess) ? KERN_FAILURE : KERN_SUCCESS;
101 | }
102 |
103 | #endif /* LILU_CUSTOM_KMOD_INIT */
104 |
105 | #ifdef __MAC_10_15
106 |
107 | // macOS 10.15 adds Dispatch function to all OSObject instances and basically
108 | // every header is now incompatible with 10.14 and earlier.
109 | // Here we add a stub to permit older macOS versions to link.
110 | // Note, this is done in both kern_util and plugin_start as plugins will not link
111 | // to Lilu weak exports from vtable.
112 |
113 | kern_return_t WEAKFUNC OSObject::Dispatch(const IORPC rpc) {
114 | PANIC("util", "OSObject::Dispatch plugin stub called");
115 | }
116 |
117 | kern_return_t WEAKFUNC OSMetaClassBase::Dispatch(const IORPC rpc) {
118 | PANIC("util", "OSMetaClassBase::Dispatch plugin stub called");
119 | }
120 |
121 | #endif
122 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/security/_label.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2007 Apple Inc. All rights reserved.
3 | *
4 | * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
5 | *
6 | * This file contains Original Code and/or Modifications of Original Code
7 | * as defined in and that are subject to the Apple Public Source License
8 | * Version 2.0 (the 'License'). You may not use this file except in
9 | * compliance with the License. The rights granted to you under the License
10 | * may not be used to create, or enable the creation or redistribution of,
11 | * unlawful or unlicensed copies of an Apple operating system, or to
12 | * circumvent, violate, or enable the circumvention or violation of, any
13 | * terms of an Apple operating system software license agreement.
14 | *
15 | * Please obtain a copy of the License at
16 | * http://www.opensource.apple.com/apsl/ and read it before using this file.
17 | *
18 | * The Original Code and all software distributed under the License are
19 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
20 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
21 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
22 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
23 | * Please see the License for the specific language governing rights and
24 | * limitations under the License.
25 | *
26 | * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
27 | */
28 | /*-
29 | * Copyright (c) 1999, 2000, 2001, 2002 Robert N. M. Watson
30 | * Copyright (c) 2001, 2002 Networks Associates Technology, Inc.
31 | * Copyright (c) 2005 SPARTA, Inc.
32 | * All rights reserved.
33 | *
34 | * This software was developed by Robert Watson for the TrustedBSD Project.
35 | *
36 | * This software was developed for the FreeBSD Project in part by Network
37 | * Associates Laboratories, the Security Research Division of Network
38 | * Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"),
39 | * as part of the DARPA CHATS research program.
40 | *
41 | * Redistribution and use in source and binary forms, with or without
42 | * modification, are permitted provided that the following conditions
43 | * are met:
44 | * 1. Redistributions of source code must retain the above copyright
45 | * notice, this list of conditions and the following disclaimer.
46 | * 2. Redistributions in binary form must reproduce the above copyright
47 | * notice, this list of conditions and the following disclaimer in the
48 | * documentation and/or other materials provided with the distribution.
49 | *
50 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
51 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
52 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
53 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
54 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
55 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
56 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
57 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
58 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
59 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
60 | * SUCH DAMAGE.
61 | *
62 | * $FreeBSD: src/sys/sys/_label.h,v 1.4 2003/05/08 19:49:42 rwatson Exp $
63 | */
64 | #ifndef _SECURITY_LABEL_H_
65 | #define _SECURITY_LABEL_H_
66 |
67 | /*
68 | * XXXMAC: This shouldn't be exported to userland, but is because of ucred.h
69 | * and various other messes.
70 | */
71 | #if CONFIG_EMBEDDED
72 | #define MAC_MAX_SLOTS 3
73 | #else
74 | #define MAC_MAX_SLOTS 7
75 | #endif
76 |
77 | #define MAC_FLAG_INITIALIZED 0x0000001 /* Is initialized for use. */
78 |
79 | struct label {
80 | int l_flags;
81 | union {
82 | void *l_ptr;
83 | long l_long;
84 | } l_perpolicy[MAC_MAX_SLOTS];
85 | };
86 |
87 | #endif /* !_SECURITY_LABEL_H_ */
88 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/wrappers/build.tool:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | #
3 | # build.tool
4 | # Lilu
5 | #
6 | # Copyright © 2018 vit9696. All rights reserved.
7 | #
8 |
9 | cd $(dirname "$0") || exit 1
10 |
11 | rm -f *.o *.bin wrappers.inc entry32 entry64
12 |
13 | clang -m32 -c entry32.S || exit 1
14 | clang -m64 -c entry64.S || exit 1
15 |
16 | clang -m32 entry32.o -o entry32 || exit 1
17 | clang -m64 entry64.o -o entry64 || exit 1
18 |
19 | if [ "$(nm entry32.o | grep '00000000 T _main')" == "" ] || [ "$(nm entry64.o | grep '0000000000000000 T _main')" == "" ]; then
20 | echo "Invalid main address"
21 | exit 1
22 | fi
23 |
24 | otool -t entry32 | grep -E '^0000' | sed 's#^[0-9a-f]*##' | xxd -r -p > entry32.bin
25 | otool -t entry64 | grep -E '^0000' | sed 's#^[0-9a-f]*##' | xxd -r -p > entry64.bin
26 |
27 | sz32=$(stat -f '%z' entry32.bin)
28 | sz64=$(stat -f '%z' entry64.bin)
29 |
30 | btr32=$(nm entry32.o | grep -E 't booter$' | cut -f1 -d' ')
31 | btr64=$(nm entry64.o | grep -E 't booter$' | cut -f1 -d' ')
32 |
33 | ep32=$(nm entry32.o | grep -E 't entrypoint$' | cut -f1 -d' ')
34 | ep64=$(nm entry64.o | grep -E 't entrypoint$' | cut -f1 -d' ')
35 |
36 | echo '//' > wrappers.inc
37 | echo '// wrappers.inc' >> wrappers.inc
38 | echo '// Lilu' >> wrappers.inc
39 | echo '//' >> wrappers.inc
40 | echo '// Copyright © 2018 vit9696. All rights reserved.' >> wrappers.inc
41 | echo '//' >> wrappers.inc
42 | echo '' >> wrappers.inc
43 | echo '// This is an autogenerated file, do not edit!' >> wrappers.inc
44 | echo 'static uint8_t entryWrapper32[] = {' >> wrappers.inc
45 | cat entry32.bin | xxd -i >> wrappers.inc
46 | echo '};' >> wrappers.inc
47 | echo 'static uint8_t entryWrapper64[] = {' >> wrappers.inc
48 | cat entry64.bin | xxd -i >> wrappers.inc
49 | echo '};' >> wrappers.inc
50 | echo "static_assert(sizeof(entryWrapper32) == ${sz32}, \"Invalid entryWrapper32 size\");" >> wrappers.inc
51 | echo "static_assert(sizeof(entryWrapper64) == ${sz64}, \"Invalid entryWrapper64 size\");" >> wrappers.inc
52 | echo "static constexpr size_t EntryWrapper32Booter {0x${btr32}};" >> wrappers.inc
53 | echo "static constexpr size_t EntryWrapper64Booter {0x${btr64}};" >> wrappers.inc
54 | echo "static constexpr size_t EntryWrapper32Entry {0x${ep32}};" >> wrappers.inc
55 | echo "static constexpr size_t EntryWrapper64Entry {0x${ep64}};" >> wrappers.inc
56 |
57 | rm -f *.o *.bin entry32 entry64
58 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/wrappers/entry32.S:
--------------------------------------------------------------------------------
1 | #
2 | # entry32.S
3 | # Lilu
4 | #
5 | # Copyright © 2018 vit9696. All rights reserved.
6 | #
7 |
8 | .text
9 | .global _main
10 | _main:
11 | push %ebp
12 | mov %esp, %ebp
13 | # ensure 16-byte alignment
14 | and $0xfffffff0, %esp
15 | # int main(int argc, const char* argv[], const char* envp[], const char* apple[]);
16 | push 20(%ebp)
17 | push 16(%ebp)
18 | push 12(%ebp)
19 | push 8(%ebp)
20 | call get_booter
21 | # entrypoint-compatible wrapper
22 | booter:
23 | .word 0xFFFF
24 | .word 0xFFFF
25 | get_booter:
26 | pop %edx
27 | mov (%edx), %edx
28 | call *%edx
29 | xor %eax, %eax
30 | mov %ebp, %esp
31 | pop %ebp
32 | call get_entrypoint
33 | # original entrypoint (main)
34 | entrypoint:
35 | .word 0xFFFF
36 | .word 0xFFFF
37 | get_entrypoint:
38 | pop %edx
39 | mov (%edx), %edx
40 | jmp *%edx
41 | _end:
42 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/wrappers/entry64.S:
--------------------------------------------------------------------------------
1 | #
2 | # entry64.S
3 | # Lilu
4 | #
5 | # Copyright © 2018 vit9696. All rights reserved.
6 | #
7 |
8 | .text
9 | .global _main
10 | _main:
11 | push %rbp
12 | mov %rsp, %rbp
13 | # ensure 16-byte alignment
14 | and $0xfffffffffffffff0, %rsp
15 | # int main(int argc, const char* argv[], const char* envp[], const char* apple[]);
16 | push %rdi
17 | push %rsi
18 | push %rdx
19 | push %rcx
20 | call *booter(%rip)
21 | xor %eax, %eax
22 | pop %rcx
23 | pop %rdx
24 | pop %rsi
25 | pop %rdi
26 | mov %rbp, %rsp
27 | pop %rbp
28 | jmp *entrypoint(%rip)
29 | # original entrypoint (main)
30 | entrypoint:
31 | .word 0xFFFF
32 | .word 0xFFFF
33 | .word 0xFFFF
34 | .word 0xFFFF
35 | # entrypoint-compatible wrapper
36 | booter:
37 | .word 0xFFFF
38 | .word 0xFFFF
39 | .word 0xFFFF
40 | .word 0xFFFF
41 | _end:
42 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/Lilu_v1.3.8.kext/Contents/Resources/Library/wrappers/wrappers.inc:
--------------------------------------------------------------------------------
1 | //
2 | // wrappers.inc
3 | // Lilu
4 | //
5 | // Copyright © 2018 vit9696. All rights reserved.
6 | //
7 |
8 | // This is an autogenerated file, do not edit!
9 | static uint8_t entryWrapper32[] = {
10 | 0x55, 0x89, 0xe5, 0x83, 0xe4, 0xf0, 0xff, 0x75, 0x14, 0xff, 0x75, 0x10,
11 | 0xff, 0x75, 0x0c, 0xff, 0x75, 0x08, 0xe8, 0x04, 0x00, 0x00, 0x00, 0xff,
12 | 0xff, 0xff, 0xff, 0x5a, 0x8b, 0x12, 0xff, 0xd2, 0x31, 0xc0, 0x89, 0xec,
13 | 0x5d, 0xe8, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x5a, 0x8b,
14 | 0x12, 0xff, 0xe2
15 | };
16 | static uint8_t entryWrapper64[] = {
17 | 0x55, 0x48, 0x89, 0xe5, 0x48, 0x83, 0xe4, 0xf0, 0x57, 0x56, 0x52, 0x51,
18 | 0xff, 0x15, 0x18, 0x00, 0x00, 0x00, 0x31, 0xc0, 0x59, 0x5a, 0x5e, 0x5f,
19 | 0x48, 0x89, 0xec, 0x5d, 0xff, 0x25, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
20 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
21 | 0xff, 0xff
22 | };
23 | static_assert(sizeof(entryWrapper32) == 51, "Invalid entryWrapper32 size");
24 | static_assert(sizeof(entryWrapper64) == 50, "Invalid entryWrapper64 size");
25 | static constexpr size_t EntryWrapper32Booter {0x00000017};
26 | static constexpr size_t EntryWrapper64Booter {0x000000000000002a};
27 | static constexpr size_t EntryWrapper32Entry {0x0000002a};
28 | static constexpr size_t EntryWrapper64Entry {0x0000000000000022};
29 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/USBInjectAll_v0.7.1.kext/Contents/MacOS/USBInjectAll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/USBInjectAll_v0.7.1.kext/Contents/MacOS/USBInjectAll
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/MacOS/VoodooI2C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/MacOS/VoodooI2C
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18D109
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | VoodooGPIO
11 | CFBundleIdentifier
12 | org.coolstar.VoodooGPIO
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | VoodooGPIO
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.1
21 | CFBundleSupportedPlatforms
22 |
23 | MacOSX
24 |
25 | CFBundleVersion
26 | 1.1
27 | DTCompiler
28 | com.apple.compilers.llvm.clang.1_0
29 | DTPlatformBuild
30 | 10E125
31 | DTPlatformVersion
32 | GM
33 | DTSDKBuild
34 | 16E185
35 | DTSDKName
36 | macosx10.12
37 | DTXcode
38 | 1020
39 | DTXcodeBuild
40 | 10E125
41 | IOKitPersonalities
42 |
43 | VoodooGPIOCannonLakeH
44 |
45 | CFBundleIdentifier
46 | org.coolstar.VoodooGPIO
47 | IOClass
48 | VoodooGPIOCannonLakeH
49 | IONameMatch
50 |
51 | INT3450
52 |
53 | IOProviderClass
54 | IOService
55 |
56 | VoodooGPIOCannonLakeLP
57 |
58 | CFBundleIdentifier
59 | org.coolstar.VoodooGPIO
60 | IOClass
61 | VoodooGPIOCannonLakeLP
62 | IONameMatch
63 |
64 | INT34BB
65 |
66 | IOProviderClass
67 | IOService
68 |
69 | VoodooGPIOSunrisePointH
70 |
71 | CFBundleIdentifier
72 | org.coolstar.VoodooGPIO
73 | IOClass
74 | VoodooGPIOSunrisePointH
75 | IONameMatch
76 |
77 | INT345D
78 |
79 | IOProviderClass
80 | IOService
81 |
82 | VoodooGPIOSunrisePointLP
83 |
84 | CFBundleIdentifier
85 | org.coolstar.VoodooGPIO
86 | IOClass
87 | VoodooGPIOSunrisePointLP
88 | IONameMatch
89 |
90 | INT344B
91 |
92 | IOProviderClass
93 | IOService
94 |
95 |
96 | NSHumanReadableCopyright
97 | Copyright © 2017 CoolStar. All rights reserved.
98 | OSBundleCompatibleVersion
99 | 1.1
100 | OSBundleLibraries
101 |
102 | com.apple.iokit.IOACPIFamily
103 | 1.4
104 | com.apple.kpi.iokit
105 | 13.0
106 | com.apple.kpi.libkern
107 | 13.0
108 | com.apple.kpi.mach
109 | 13.0
110 |
111 |
112 |
113 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | files2
8 |
9 | rules
10 |
11 | ^Resources/
12 |
13 | ^Resources/.*\.lproj/
14 |
15 | optional
16 |
17 | weight
18 | 1000
19 |
20 | ^Resources/.*\.lproj/locversion.plist$
21 |
22 | omit
23 |
24 | weight
25 | 1100
26 |
27 | ^Resources/Base\.lproj/
28 |
29 | weight
30 | 1010
31 |
32 | ^version.plist$
33 |
34 |
35 | rules2
36 |
37 | .*\.dSYM($|/)
38 |
39 | weight
40 | 11
41 |
42 | ^(.*/)?\.DS_Store$
43 |
44 | omit
45 |
46 | weight
47 | 2000
48 |
49 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
50 |
51 | nested
52 |
53 | weight
54 | 10
55 |
56 | ^.*
57 |
58 | ^Info\.plist$
59 |
60 | omit
61 |
62 | weight
63 | 20
64 |
65 | ^PkgInfo$
66 |
67 | omit
68 |
69 | weight
70 | 20
71 |
72 | ^Resources/
73 |
74 | weight
75 | 20
76 |
77 | ^Resources/.*\.lproj/
78 |
79 | optional
80 |
81 | weight
82 | 1000
83 |
84 | ^Resources/.*\.lproj/locversion.plist$
85 |
86 | omit
87 |
88 | weight
89 | 1100
90 |
91 | ^Resources/Base\.lproj/
92 |
93 | weight
94 | 1010
95 |
96 | ^[^/]+$
97 |
98 | nested
99 |
100 | weight
101 | 10
102 |
103 | ^embedded\.provisionprofile$
104 |
105 | weight
106 | 20
107 |
108 | ^version\.plist$
109 |
110 | weight
111 | 20
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildMachineOSBuild
6 | 18D109
7 | CFBundleDevelopmentRegion
8 | en
9 | CFBundleExecutable
10 | VoodooI2CServices
11 | CFBundleIdentifier
12 | com.alexandred.VoodooI2CServices
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | VoodooI2CServices
17 | CFBundlePackageType
18 | KEXT
19 | CFBundleShortVersionString
20 | 1.0
21 | CFBundleSupportedPlatforms
22 |
23 | MacOSX
24 |
25 | CFBundleVersion
26 | 1
27 | DTCompiler
28 | com.apple.compilers.llvm.clang.1_0
29 | DTPlatformBuild
30 | 10E125
31 | DTPlatformVersion
32 | GM
33 | DTSDKBuild
34 | 16E185
35 | DTSDKName
36 | macosx10.12
37 | DTXcode
38 | 1020
39 | DTXcodeBuild
40 | 10E125
41 | IOKitPersonalities
42 |
43 | VoodooI2CLogger
44 |
45 | CFBundleIdentifier
46 | com.alexandred.VoodooI2CServices
47 | IOClass
48 | VoodooI2CLogger
49 | IOMatchCategory
50 | VoodooI2CLogger
51 | IOProviderClass
52 | VoodooI2CServices
53 |
54 | VoodooI2CServices
55 |
56 | CFBundleIdentifier
57 | com.alexandred.VoodooI2CServices
58 | IOClass
59 | VoodooI2CServices
60 | IOMatchCategory
61 | VoodooI2CServices
62 | IOProviderClass
63 | IOResources
64 |
65 |
66 | NSHumanReadableCopyright
67 | Copyright © 2017 Alexandre Daoud. All rights reserved.
68 | OSBundleCompatibleVersion
69 | 1.0.0
70 | OSBundleLibraries
71 |
72 | com.apple.kpi.iokit
73 | 14
74 | com.apple.kpi.libkern
75 | 14
76 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | files2
8 |
9 | rules
10 |
11 | ^Resources/
12 |
13 | ^Resources/.*\.lproj/
14 |
15 | optional
16 |
17 | weight
18 | 1000
19 |
20 | ^Resources/.*\.lproj/locversion.plist$
21 |
22 | omit
23 |
24 | weight
25 | 1100
26 |
27 | ^Resources/Base\.lproj/
28 |
29 | weight
30 | 1010
31 |
32 | ^version.plist$
33 |
34 |
35 | rules2
36 |
37 | .*\.dSYM($|/)
38 |
39 | weight
40 | 11
41 |
42 | ^(.*/)?\.DS_Store$
43 |
44 | omit
45 |
46 | weight
47 | 2000
48 |
49 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
50 |
51 | nested
52 |
53 | weight
54 | 10
55 |
56 | ^.*
57 |
58 | ^Info\.plist$
59 |
60 | omit
61 |
62 | weight
63 | 20
64 |
65 | ^PkgInfo$
66 |
67 | omit
68 |
69 | weight
70 | 20
71 |
72 | ^Resources/
73 |
74 | weight
75 | 20
76 |
77 | ^Resources/.*\.lproj/
78 |
79 | optional
80 |
81 | weight
82 | 1000
83 |
84 | ^Resources/.*\.lproj/locversion.plist$
85 |
86 | omit
87 |
88 | weight
89 | 1100
90 |
91 | ^Resources/Base\.lproj/
92 |
93 | weight
94 | 1010
95 |
96 | ^[^/]+$
97 |
98 | nested
99 |
100 | weight
101 | 10
102 |
103 | ^embedded\.provisionprofile$
104 |
105 | weight
106 | 20
107 |
108 | ^version\.plist$
109 |
110 | weight
111 | 20
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2C.kext/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | files2
8 |
9 | PlugIns/VoodooGPIO.kext
10 |
11 | cdhash
12 |
13 | R1tC7kIDe5WtAN5c1wZtCkSiCCg=
14 |
15 | requirement
16 | cdhash H"f9d67a75ddf3242a364bffda769b16d64501a7c2" or cdhash H"475b42ee42037b95ad00de5cd7066d0a44a20828"
17 |
18 | PlugIns/VoodooI2CServices.kext
19 |
20 | cdhash
21 |
22 | 50UirBhf0ZpioG+BplFQzqf+wKA=
23 |
24 | requirement
25 | cdhash H"1ad1dbf29110a6ecf01725e6320ffa71d857fd84" or cdhash H"e74522ac185fd19a62a06f81a65150cea7fec0a0"
26 |
27 |
28 | rules
29 |
30 | ^Resources/
31 |
32 | ^Resources/.*\.lproj/
33 |
34 | optional
35 |
36 | weight
37 | 1000
38 |
39 | ^Resources/.*\.lproj/locversion.plist$
40 |
41 | omit
42 |
43 | weight
44 | 1100
45 |
46 | ^Resources/Base\.lproj/
47 |
48 | weight
49 | 1010
50 |
51 | ^version.plist$
52 |
53 |
54 | rules2
55 |
56 | .*\.dSYM($|/)
57 |
58 | weight
59 | 11
60 |
61 | ^(.*/)?\.DS_Store$
62 |
63 | omit
64 |
65 | weight
66 | 2000
67 |
68 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
69 |
70 | nested
71 |
72 | weight
73 | 10
74 |
75 | ^.*
76 |
77 | ^Info\.plist$
78 |
79 | omit
80 |
81 | weight
82 | 20
83 |
84 | ^PkgInfo$
85 |
86 | omit
87 |
88 | weight
89 | 20
90 |
91 | ^Resources/
92 |
93 | weight
94 | 20
95 |
96 | ^Resources/.*\.lproj/
97 |
98 | optional
99 |
100 | weight
101 | 1000
102 |
103 | ^Resources/.*\.lproj/locversion.plist$
104 |
105 | omit
106 |
107 | weight
108 | 1100
109 |
110 | ^Resources/Base\.lproj/
111 |
112 | weight
113 | 1010
114 |
115 | ^[^/]+$
116 |
117 | nested
118 |
119 | weight
120 | 10
121 |
122 | ^embedded\.provisionprofile$
123 |
124 | weight
125 | 20
126 |
127 | ^version\.plist$
128 |
129 | weight
130 | 20
131 |
132 |
133 |
134 |
135 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/VoodooI2CHID.kext/Contents/_CodeSignature/CodeResources:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | files
6 |
7 | files2
8 |
9 | rules
10 |
11 | ^Resources/
12 |
13 | ^Resources/.*\.lproj/
14 |
15 | optional
16 |
17 | weight
18 | 1000
19 |
20 | ^Resources/.*\.lproj/locversion.plist$
21 |
22 | omit
23 |
24 | weight
25 | 1100
26 |
27 | ^Resources/Base\.lproj/
28 |
29 | weight
30 | 1010
31 |
32 | ^version.plist$
33 |
34 |
35 | rules2
36 |
37 | .*\.dSYM($|/)
38 |
39 | weight
40 | 11
41 |
42 | ^(.*/)?\.DS_Store$
43 |
44 | omit
45 |
46 | weight
47 | 2000
48 |
49 | ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
50 |
51 | nested
52 |
53 | weight
54 | 10
55 |
56 | ^.*
57 |
58 | ^Info\.plist$
59 |
60 | omit
61 |
62 | weight
63 | 20
64 |
65 | ^PkgInfo$
66 |
67 | omit
68 |
69 | weight
70 | 20
71 |
72 | ^Resources/
73 |
74 | weight
75 | 20
76 |
77 | ^Resources/.*\.lproj/
78 |
79 | optional
80 |
81 | weight
82 | 1000
83 |
84 | ^Resources/.*\.lproj/locversion.plist$
85 |
86 | omit
87 |
88 | weight
89 | 1100
90 |
91 | ^Resources/Base\.lproj/
92 |
93 | weight
94 | 1010
95 |
96 | ^[^/]+$
97 |
98 | nested
99 |
100 | weight
101 | 10
102 |
103 | ^embedded\.provisionprofile$
104 |
105 | weight
106 | 20
107 |
108 | ^version\.plist$
109 |
110 | weight
111 | 20
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/WhateverGreen_v1.3.2.kext/Contents/MacOS/WhateverGreen:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/kexts/Other/WhateverGreen_v1.3.2.kext/Contents/MacOS/WhateverGreen
--------------------------------------------------------------------------------
/EFI/CLOVER/kexts/Other/XHCI-unsupported.kext/Contents/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleGetInfoString
6 | Version 0.9.2, Copyright 2018, RehabMan (GPLv2)
7 | CFBundleIdentifier
8 | org.rehabman.injector.XHCI.unsupported
9 | CFBundleInfoDictionaryVersion
10 | 6.0
11 | CFBundleName
12 | XHCI-unsupported
13 | CFBundlePackageType
14 | KEXT
15 | CFBundleShortVersionString
16 | 0.9.2
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 0.9.2
21 | IOKitPersonalities
22 |
23 | AppleUSBXHCILPTH 9-series
24 |
25 | CFBundleIdentifier
26 | com.apple.driver.usb.AppleUSBXHCIPCI
27 | IOClass
28 | AppleUSBXHCILPTH
29 | IOPCIPauseCompatible
30 |
31 | IOPCIPrimaryMatch
32 | 0x8cb18086
33 | IOPCITunnelCompatible
34 |
35 | IOProbeScore
36 | 900
37 | IOProviderClass
38 | IOPCIDevice
39 |
40 | AppleUSBXHCILPTH X99
41 |
42 | CFBundleIdentifier
43 | com.apple.driver.usb.AppleUSBXHCIPCI
44 | alternate:IOClass
45 | AppleUSBXHCILPTHB
46 | IOClass
47 | AppleUSBXHCILPTH
48 | IOPCIPauseCompatible
49 |
50 | IOPCIPrimaryMatch
51 | 0x8d318086
52 | IOPCITunnelCompatible
53 |
54 | IOProbeScore
55 | 900
56 | IOProviderClass
57 | IOPCIDevice
58 |
59 | AppleUSBXHCISPT 200-X299
60 |
61 | CFBundleIdentifier
62 | com.apple.driver.usb.AppleUSBXHCIPCI
63 | IOClass
64 | AppleUSBXHCISPT
65 | IOPCIPauseCompatible
66 |
67 | IOPCIPrimaryMatch
68 | 0xa2af8086
69 | IOPCITunnelCompatible
70 |
71 | IOProbeScore
72 | 900
73 | IOProviderClass
74 | IOPCIDevice
75 |
76 | AppleUSBXHCISPT 300
77 |
78 | CFBundleIdentifier
79 | com.apple.driver.usb.AppleUSBXHCIPCI
80 | IOClass
81 | AppleUSBXHCISPT
82 | IOPCIPauseCompatible
83 |
84 | IOPCIPrimaryMatch
85 | 0x9ded8086 0xa36d8086
86 | IOPCITunnelCompatible
87 |
88 | IOProbeScore
89 | 900
90 | IOProviderClass
91 | IOPCIDevice
92 |
93 |
94 | OSBundleRequired
95 | Root
96 |
97 |
98 |
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/.DS_Store
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/Font_DroidSans_16pt_WhiteFx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/Font_DroidSans_16pt_WhiteFx.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/Selection_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/Selection_big.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/Selection_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/Selection_small.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/background.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/checkbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/checkbox.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/checkbox_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/checkbox_checked.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/boot_linux.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/boot_linux.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/boot_win.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/boot_win.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/boot_win8.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/boot_win8.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/cd.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/cd.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/cd_lin.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/cd_lin.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/cd_mac.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/cd_mac.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/cd_win.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/cd_win.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_about.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_clover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_clover.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_help.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_options.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_reset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_reset.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_shell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_shell.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/func_shutdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/func_shutdown.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_arch.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_arch.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_bsd.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_bsd.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_cap.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_cap.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_cata.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_cata.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_centos.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_centos.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_chrome.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_chrome.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_clover.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_clover.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_cougar.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_cougar.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_debian.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_debian.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_deepin.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_deepin.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_ecomstation.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_ecomstation.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_endless.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_endless.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_eos.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_eos.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_fedora.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_fedora.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_freebsd.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_freebsd.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_freedos.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_freedos.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_gentoo.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_gentoo.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_ghostbsd.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_ghostbsd.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_grub.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_grub.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_hsierra.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_hsierra.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_kali.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_kali.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_knoppix.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_knoppix.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_kubuntu.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_kubuntu.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_legacy.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_legacy.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_leo.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_leo.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_linux.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_linux.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_lion.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_lion.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_mac.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_mac.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_manjaro.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_manjaro.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_mav.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_mav.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_mint.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_mint.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_moja.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_moja.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_moja_night.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_moja_night.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_mx.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_mx.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_neon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_neon.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_netbsd.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_netbsd.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_openbsd.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_openbsd.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_parrot.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_parrot.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_pclinux.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_pclinux.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_phoenix.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_phoenix.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_puppy.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_puppy.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_react.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_react.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_recovery.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_recovery.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_redhat.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_redhat.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_remix.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_remix.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_sierra.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_sierra.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_slackware.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_slackware.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_snow.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_snow.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_solaris.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_solaris.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_solus.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_solus.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_suse.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_suse.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_tiger.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_tiger.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_ubuntu.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_ubuntu.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_unknown.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_unknown.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_vista.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_vista.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_win.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_win.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_xubuntu.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_xubuntu.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_yos.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_yos.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/os_zorin.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/os_zorin.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/pointer.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/pointer.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/pointer.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/tool_shell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/tool_shell.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_clover.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_clover.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_external.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_external.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_firewire.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_firewire.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_internal.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_internal.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_internal_apfs.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_internal_apfs.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_internal_ext3.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_internal_ext3.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_internal_hfs.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_internal_hfs.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_internal_ntfs.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_internal_ntfs.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_optical.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_optical.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/icons/vol_recovery.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/icons/vol_recovery.icns
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/logo.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/radio_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/radio_button.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/radio_button_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/radio_button_selected.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/screenshot.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/bar_end.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/bar_end.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/bar_fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/bar_fill.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/bar_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/bar_start.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/down_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/down_button.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/scroll_end.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/scroll_end.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/scroll_fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/scroll_fill.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/scroll_start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/scroll_start.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/scrollbar/up_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/scrollbar/up_button.png
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/sound.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/sound.wav
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/sound_night.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/themes/Catalina/sound_night.wav
--------------------------------------------------------------------------------
/EFI/CLOVER/themes/Catalina/theme.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Author
6 | Badruzeus
7 | Description
8 | Clover theme with macOS Catalina look and feel. (Version: 1.0)
9 | Theme
10 |
11 | Background
12 |
13 | Dark
14 |
15 | Path
16 | background.png
17 | Type
18 | Scale
19 |
20 | Badges
21 |
22 | Inline
23 |
24 | Scale
25 | 16
26 | Show
27 |
28 | Swap
29 |
30 |
31 | Banner
32 | logo.png
33 | BootCampStyle
34 |
35 | Components
36 |
37 | Banner
38 |
39 | Functions
40 |
41 | Help
42 |
43 | Label
44 |
45 | MenuTitle
46 |
47 | MenuTitleImage
48 |
49 | Revision
50 |
51 |
52 | Font
53 |
54 | CharWidth
55 | 10
56 | Path
57 | Font_DroidSans_16pt_WhiteFx.png
58 | Proportional
59 |
60 | Type
61 | Load
62 |
63 | Origination
64 |
65 | DesignHeight
66 | 1080
67 | DesignWidth
68 | 1920
69 |
70 | Selection
71 |
72 | Big
73 | Selection_big.png
74 | ChangeNonSelectedGrey
75 |
76 | Color
77 | 0xFFFFFF16
78 | OnTop
79 |
80 | Small
81 | Selection_small.png
82 |
83 |
84 | Version
85 | 1.0
86 | Year
87 | 2019
88 |
89 |
90 |
--------------------------------------------------------------------------------
/EFI/CLOVER/tools/Shell.inf:
--------------------------------------------------------------------------------
1 | ## @file
2 | # Component description file for EFI Shell module.
3 | #
4 | # This is a binary module containing multiple binary shell applications.
5 | # All .efi file tagged with "ToolCode="DUMMY"" in following file list are raw EFI application
6 | # file, and they are can be run in shell environment.
7 | # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
8 | #
9 | # This program and the accompanying materials
10 | # are licensed and made available under the terms and conditions of the BSD License
11 | # which accompanies this distribution. The full text of the license may be found at
12 | # http://opensource.org/licenses/bsd-license.php
13 | # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14 | # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 | #
16 | #
17 | ##
18 |
19 | [Defines]
20 | INF_VERSION = 0x00010005
21 | BASE_NAME = Shell_Full
22 | FILE_GUID = c57ad6b8-0515-40a8-9d21-551652854e37
23 | MODULE_TYPE = UEFI_APPLICATION
24 | VERSION_STRING = 1.1
25 |
26 | #
27 | # The following information is for reference only and not required by the build tools.
28 | #
29 | # VALID_ARCHITECTURES = IA32 X64
30 | #
31 |
32 | [Binaries.Ia32]
33 | PE32|Shell32.efi|*
34 |
35 | [Binaries.X64]
36 | PE32|Shell64U.efi|*
37 |
38 |
--------------------------------------------------------------------------------
/EFI/CLOVER/tools/Shell32.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/tools/Shell32.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/tools/Shell64.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/tools/Shell64.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/tools/Shell64U.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/tools/Shell64U.efi
--------------------------------------------------------------------------------
/EFI/CLOVER/tools/bdmesg.efi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/programbw/y9000x/02cb2607355c59a59d2ef4cce1e1c177122d97f5/EFI/CLOVER/tools/bdmesg.efi
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 2020.1.6 c口转接HDMI经过([@WangRicky](https://github.com/WangRicky)测试,14,1机型可以正常使用,雷电未测试
2 |
3 | # y9000x(11.29) 本人较懒,随缘更新
4 | ## 2019.11.29 精简文件,添加雷电接口补丁([@WangRicky](https://github.com/WangRicky) 项目内提供),屏蔽pm981a
5 | ## 外放,外接显示器依旧无解,据说type-c扩展坞以太网卡工作正常,也有人说不行,自行测试
6 | # [可以去投个票,让官方去解决下外放以及雷电的事情](https://club.lenovo.com.cn/forum.php?mod=viewthread&tid=5672284)
7 | # 注意事项
8 | 1.我的蓝牙只在机型为15,1的时候正常,其他机型不行.在此提醒
9 | 2.长时间睡眠无法唤醒问题 ,[按照链接方法2关闭深度睡眠](http://bbs.pcbeta.com/viewthread-1834323-1-1.html),
10 | 我的报错信息里有触摸板驱动,所以我直接删除了触摸板驱动,根据个人情况测试后决定删不删吧
11 |
12 | ## 2019.11.7 y9000xEFI初步完成(有些项目我没有设备无法测试,暂定为未知)
13 |
14 | 目前已经调试为初步可用状态,此型号在y9000x i7+1080+16g的配置上已通过测试.其他配置需自行测试
15 | ## 需知
16 | 需更换硬件,网卡和硬盘都需要进行更换,网卡我选择了1820a,便宜但是要折腾. 我按黑果小兵的[教程](https://blog.daliansky.net/DW1820A_BCM94350ZAE-driver-inserts-the-correct-posture.html)进行了屏蔽后正常使用,也有可不屏蔽直接使用的,建议自行调试
17 | 硬盘多加了个东芝rc500(pm981a在我安装时会卡死,不过有网友反映可正常安装.)
18 | ## 已正常工作项:
19 | wifi(1820a)
20 | 电池
21 | 蓝牙(1820a)
22 | 隔空投送
23 | 触摸板(多指可用)
24 | 小键盘
25 | 麦克风
26 | 耳机孔
27 | ## 需修复项:
28 | 内置无声音
29 | 雷电
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------