资源简介
i5-10400+ 华硕(ASUS)TUF GAMING B460M-PLUS (WI-FI)+RX5700xt的EFI,完美支持声卡,显卡,intel自带蓝牙,intel自带wifi,10代u
代码片段和文件信息
//
// 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 they
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-11-21 05:53 EFI\
目录 0 2020-11-21 05:53 EFI\BOOT\
文件 212 2020-11-24 16:19 __MACOSX\EFI\._BOOT
文件 4096 2020-11-21 05:53 EFI\._BOOT
目录 0 2020-11-21 05:51 EFI\OC\
文件 212 2020-11-24 16:19 __MACOSX\EFI\._OC
文件 4096 2020-11-21 05:53 EFI\._OC
文件 10048 2020-11-21 00:08 EFI\BOOT\BOOTx64.efi
文件 212 2020-11-24 16:19 __MACOSX\EFI\BOOT\._BOOTx64.efi
文件 4096 2020-11-21 05:53 EFI\BOOT\._BOOTx64.efi
目录 0 2020-11-23 12:48 EFI\OC\ACPI\
文件 212 2020-11-24 16:19 __MACOSX\EFI\OC\._ACPI
文件 4096 2020-11-21 05:53 EFI\OC\._ACPI
目录 0 2020-11-21 05:53 EFI\OC\Tools\
文件 212 2020-11-24 16:19 __MACOSX\EFI\OC\._Tools
文件 4096 2020-11-21 05:53 EFI\OC\._Tools
文件 8196 2020-11-21 05:47 EFI\OC\.DS_Store
文件 120 2020-11-24 16:19 __MACOSX\EFI\OC\._.DS_Store
文件 4096 2020-11-21 05:53 EFI\OC\._.DS_Store
目录 0 2020-11-21 05:53 EFI\OC\Drivers\
文件 212 2020-11-24 16:19 __MACOSX\EFI\OC\._Drivers
文件 4096 2020-11-21 05:53 EFI\OC\._Drivers
目录 0 2020-11-21 00:08 EFI\OC\Bootstrap\
文件 212 2020-11-24 16:19 __MACOSX\EFI\OC\._Bootstrap
文件 4096 2020-11-21 05:53 EFI\OC\._Bootstrap
目录 0 2020-11-21 05:53 EFI\OC\Kexts\
文件 212 2020-11-24 16:19 __MACOSX\EFI\OC\._Kexts
文件 4096 2020-11-21 05:53 EFI\OC\._Kexts
目录 0 2020-11-21 05:53 EFI\OC\Resources\
文件 212 2020-11-24 16:19 __MACOSX\EFI\OC\._Resources
文件 4096 2020-11-21 05:53 EFI\OC\._Resources
............此处省略292个文件信息
- 上一篇:bt3全套中文
- 下一篇:allegro odb++插件
相关资源
- 神舟战神K650D D3 可用黑苹果EFI 10.14.
- 神舟战神k6660e-i7战斗版黑苹果10.14版
- UEFI原理与编程 完整版
- BIOS/UEFI spec大集合,包含UEFI原理与编
- UEFI原理与编程.zip
- 黑苹果EFI_MSI-GP62.zip
- UEFI+GPT+Clover OS X Yosemite原版单、双系统
- 飞行堡垒fx50j,黑苹果Catalina10.15.0的
- 华硕fx50j黑苹果10.14 efi文件
- Efilm 4.1 安装文件和注册机 part1
- i5 5200u 黑苹果 EFI.zip
- i5 8400+rx560+微星b360迫击炮完美EFI.zip
- 21个城市的建筑数据
- Intel第八代CPU核显驱动
- css权威指南第四版 CSS_ The Definitive G
- Advanced-REST-client和definitions.json
- definitions.json_
- 黄土高原边界shapefile文件
- 桂林市shp.zip
- Win7一代,Win7-591g,宏碁a神一代,ma
- 可激活uefi+gpt上的win7激活工具.rar
- HoRNDIS.kext 黑苹果--安卓USB共享网络给
- 天津行政区划shapefile文件
- Templatefiles 公司模板
- 文件内容检索工具 filefilter 1.0
- makefile教程中文版
- 武汉城市圈shapefile矢量化
- 2020年最新深圳地铁线+地铁站点矢量
- uefi driver and SMM
- PrefixSpan算法设计与实现
评论
共有 条评论