Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
btwise
OpenCorePKG_MOD
提交
6a65dd14
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,发现更多精彩内容 >>
提交
6a65dd14
编写于
4月 11, 2023
作者:
J
John Davis
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
OcMainLib: Process kext Patch after Add
Enables patching of force injected kexts
上级
997ef4ae
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
20 addition
and
14 deletion
+20
-14
Changelog.md
Changelog.md
+1
-0
Docs/Configuration.md5
Docs/Configuration.md5
+1
-1
Docs/Configuration.pdf
Docs/Configuration.pdf
+0
-0
Docs/Configuration.tex
Docs/Configuration.tex
+1
-1
Docs/Differences/Differences.pdf
Docs/Differences/Differences.pdf
+0
-0
Docs/Differences/Differences.tex
Docs/Differences/Differences.tex
+11
-6
Docs/Errata/Errata.pdf
Docs/Errata/Errata.pdf
+0
-0
Library/OcMainLib/OpenCoreKernel.c
Library/OcMainLib/OpenCoreKernel.c
+6
-6
未找到文件。
Changelog.md
浏览文件 @
6a65dd14
...
...
@@ -7,6 +7,7 @@ OpenCore Changelog
-
Improved compatibility of
`GopBurstMode`
with some very non-standard GOP implementations
-
Fixed possible hang with
`GopBurstMode`
enabled on DEBUG builds
-
Enabled
`GopBurstMode`
even with natively supported cards, in EnableGop firmware driver
-
Fixed inability to patch force-injected kexts
#### v0.9.1
-
Fixed long comment printing for ACPI patches, thx @corpnewt
...
...
Docs/Configuration.md5
浏览文件 @
6a65dd14
504af847fbf3c4f1f692c3c8e256afcb
ec4a837996a6af94560b2068319823fe
Docs/Configuration.pdf
浏览文件 @
6a65dd14
无法预览此类型文件
Docs/Configuration.tex
浏览文件 @
6a65dd14
...
...
@@ -1971,9 +1971,9 @@ Kernel and kext changes apply with the following effective order:
\begin{itemize}
\tightlist
\item
\texttt
{
Block
}
is processed.
\item
\texttt
{
Add
}
and
\texttt
{
Force
}
are processed.
\item
\texttt
{
Emulate
}
and
\texttt
{
Quirks
}
are processed.
\item
\texttt
{
Patch
}
is processed.
\item
\texttt
{
Add
}
and
\texttt
{
Force
}
are processed.
\end{itemize}
\subsection
{
Properties
}
\label
{
kernelprops
}
...
...
Docs/Differences/Differences.pdf
浏览文件 @
6a65dd14
无法预览此类型文件
Docs/Differences/Differences.tex
浏览文件 @
6a65dd14
\documentclass
[]
{
article
}
%DIF LATEXDIFF DIFFERENCE FILE
%DIF DEL PreviousConfiguration.tex T
hu Apr 6 01:56:05
2023
%DIF ADD ../Configuration.tex
Sun Apr 9 13:56:04
2023
%DIF DEL PreviousConfiguration.tex T
ue Apr 11 18:01:28
2023
%DIF ADD ../Configuration.tex
Tue Apr 11 18:01:33
2023
\usepackage
{
lmodern
}
\usepackage
{
amssymb,amsmath
}
...
...
@@ -118,7 +118,7 @@
%DIF HYPERREF PREAMBLE %DIF PREAMBLE
\providecommand
{
\DIFadd
}
[1]
{
\texorpdfstring
{
\DIFaddtex
{
#1
}}{
#1
}}
%DIF PREAMBLE
\providecommand
{
\DIFdel
}
[1]
{
\texorpdfstring
{
\DIFdeltex
{
#1
}}{}}
%DIF PREAMBLE
%DIF LISTINGS PREAMBLE %DIF PREAMBLE
%DIF
COLOR
LISTINGS PREAMBLE %DIF PREAMBLE
\RequirePackage
{
listings
}
%DIF PREAMBLE
\RequirePackage
{
color
}
%DIF PREAMBLE
\lstdefinelanguage
{
DIFcode
}{
%DIF PREAMBLE
...
...
@@ -2032,10 +2032,15 @@ Kernel and kext changes apply with the following effective order:
\begin{itemize}
\tightlist
\item
\texttt
{
Block
}
is processed.
\item
\texttt
{
Emulate
}
and
\texttt
{
Quirks
}
are processed.
\item
\DIFaddbegin
\texttt
{
\DIFadd
{
Add
}}
\DIFadd
{
and
}
\texttt
{
\DIFadd
{
Force
}}
\DIFadd
{
are processed.
}
\item
\DIFaddend
\texttt
{
Emulate
}
and
\texttt
{
Quirks
}
are processed.
\item
\texttt
{
Patch
}
is processed.
\item
\texttt
{
Add
}
and
\texttt
{
Force
}
are processed.
\end{itemize}
\DIFdelbegin
%DIFDELCMD < \item %%%
\item
%DIFAUXCMD
\texttt
{
\DIFdel
{
Add
}}
%DIFAUXCMD
\DIFdel
{
and
}
\texttt
{
\DIFdel
{
Force
}}
%DIFAUXCMD
\DIFdel
{
are processed.
}
\DIFdelend
\end{itemize}
\subsection
{
Properties
}
\label
{
kernelprops
}
...
...
Docs/Errata/Errata.pdf
浏览文件 @
6a65dd14
无法预览此类型文件
Library/OcMainLib/OpenCoreKernel.c
浏览文件 @
6a65dd14
...
...
@@ -783,10 +783,10 @@ OcKernelProcessPrelinked (
if
(
!
EFI_ERROR
(
Status
))
{
OcKernelBlockKexts
(
Config
,
DarwinVersion
,
Is32Bit
,
CacheTypePrelinked
,
&
Context
);
OcKernelApplyPatches
(
Config
,
mOcCpuInfo
,
DarwinVersion
,
Is32Bit
,
CacheTypePrelinked
,
&
Context
,
NULL
,
0
);
OcKernelInjectKexts
(
Config
,
CacheTypePrelinked
,
&
Context
,
DarwinVersion
,
Is32Bit
,
LinkedExpansion
,
ReservedExeSize
);
OcKernelApplyPatches
(
Config
,
mOcCpuInfo
,
DarwinVersion
,
Is32Bit
,
CacheTypePrelinked
,
&
Context
,
NULL
,
0
);
*
KernelSize
=
Context
.
PrelinkedSize
;
PrelinkedContextFree
(
&
Context
);
...
...
@@ -816,10 +816,10 @@ OcKernelProcessMkext (
OcKernelBlockKexts
(
Config
,
DarwinVersion
,
Is32Bit
,
CacheTypeMkext
,
&
Context
);
OcKernelApplyPatches
(
Config
,
mOcCpuInfo
,
DarwinVersion
,
Is32Bit
,
CacheTypeMkext
,
&
Context
,
NULL
,
0
);
OcKernelInjectKexts
(
Config
,
CacheTypeMkext
,
&
Context
,
DarwinVersion
,
Is32Bit
,
0
,
0
);
OcKernelApplyPatches
(
Config
,
mOcCpuInfo
,
DarwinVersion
,
Is32Bit
,
CacheTypeMkext
,
&
Context
,
NULL
,
0
);
MkextInjectPatchComplete
(
&
Context
);
*
MkextSize
=
Context
.
MkextSize
;
...
...
@@ -855,10 +855,10 @@ OcKernelInitCacheless (
OcKernelBlockKexts
(
Config
,
DarwinVersion
,
Is32Bit
,
CacheTypeCacheless
,
Context
);
OcKernelApplyPatches
(
Config
,
mOcCpuInfo
,
DarwinVersion
,
Is32Bit
,
CacheTypeCacheless
,
Context
,
NULL
,
0
);
OcKernelInjectKexts
(
Config
,
CacheTypeCacheless
,
Context
,
DarwinVersion
,
Is32Bit
,
0
,
0
);
OcKernelApplyPatches
(
Config
,
mOcCpuInfo
,
DarwinVersion
,
Is32Bit
,
CacheTypeCacheless
,
Context
,
NULL
,
0
);
return
CachelessContextOverlayExtensionsDir
(
Context
,
File
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录