Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
btwise
OpenCorePKG_MOD
提交
31dc1d2a
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,发现更多精彩内容 >>
提交
31dc1d2a
编写于
8月 31, 2019
作者:
V
vit9696
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Docs: Add new FV2 protocol family documentation
上级
4f2056a6
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
145 addition
and
22 deletion
+145
-22
Docs/Configuration.pdf
Docs/Configuration.pdf
+0
-0
Docs/Configuration.tex
Docs/Configuration.tex
+58
-10
Docs/Differences/Differences.pdf
Docs/Differences/Differences.pdf
+0
-0
Docs/Differences/Differences.tex
Docs/Differences/Differences.tex
+87
-12
未找到文件。
Docs/Configuration.pdf
浏览文件 @
31dc1d2a
无法预览此类型文件
Docs/Configuration.tex
浏览文件 @
31dc1d2a
...
...
@@ -1040,6 +1040,8 @@ To view their current state use \texttt{pmset -g} command in Terminal.
of KASLR slides available, but is not necessarily compatible with the target
board.
\emph
{
Note
}
: This option is generally useful on APTIO V firmwares (Broadwell and newer).
\item
\texttt
{
DisableVariableWrite
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
...
...
@@ -3148,11 +3150,6 @@ and supplementary utilities can be used.
\item
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
ApfsDriverLoader
}}
---
APFS file system bootstrap driver adding the support of embedded APFS drivers
in bootable APFS containers in UEFI firmwares.
\item
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
AppleUiSupport
}}
---
Apple
-
specific user interface support driver. This driver brings the support
for FileVault
2
GUI, hotkey parsing
(
shift, cmd
+
v, etc.
)
, language collation support,
and certain other features important for normal macOS functioning. For hotkey support
\texttt
{
AppleKeyMapAggregator
}
-
compatible driver is required.
\item
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
AppleGenericInput
}}
---
user input driver adding the support of
\texttt
{
AppleKeyMapAggregator
}
protocols
on top of different UEFI input protocols. Additionally resolves mouse input issues
...
...
@@ -3164,11 +3161,6 @@ and supplementary utilities can be used.
quirks, like
\texttt
{
RequestBootVarRouting
}
, require this driver for proper function.
Due to the nature of being a runtime driver, i.e. functioning in parallel with the
target operating system, it cannot be implemented within OpenCore itself.
\item
\href
{
https:
//
github.com
/
acidanthera
/
audk
}{
\texttt
{
EnglishDxe
}}
---
Unicode collation driver from
\texttt
{
MdeModulePkg
}
. This driver is a lightweight
alternative to
\texttt
{
AppleUiSupport
}
, which contains no Apple
-
specific code, and
only provides unicode collation support. The driver is not recommended for use
on any hardware but few original Macs.
\item
\href
{
https:
//
github.com
/
acidanthera
/
audk
}{
\texttt
{
EnhancedFatDxe
}}
---
FAT filesystem driver from
\texttt
{
FatPkg
}
. This driver is embedded in all
UEFI firmwares, and cannot be used from OpenCore. It is known that multiple firmwares
...
...
@@ -3240,6 +3232,35 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc
\textbf
{
Description
}
: Reinstalls Apple Boot Policy protocol with a builtin
version. This may be used to ensure APFS compatibility on VMs or legacy Macs.
\item
\texttt
{
AppleEvent
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Reinstalls Apple Event protocol with a builtin
version. This may be used to ensure File Vault
2
compatibility on VMs or legacy Macs.
\item
\texttt
{
AppleImageConversion
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Reinstalls Apple Image Conversion protocol with a builtin
version.
\item
\texttt
{
AppleKeyMap
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Reinstalls Apple Key Map protocols with builtin
versions.
\item
\texttt
{
AppleUserInterfaceTheme
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Reinstalls Apple User Interface Theme protocol with a builtin
version.
\item
\texttt
{
ConsoleControl
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
...
...
@@ -3267,6 +3288,33 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc
version. This will drop all previous properties if it was already installed.
This may be used to ensure full compatibility on VMs or legacy Macs.
\item
\texttt
{
FirmwareVolume
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Forcibly wraps Firmware Volume protocols or installs new
to support custom cursor images for File Vault
2
. Should be set to
\texttt
{
true
}
to ensure File Vault
2
compatibility on everything but VMs and legacy Macs.
\item
\texttt
{
HashServices
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Forcibly reinstalls Hash Services protocols with builtin
versions. Should be set to
\texttt
{
true
}
to ensure File Vault
2
compatibility
on platforms providing broken SHA
-
1
hashing. Can be diagnosed by invalid
cursor size with
\texttt
{
UIScale
}
set to
\texttt
{
02
}
, in general platforms
prior to APTIO V
(
Haswell and older
)
are affected.
\item
\texttt
{
UnicodeCollation
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Forcibly reinstalls unicode collation services with builtin
version. Should be set to
\texttt
{
true
}
to ensure UEFI Shell compatibility
on platforms providing broken unicode collation. In general legacy Insyde and APTIO
platforms on Ivy Bridge and earlier are affected.
\end
{
enumerate
}
\subsection
{
Quirks Properties
}
\label
{
uefiquirkprops
}
...
...
Docs/Differences/Differences.pdf
浏览文件 @
31dc1d2a
无法预览此类型文件
Docs/Differences/Differences.tex
浏览文件 @
31dc1d2a
\documentclass
[]
{
article
}
%DIF LATEXDIFF DIFFERENCE FILE
%DIF DEL PreviousConfiguration.tex
Tue Aug 20 14:26:36
2019
%DIF ADD ../Configuration.tex
Thu Aug 29 13:38:28
2019
%DIF DEL PreviousConfiguration.tex
Sun Aug 11 01:57:12
2019
%DIF ADD ../Configuration.tex
Sat Aug 31 12:31:30
2019
\usepackage
{
lmodern
}
\usepackage
{
amssymb,amsmath
}
...
...
@@ -1109,6 +1109,9 @@ To view their current state use \texttt{pmset -g} command in Terminal.
board.
}
\emph
{
\DIFadd
{
Note
}}
\DIFadd
{
: This option is generally useful on APTIO V firmwares (Broadwell and newer).
}
\item
\DIFaddend
\texttt
{
DisableVariableWrite
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
...
...
@@ -3222,12 +3225,16 @@ and supplementary utilities can be used.
\item
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
ApfsDriverLoader
}}
---
APFS file system bootstrap driver adding the support of embedded APFS drivers
in bootable APFS containers in UEFI firmwares.
\item
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
AppleUiSupport
}}
---
Apple
-
specific user interface support driver. This driver brings the support
\item
\DIFdelbegin
%DIFDELCMD < \href{https://github.com/acidanthera/AppleSupportPkg}{\texttt{AppleUiSupport}}
%DIFDELCMD < %%%
\DIFdel
{
---
Apple
-
specific user interface support driver. This driver brings the support
for FileVault
2
GUI, hotkey parsing
(
shift, cmd
+
v, etc.
)
, language collation support,
and certain other features important for normal macOS functioning. For hotkey support
\texttt
{
AppleKeyMapAggregator
}
-
compatible driver is required.
\item
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
AppleGenericInput
}}
}
\texttt
{
\DIFdel
{
AppleKeyMapAggregator
}}
%DIFAUXCMD
\DIFdel
{
-
compatible driver is required.
}
%DIFDELCMD < \item %%%
\item
%DIFAUXCMD
\DIFdelend
\href
{
https:
//
github.com
/
acidanthera
/
AppleSupportPkg
}{
\texttt
{
AppleGenericInput
}}
---
user input driver adding the support of
\texttt
{
AppleKeyMapAggregator
}
protocols
on top of different UEFI input protocols. Additionally resolves mouse input issues
on select firmwares. This is an alternative to
\texttt
{
UsbKbDxe
}
, which may work
...
...
@@ -3238,12 +3245,17 @@ and supplementary utilities can be used.
quirks, like
\texttt
{
RequestBootVarRouting
}
, require this driver for proper function.
Due to the nature of being a runtime driver, i.e. functioning in parallel with the
target operating system, it cannot be implemented within OpenCore itself.
\item
\href
{
https:
//
github.com
/
acidanthera
/
audk
}{
\texttt
{
EnglishDxe
}}
---
Unicode collation driver from
\texttt
{
MdeModulePkg
}
. This driver is a lightweight
alternative to
\texttt
{
AppleUiSupport
}
, which contains no Apple
-
specific code, and
\item
\DIFdelbegin
%DIFDELCMD < \href{https://github.com/acidanthera/audk}{\texttt{EnglishDxe}}
%DIFDELCMD < %%%
\DIFdel
{
---
Unicode collation driver from
}
\texttt
{
\DIFdel
{
MdeModulePkg
}}
%DIFAUXCMD
\DIFdel
{
. This driver is a lightweight
alternative to
}
\texttt
{
\DIFdel
{
AppleUiSupport
}}
%DIFAUXCMD
\DIFdel
{
, which contains no Apple
-
specific code, and
only provides unicode collation support. The driver is not recommended for use
on any hardware but few original Macs.
\item
\href
{
https:
//
github.com
/
acidanthera
/
audk
}{
\texttt
{
EnhancedFatDxe
}}
}
%DIFDELCMD < \item %%%
\item
%DIFAUXCMD
\DIFdelend
\href
{
https:
//
github.com
/
acidanthera
/
audk
}{
\texttt
{
EnhancedFatDxe
}}
---
FAT filesystem driver from
\texttt
{
FatPkg
}
. This driver is embedded in all
UEFI firmwares, and cannot be used from OpenCore. It is known that multiple firmwares
have a bug in their FAT support implementation, which leads to corrupted filesystems
...
...
@@ -3315,7 +3327,40 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc
version. This may be used to ensure APFS compatibility on VMs or legacy Macs.
\item
\texttt
{
ConsoleControl
}
\\
\DIFaddbegin
\texttt
{
\DIFadd
{
AppleEvent
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Reinstalls Apple Event protocol with a builtin
version. This may be used to ensure File Vault
2
compatibility on VMs or legacy Macs.
}
\item
\texttt
{
\DIFadd
{
AppleImageConversion
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Reinstalls Apple Image Conversion protocol with a builtin
version.
}
\item
\texttt
{
\DIFadd
{
AppleKeyMap
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Reinstalls Apple Key Map protocols with builtin
versions.
}
\item
\texttt
{
\DIFadd
{
AppleUserInterfaceTheme
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Reinstalls Apple User Interface Theme protocol with a builtin
version.
}
\item
\DIFaddend
\texttt
{
ConsoleControl
}
\\
\textbf
{
Type
}
:
\texttt
{
plist
\
boolean
}
\\
\textbf
{
Failsafe
}
:
\texttt
{
false
}
\\
\textbf
{
Description
}
: Replaces Console Control protocol with a builtin version.
...
...
@@ -3341,7 +3386,37 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc
version. This will drop all previous properties if it was already installed.
This may be used to ensure full compatibility on VMs or legacy Macs.
\end
{
enumerate
}
\DIFaddbegin
\item
\texttt
{
\DIFadd
{
FirmwareVolume
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Forcibly wraps Firmware Volume protocols or installs new
to support custom cursor images for File Vault
2
. Should be set to
}
\texttt
{
\DIFadd
{
true
}}
\DIFadd
{
to ensure File Vault
2
compatibility on everything but VMs and legacy Macs.
}
\item
\texttt
{
\DIFadd
{
HashServices
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Forcibly reinstalls Hash Services protocols with builtin
versions. Should be set to
}
\texttt
{
\DIFadd
{
true
}}
\DIFadd
{
to ensure File Vault
2
compatibility
on platforms providing broken SHA
-
1
hashing. Can be diagnosed by invalid
cursor size with
}
\texttt
{
\DIFadd
{
UIScale
}}
\DIFadd
{
set to
}
\texttt
{
\DIFadd
{
02
}}
\DIFadd
{
, in general platforms
prior to APTIO V
(
Haswell and older
)
are affected.
}
\item
\texttt
{
\DIFadd
{
UnicodeCollation
}}
\\
\textbf
{
\DIFadd
{
Type
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
plist
\
boolean
}}
\\
\textbf
{
\DIFadd
{
Failsafe
}}
\DIFadd
{
:
}
\texttt
{
\DIFadd
{
false
}}
\\
\textbf
{
\DIFadd
{
Description
}}
\DIFadd
{
: Forcibly reinstalls unicode collation services with builtin
version. Should be set to
}
\texttt
{
\DIFadd
{
true
}}
\DIFadd
{
to ensure UEFI Shell compatibility
on platforms providing broken unicode collation. In general legacy Insyde and APTIO
platforms on Ivy Bridge and earlier are affected.
}
\DIFaddend
\end
{
enumerate
}
\subsection
{
Quirks Properties
}
\label
{
uefiquirkprops
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录