资源简介
华硕H81M-K奔腾G3250.zip
代码片段和文件信息
//
// 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;
uint32_t ADDPR(debugPrintDelay) = 0;
#if !defined(LILU_CUSTOM_KMOD_INIT) || !defined(LILU_CUSTOM_IOKIT_INIT)
static const char kextVersion[] {
#ifdef DEBUG
‘D‘ ‘B‘ ‘G‘ ‘-‘
#else
‘R‘ ‘E‘ ‘L‘ ‘-‘
#endif
xStringify(MODULE_VERSION)[0] xStringify(MODULE_VERSION)[2] xStringify(MODULE_VERSION)[4] ‘-‘
getBuildYear<0>() getBuildYear<1>() getBuildYear<2>() getBuildYear<3>() ‘-‘
getBuildMonth<0>() getBuildMonth<1>() ‘-‘ getBuildDay<0>() getBuildDay<1>() ‘\0‘
};
#endif
#ifndef LILU_CUSTOM_IOKIT_INIT
OSDefinemetaClassAndStructors(PRODUCT_NAME IOService)
PRODUCT_NAME *ADDPR(selfInstance) = nullptr;
IOService *PRODUCT_NAME::probe(IOService *provider SInt32 *score) {
ADDPR(selfInstance) = this;
setProperty(“VersionInfo“ kextVersion);
auto service = IOService::probe(provider score);
return ADDPR(startSuccess) ? service : nullptr;
}
bool PRODUCT_NAME::start(IOService *provider) {
ADDPR(selfInstance) = this;
if (!IOService::start(provider)) {
SYSLOG(“init“ “failed to start the parent“);
return false;
}
return ADDPR(startSuccess);
}
void PRODUCT_NAME::stop(IOService *provider) {
ADDPR(selfInstance) = nullptr;
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 *) {
// This is an ugly hack necessary on some systems where buffering kills most of debug output.
PE_parse_boot_argn(“liludelay“ &ADDPR(debugPrintDelay) sizeof(ADDPR(debugPrintDelay)));
auto 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) {
DBGLOG(“init“ “%s bootstrap %s“ xStringify(PRODUCT_NAME) kextVersion);
(void)kextVersion;
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-10-02 03:11 EFI\
目录 0 2019-09-27 18:55 EFI\APPLE\
文件 6148 2019-04-06 13:05 EFI\.DS_Store
目录 0 2019-10-02 03:11 EFI\BOOT\
目录 0 2019-10-04 10:01 EFI\CLOVER\
文件 2015 2019-10-02 03:11 EFI\Clover_Install_Log.txt
目录 0 2019-09-30 22:54 EFI\CLOVER11\
目录 0 2019-10-01 08:59 EFI\APPLE\FIRMWARE\
目录 0 2019-09-27 18:55 EFI\APPLE\EXTENSIONS\
目录 0 2019-09-27 18:55 EFI\APPLE\UPDATERS\
文件 929920 2019-09-28 09:48 EFI\BOOT\BOOTX64.efi
目录 0 2019-10-02 03:11 EFI\CLOVER\misc\
目录 0 2019-10-02 03:11 EFI\CLOVER\ACPI\
目录 0 2019-10-02 03:11 EFI\CLOVER\tools\
目录 0 2019-09-30 22:54 EFI\CLOVER\drivers64UEFI\
目录 0 2019-09-30 22:54 EFI\CLOVER\drivers64\
目录 0 2019-10-02 03:11 EFI\CLOVER\kexts\
目录 0 2019-09-30 22:54 EFI\CLOVER\OEM\
目录 0 2019-10-02 03:11 EFI\CLOVER\ROM\
目录 0 2019-10-02 03:11 EFI\CLOVER\doc\
文件 13121 2019-10-04 11:34 EFI\CLOVER\config.plist
文件 333 2019-10-04 11:35 __MACOSX\EFI\CLOVER\._config.plist
目录 0 2019-10-04 10:02 EFI\CLOVER\themes\
文件 929920 2019-09-28 09:48 EFI\CLOVER\CLOVERX64.efi
文件 4096 2019-10-04 11:35 EFI\CLOVER\._config.plist
目录 0 2019-10-02 03:00 EFI\CLOVER\drivers\
目录 0 2019-09-30 22:54 EFI\CLOVER11\ACPI\
目录 0 2019-09-30 22:54 EFI\CLOVER11\tools\
文件 8196 2019-04-06 13:06 EFI\CLOVER11\.DS_Store
目录 0 2019-09-30 22:54 EFI\CLOVER11\drivers64UEFI\
目录 0 2019-09-30 22:54 EFI\CLOVER11\drivers64\
............此处省略1005个文件信息
相关资源
- 华硕ATK Package(华硕笔记本的快捷键驱
- 华硕asusU4100fn键ATK Package Setup Program&电
- 小米路由器青春版华硕固件 r1cl固件
- EFI-FL5900U-7500-CLOVER mac10.15.4和1015.5完美
- i5-10400+ 华硕ASUSTUF GAMING B460M-PLUS (W
- 华硕ASUS全系775主板支持771处理器微码
- 华硕fx50j黑苹果10.14 efi文件
- 华硕P8B75-M-LE老主板加持NVMe SSD bios刷新
- 华硕开机动画修改
- 华硕 GTX 750Ti-OC-2GD5 解决DVI HDMI输出问
- 华硕GTX550ti 苹果系统驱动
- WinFlash华硕笔记本BIOS更新工具
- 华硕飞行堡垒FX53V键盘全部失灵解决板
- 华硕P8B75-V 2.0点位图
- 解决重启电量不显示,华硕fx50j 黑苹
- 华硕EX-RX570-O4G的原版BIOS海力士
- 华硕ASUS TUF B460M-PLUS 主板驱动
- 华硕RX570 4g 猛禽 海力士颗粒原版BIO
- k2路由器刷华硕固件3.4.3.9-099一键换
- 华硕主板修改mac地址工具
- 主板 华硕P5P43TD 771微码 BIOS
- K2华硕固件
- 华硕k40ie摄像头驱动 官方版
- 华硕k40in摄像头驱动 官方win7版
- 华硕路由器cfe大全
- 华硕ASUS-P5KPL图纸点位图软件
- 华硕945主板电路图
- ASUS华硕HD7770-2GD5显卡BIOS v13.04.19 中文
- 华硕HD7770-DC-1GD5-V2显卡BIOS v13.04.26 官方
- asus p5g41c-mlx bios微码
评论
共有 条评论