Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
btwise
OpenCorePKG_MOD
提交
1b004149
O
OpenCorePKG_MOD
项目概览
btwise
/
OpenCorePKG_MOD
通知
26
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
OpenCorePKG_MOD
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1b004149
编写于
11月 01, 2020
作者:
V
vit9696
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
OcAppleImg4Lib: Added missing Secure Boot NVRAM variables for 11.0
上级
ba10b5d7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
39 addition
and
1 deletion
+39
-1
Changelog.md
Changelog.md
+2
-1
Library/OcAppleImg4Lib/OcAppleImg4Lib.c
Library/OcAppleImg4Lib/OcAppleImg4Lib.c
+37
-0
未找到文件。
Changelog.md
浏览文件 @
1b004149
...
...
@@ -23,7 +23,8 @@ OpenCore Changelog
-
Add
`ForceResolution`
option for enabling non-default resolutions
-
Fixed Ps2MouseDxe not properly loading under OpenDuetPkg
-
Added workaround for read-only errors on some X299 boards
-
Added support for
`x86legacy`
secure boot model
-
Added support for
`x86legacy`
Secure Boot model
-
Added missing Secure Boot NVRAM variables required by 11.0
#### v0.6.2
-
Updated builtin firmware versions for SMBIOS and the rest
...
...
Library/OcAppleImg4Lib/OcAppleImg4Lib.c
浏览文件 @
1b004149
...
...
@@ -40,6 +40,7 @@ typedef struct OC_SB_MODEL_DESC_ {
UINT32
BoardId
;
}
OC_SB_MODEL_DESC
;
STATIC
CHAR8
mCryptoDigestMethod
[
16
]
=
"sha2-384"
;
STATIC
DERImg4Environment
mEnvInfo
;
STATIC
CONST
CHAR8
*
mModelDefault
=
"j137"
;
///
...
...
@@ -362,6 +363,7 @@ OcAppleImg4BootstrapValues (
mEnvInfo
.
effectiveSecurityMode
=
1
;
mEnvInfo
.
internalUseOnlyUnit
=
FALSE
;
mEnvInfo
.
xugs
=
1
;
mEnvInfo
.
allowMixNMatch
=
FALSE
;
//
// Expose all the variables via NVRAM.
...
...
@@ -388,6 +390,17 @@ OcAppleImg4BootstrapValues (
return
Status
;
}
Status
=
gRT
->
SetVariable
(
L"CertificateEpoch"
,
&
gAppleSecureBootVariableGuid
,
EFI_VARIABLE_RUNTIME_ACCESS
|
EFI_VARIABLE_BOOTSERVICE_ACCESS
,
sizeof
(
mEnvInfo
.
certificateEpoch
),
&
mEnvInfo
.
certificateEpoch
);
if
(
EFI_ERROR
(
Status
))
{
return
Status
;
}
Status
=
gRT
->
SetVariable
(
L"ApBoardID"
,
&
gAppleSecureBootVariableGuid
,
...
...
@@ -465,6 +478,30 @@ OcAppleImg4BootstrapValues (
return
Status
;
}
Status
=
gRT
->
SetVariable
(
L"ApMixNMatchPreventionStatus"
,
&
gAppleSecureBootVariableGuid
,
EFI_VARIABLE_RUNTIME_ACCESS
|
EFI_VARIABLE_BOOTSERVICE_ACCESS
,
sizeof
(
mEnvInfo
.
allowMixNMatch
),
&
mEnvInfo
.
allowMixNMatch
);
if
(
EFI_ERROR
(
Status
))
{
return
Status
;
}
Status
=
gRT
->
SetVariable
(
L"CryptoDigestMethod"
,
&
gAppleSecureBootVariableGuid
,
EFI_VARIABLE_RUNTIME_ACCESS
|
EFI_VARIABLE_BOOTSERVICE_ACCESS
,
sizeof
(
mCryptoDigestMethod
),
&
mCryptoDigestMethod
);
if
(
EFI_ERROR
(
Status
))
{
return
Status
;
}
return
EFI_SUCCESS
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录