├── .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 --------------------------------------------------------------------------------