• 大小: 12.86MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-26
  • 语言: 其他
  • 标签: Mac  

资源简介

各大台式机通用型clover,支持大部分台式机型,亲测可用

资源截图

代码片段和文件信息

//
//  plugin_start.cpp
//  Lilu
//
//  Copyright © 2016-2017 vit9696. All rights reserved.
//

#include 
#include 
#include 

#ifndef LILU_CUSTOM_KMOD_INIT
bool ADDPR(startSuccess) = false;
#else
// Workaround custom kmod code and enable by default
bool ADDPR(startSuccess) = true;
#endif

bool ADDPR(debugEnabled) = false;

#ifndef LILU_CUSTOM_IOKIT_INIT

OSDefinemetaClassAndStructors(PRODUCT_NAME IOService)

IOService *PRODUCT_NAME::probe(IOService *provider SInt32 *score) {
auto service = IOService::probe(provider score);
return ADDPR(startSuccess) ? service : nullptr;
}

bool PRODUCT_NAME::start(IOService *provider) {
if (!IOService::start(provider)) {
SYSLOG(“init“ “failed to start the parent“);
return false;
}

return ADDPR(startSuccess);
}

void PRODUCT_NAME::stop(IOService *provider) {
IOService::stop(provider);
}

#endif /* LILU_CUSTOM_IOKIT_INIT */

#ifndef LILU_CUSTOM_KMOD_INIT

EXPORT extern “C“ kern_return_t ADDPR(kern_start)(kmod_info_t * void *) {
LiluAPI::Error error = lilu.requestAccess();
if (error == LiluAPI::Error::NoError) {
error = lilu.shouldLoad(ADDPR(config).product ADDPR(config).version ADDPR(config).runmode ADDPR(config).disableArg ADDPR(config).disableArgNum
ADDPR(config).debugArg ADDPR(config).debugArgNum ADDPR(config).betaArg ADDPR(config).betaArgNum ADDPR(config).minKernel
ADDPR(config).maxKernel ADDPR(debugEnabled));

if (error == LiluAPI::Error::NoError) {
ADDPR(startSuccess) = true;
ADDPR(config).pluginStart();
} else {
SYSLOG(“init“ “parent said we should not continue %d“ error);
}

lilu.releaseAccess();
} else {
SYSLOG(“init“ “failed to call parent %d“ error);
}

// Report success but actually do not start and let I/O Kit unload us.
// This works better and increases boot speed in some cases.
return KERN_SUCCESS;
}

EXPORT extern “C“ kern_return_t ADDPR(kern_stop)(kmod_info_t * void *) {
// It is not safe to unload Lilu plugins unless they were disabled!
return ADDPR(startSuccess) ? KERN_FAILURE : KERN_SUCCESS;
}

#endif /* LILU_CUSTOM_KMOD_INIT */

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-07 20:53  Clover\
     文件        8196  2018-01-07 21:18  Clover\.DS_Store
     目录           0  2018-01-07 21:18  __MACOSX\
     目录           0  2018-01-07 21:18  __MACOSX\Clover\
     文件         172  2018-01-07 21:18  __MACOSX\Clover\._.DS_Store
     文件      450048  2018-01-07 20:52  Clover\boot
     文件           0  2017-07-19 23:09  Clover\Icon

     文件     1541974  2017-07-19 23:09  __MACOSX\Clover\._Icon

     目录           0  2018-01-07 20:53  Clover\EFI\
     文件        8196  2018-01-07 21:18  Clover\EFI\.DS_Store
     目录           0  2018-01-07 21:18  __MACOSX\Clover\EFI\
     文件         120  2018-01-07 21:18  __MACOSX\Clover\EFI\._.DS_Store
     目录           0  2018-01-07 13:37  Clover\EFI\BOOT\
     文件      738016  2018-01-07 13:37  Clover\EFI\BOOT\BOOTX64.efi
     目录           0  2018-01-07 21:07  Clover\EFI\CLOVER\
     目录           0  2018-01-07 13:37  Clover\EFI\CLOVER\misc\
     目录           0  2018-01-07 13:37  Clover\EFI\CLOVER\ACPI\
     目录           0  2018-01-07 13:37  Clover\EFI\CLOVER\ACPI\origin\
     目录           0  2018-01-07 13:37  Clover\EFI\CLOVER\ACPI\WINDOWS\
     目录           0  2018-01-07 13:37  Clover\EFI\CLOVER\ACPI\patched\
     目录           0  2018-01-07 13:37  Clover\EFI\CLOVER\tools\
     文件     1135040  2018-01-07 13:37  Clover\EFI\CLOVER\tools\Shell64.efi
     文件       20608  2018-01-07 13:37  Clover\EFI\CLOVER\tools\bdmesg.efi
     文件      937952  2018-01-07 13:37  Clover\EFI\CLOVER\tools\Shell64U.efi
     文件        1306  2018-01-07 13:37  Clover\EFI\CLOVER\tools\Shell.inf
     文件      758304  2018-01-07 13:37  Clover\EFI\CLOVER\tools\Shell32.efi
     文件       12292  2018-01-07 21:16  Clover\EFI\CLOVER\.DS_Store
     目录           0  2018-01-07 21:18  __MACOSX\Clover\EFI\CLOVER\
     文件         120  2018-01-07 21:16  __MACOSX\Clover\EFI\CLOVER\._.DS_Store
     目录           0  2018-01-07 21:00  Clover\EFI\CLOVER\drivers64UEFI\
     文件        4640  2018-01-07 13:32  Clover\EFI\CLOVER\drivers64UEFI\OsxFatBinaryDrv-64.efi
............此处省略991个文件信息

评论

共有 条评论