From c34bde5a87ff07ed307d71e545bfc67c310a61fa Mon Sep 17 00:00:00 2001 From: vit9696 Date: Sun, 11 Aug 2019 18:59:17 +0300 Subject: [PATCH] Docs: Version dump to 0.5.0 --- Changelog.md | 2 + Docs/BuildDocs.tool | 4 + Docs/Configuration.pdf | Bin 426023 -> 426044 bytes Docs/Configuration.tex | 2 +- Docs/Differences/Differences.pdf | Bin 403616 -> 140078 bytes Docs/Differences/Differences.tex | 789 ++++++++------------- Docs/Differences/PreviousConfiguration.tex | 632 +++++++++++++---- Include/OpenCore.h | 2 +- 8 files changed, 801 insertions(+), 630 deletions(-) diff --git a/Changelog.md b/Changelog.md index 09b168aa..9fc9359e 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,8 @@ OpenCore Changelog ================== +#### v0.5.0 + #### v0.0.4 - Fixed kext injection issues with dummy dependencies - Fixed kext injection issues with reused vtables diff --git a/Docs/BuildDocs.tool b/Docs/BuildDocs.tool index b585878d..290379be 100755 --- a/Docs/BuildDocs.tool +++ b/Docs/BuildDocs.tool @@ -15,6 +15,8 @@ if [ "$(which pdflatex)" = "" ]; then abort "pdflatex is missing, check your TeX Live installation" fi +rm -f *.aux *.log *.out *.pdf *.toc + pdflatex Configuration.tex || \ abort "Unable to create configuration pdf" pdflatex Configuration.tex || \ @@ -22,6 +24,8 @@ pdflatex Configuration.tex || \ cd Differences || abort "Unable to process annotations" +rm -f *.aux *.log *.out *.pdf *.toc + latexdiff -s ONLYCHANGEDPAGE PreviousConfiguration.tex ../Configuration.tex \ > Differences.tex || \ abort "Unable to differentiate" diff --git a/Docs/Configuration.pdf b/Docs/Configuration.pdf index 68a1a6c5ebac83c49855cfcf89411f8cec2449f8..c56fde683eda5c431cac68b81ac65a3969722133 100644 GIT binary patch delta 23804 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

w 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

W;!YH1(8F_E@9nHK6II?MKXh6Ey3A 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 O37qxasE6rKhVMb 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 i sudo pmset autopoweroff 0 -%DIF > sudo pmset powernap 0 -%DIF > sudo pmset standby 0 +\begin{lstlisting}[label=powernap, style=ocbash] +sudo pmset autopoweroff 0 +sudo pmset powernap 0 +sudo pmset standby 0 \end{lstlisting} -\DIFmodend -\emph{\DIFadd{Note}}\DIFadd{: these settings may reset at hardware change and in certain other circumstances. -To view their current state use }\texttt{\DIFadd{pmset -g}} \DIFadd{command in Terminal. -} +\emph{Note}: these settings may reset at hardware change and in certain other circumstances. +To view their current state use \texttt{pmset -g} command in Terminal. -\subsection{\DIFadd{Properties}}\label{booterprops} +\subsection{Properties}\label{booterprops} \begin{enumerate} \item - \texttt{\DIFadd{Quirks}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ dict}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Apply individual booter quirks described - in }\hyperref[booterpropsquirks]{Quirks Properties} \DIFadd{section below. -} + \texttt{Quirks}\\ + \textbf{Type}: \texttt{plist\ dict}\\ + \textbf{Description}: Apply individual booter quirks described + in \hyperref[booterpropsquirks]{Quirks Properties} section below. \end{enumerate} -\subsection{\DIFadd{Quirks Properties}}\label{booterpropsquirks} +\subsection{Quirks Properties}\label{booterpropsquirks} \begin{enumerate} \item - \texttt{\DIFadd{AvoidRuntimeDefrag}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Protect from boot.efi runtime memory defragmentation. -} + \texttt{AvoidRuntimeDefrag}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Protect from boot.efi runtime memory defragmentation. - \DIFadd{This option fixes UEFI runtime services (date, time, NVRAM, power control, etc.) + This option fixes UEFI runtime services (date, time, NVRAM, power control, etc.) support on many firmwares using SMM backing for select services like variable storage. SMM may try to access physical addresses, but they get moved by boot.efi. -} - \emph{\DIFadd{Note}}\DIFadd{: Most but Apple and VMware firmwares need this quirk. -} + \emph{Note}: Most but Apple and VMware firmwares need this quirk. \item - \texttt{\DIFadd{DisableVariableWrite}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Protect from macOS NVRAM write access. -} + \texttt{DisableVariableWrite}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Protect from macOS NVRAM write access. - \DIFadd{This is a security option allowing one to restrict NVRAM access in macOS. - This quirk requires }\texttt{\DIFadd{OC\_FIRMWARE\_RUNTIME}} \DIFadd{protocol implemented - in }\texttt{\DIFadd{FwRuntimeServices.efi}}\DIFadd{. -} + This is a security option allowing one to restrict NVRAM access in macOS. + This quirk requires \texttt{OC\_FIRMWARE\_RUNTIME} protocol implemented + in \texttt{FwRuntimeServices.efi}. - \emph{\DIFadd{Note}}\DIFadd{: This quirk can also be used as an ugly workaround to buggy UEFI + \emph{Note}: This quirk can also be used as an ugly workaround to buggy UEFI runtime services implementations that fail to write variables to NVRAM and break the rest of the operating system. -} \item - \texttt{\DIFadd{DiscardHibernateMap}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Reuse original hibernate memory map. -} + \texttt{DiscardHibernateMap}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Reuse original hibernate memory map. - \DIFadd{This option forces XNU kernel to ignore newly supplied memory map and assume + This option forces XNU kernel to ignore newly supplied memory map and assume that it did not change after waking from hibernation. This behaviour is required to work by Windows, which mandates to - }\href{https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-uefi#hibernation-state-s4-transition-requirements}{preserve} - \DIFadd{runtime memory size and location after S4 wake. -} + \href{https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-uefi#hibernation-state-s4-transition-requirements}{preserve} + runtime memory size and location after S4 wake. - \emph{\DIFadd{Note}}\DIFadd{: This may be used to workaround buggy memory maps on older hardware, + \emph{Note}: This may be used to workaround buggy memory maps on older hardware, and is now considered rare legacy. Do not use this unless you fully understand the consequences. -} \item - \texttt{\DIFadd{EnableSafeModeSlide}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Patch bootloader to have KASLR enabled in safe mode. -} + \texttt{EnableSafeModeSlide}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Patch bootloader to have KASLR enabled in safe mode. - \DIFadd{This option is relevant to the users that have issues booting to safe mode - (e.g. by holding }\texttt{\DIFadd{shift}} \DIFadd{or using }\texttt{\DIFadd{-x}} \DIFadd{boot argument). By default - safe mode forces }\texttt{\DIFadd{0}} \DIFadd{slide as if the system was launched with }\texttt{\DIFadd{slide=0}} - \DIFadd{boot argument. This quirk tries to patch }\texttt{\DIFadd{boot.efi}} \DIFadd{to lift that limitation - and let some other value (from }\texttt{\DIFadd{1}} \DIFadd{to }\texttt{\DIFadd{255}}\DIFadd{) be used. This quirk requires - }\texttt{\DIFadd{ProvideCustomSlide}} \DIFadd{to be enabled. -} + This option is relevant to the users that have issues booting to safe mode + (e.g. by holding \texttt{shift} or using \texttt{-x} boot argument). By default + safe mode forces \texttt{0} slide as if the system was launched with \texttt{slide=0} + boot argument. This quirk tries to patch \texttt{boot.efi} to lift that limitation + and let some other value (from \texttt{1} to \texttt{255}) be used. This quirk requires + \texttt{ProvideCustomSlide} to be enabled. - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by safe mode availability. If + \emph{Note}: The necessity of this quirk is determined by safe mode availability. If booting to safe mode fails, this option can be tried to be enabled. -} \item - \texttt{\DIFadd{EnableWriteUnprotector}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Permit write access to UEFI runtime services code. -} + \texttt{EnableWriteUnprotector}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Permit write access to UEFI runtime services code. - \DIFadd{This option bypasses }\texttt{\DIFadd{R\^X}} \DIFadd{permissions in code pages of UEFI runtime - services by removing write protection (}\texttt{\DIFadd{WP}}\DIFadd{) bit from }\texttt{\DIFadd{CR0}} - \DIFadd{register during their execution. This quirk requires }\texttt{\DIFadd{OC\_FIRMWARE\_RUNTIME}} - \DIFadd{protocol implemented in }\texttt{\DIFadd{FwRuntimeServices.efi}}\DIFadd{. -} + This option bypasses \texttt{R\^X} permissions in code pages of UEFI runtime + services by removing write protection (\texttt{WP}) bit from \texttt{CR0} + register during their execution. This quirk requires \texttt{OC\_FIRMWARE\_RUNTIME} + protocol implemented in \texttt{FwRuntimeServices.efi}. - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by early boot crashes + \emph{Note}: The necessity of this quirk is determined by early boot crashes of the firmware. -} \item - \texttt{\DIFadd{ForceExitBootServices}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Retry }\texttt{\DIFadd{ExitBootServices}} \DIFadd{with new memory map on failure. -} + \texttt{ForceExitBootServices}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Retry \texttt{ExitBootServices} with new memory map on failure. - \DIFadd{Try to ensure that }\texttt{\DIFadd{ExitBootServices}} \DIFadd{call succeeds even with outdated MemoryMap - key argument by obtaining current memory map and retrying }\texttt{\DIFadd{ExitBootServices}} \DIFadd{call. -} + Try to ensure that \texttt{ExitBootServices} call succeeds even with outdated MemoryMap + key argument by obtaining current memory map and retrying \texttt{ExitBootServices} call. - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by early boot crashes + \emph{Note}: The necessity of this quirk is determined by early boot crashes of the firmware. Do not use this unless you fully understand the consequences. -} \item - \texttt{\DIFadd{ProtectCsmRegion}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Protect CSM region areas from relocation. -} + \texttt{ProtectCsmRegion}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Protect CSM region areas from relocation. - \DIFadd{Ensure that CSM memory regions are marked as ACPI NVS to prevent boot.efi or XNU from + Ensure that CSM memory regions are marked as ACPI NVS to prevent boot.efi or XNU from relocating or using them. -} - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by artifacts and sleep wake issues. - As }\texttt{\DIFadd{AvoidRuntimeDefrag}} \DIFadd{resolves a similar problem, no known firmwares should need + \emph{Note}: The necessity of this quirk is determined by artifacts and sleep wake issues. + As \texttt{AvoidRuntimeDefrag} resolves a similar problem, no known firmwares should need this quirk. Do not use this unless you fully understand the consequences. -} \item - \texttt{\DIFadd{ProvideCustomSlide}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Provide custom KASLR slide on low memory. -} + \texttt{ProvideCustomSlide}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Provide custom KASLR slide on low memory. - \DIFadd{This option performs memory map analysis of your firmware and checks whether - all slides (from }\texttt{\DIFadd{1}} \DIFadd{to }\texttt{\DIFadd{255}}\DIFadd{) can be used. As }\texttt{\DIFadd{boot.efi}} - \DIFadd{generates this value randomly with }\texttt{\DIFadd{rdrand}} \DIFadd{or pseudo randomly }\texttt{\DIFadd{rdtsc}}\DIFadd{, + This option performs memory map analysis of your firmware and checks whether + all slides (from \texttt{1} to \texttt{255}) can be used. As \texttt{boot.efi} + generates this value randomly with \texttt{rdrand} or pseudo randomly \texttt{rdtsc}, there is a chance of boot failure when it chooses a conflicting slide. In case potential conflicts exist, this option forces macOS to use a pseudo random value - among the available ones. This also ensures that }\texttt{\DIFadd{slide=}} \DIFadd{argument is never + among the available ones. This also ensures that \texttt{slide=} argument is never passed to the operating system for security reasons. -} - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by }\texttt{\DIFadd{OCABC: Only N/256 - slide values are usable!}} \DIFadd{message in the debug log. If the message is present, + \emph{Note}: The necessity of this quirk is determined by \texttt{OCABC: Only N/256 + slide values are usable!} message in the debug log. If the message is present, this option is to be enabled. -} \item - \texttt{\DIFadd{SetupVirtualMap}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Setup virtual memory at }\texttt{\DIFadd{SetVirtualAddresses}}\DIFadd{. -} + \texttt{SetupVirtualMap}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Setup virtual memory at \texttt{SetVirtualAddresses}. - \DIFadd{Select firmwares access memory by virtual addresses after }\texttt{\DIFadd{SetVirtualAddresses}} - \DIFadd{call, which results in early boot crashes. This quirk workarounds the problem by + Select firmwares access memory by virtual addresses after \texttt{SetVirtualAddresses} + call, which results in early boot crashes. This quirk workarounds the problem by performing early boot identity mapping of assigned virtual addresses to physical memory. -} - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by early boot failures. -} + \emph{Note}: The necessity of this quirk is determined by early boot failures. \item - \texttt{\DIFadd{ShrinkMemoryMap}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Attempt to join similar memory map entries. -} + \texttt{ShrinkMemoryMap}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Attempt to join similar memory map entries. - \DIFadd{Select firmwares have very large memory maps, which do not fit Apple kernel, - permitting up to }\texttt{\DIFadd{64}} \DIFadd{slots for runtime memory. This quirk attempts to unify + Select firmwares have very large memory maps, which do not fit Apple kernel, + permitting up to \texttt{64} slots for runtime memory. This quirk attempts to unify contiguous slots of similar types to prevent boot failures. -} - \emph{\DIFadd{Note}}\DIFadd{: The necessity of this quirk is determined by early boot failures. + \emph{Note}: The necessity of this quirk is determined by early boot failures. It is rare to need this quirk on Haswell or newer. Do not use unless you fully understand the consequences. -} \end{enumerate} -\DIFaddend \section{DeviceProperties}\label{devprops} +\section{DeviceProperties}\label{devprops} \subsection{Introduction}\label{devpropsintro} @@ -1506,7 +1376,7 @@ blocking. \texttt{MatchKernel}\\ \textbf{Type}: \texttt{plist\ string}\\ \textbf{Failsafe}: Empty string\\ - \textbf{Description}: \DIFdelbegin \DIFdel{Blocks }\DIFdelend \DIFaddbegin \DIFadd{Adds }\DIFaddend kernel driver on selected macOS version only. + \textbf{Description}: Adds kernel driver on selected macOS version only. The selection happens based on prefix match with the kernel version, i.e. \texttt{16.7.0} will match macOS 10.12.6 and \texttt{16.} will match any macOS 10.12.x version. @@ -1572,8 +1442,8 @@ blocking. \textbf{Type}: \texttt{plist\ data}, 16 bytes\\ \textbf{Failsafe}: All zero\\ \textbf{Description}: Bit mask of active bits in \texttt{Cpuid1Data}. When - each \texttt{Cpuid1Mask} \DIFaddbegin \DIFadd{bit }\DIFaddend is set to 0, the original CPU bit is used, - otherwise \DIFaddbegin \DIFadd{set bits take the value of }\texttt{\DIFadd{Cpuid1Data}}\DIFaddend . + each \texttt{Cpuid1Mask} bit is set to 0, the original CPU bit is used, + otherwise set bits take the value of \texttt{Cpuid1Data}. \end{enumerate} @@ -1689,8 +1559,7 @@ blocking. \emph{Note}: This option should avoided whenever possible. Modern firmwares provide \texttt{CFG Lock} setting, disabling which is much cleaner. More details about the issue can be found in - \DIFdelbegin %DIFDELCMD < \href{https://github.com/acidanthera/AptioFixPkg#verifymsre2}{VerifyMsrE2} %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} \DIFaddend notes. + \href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} notes. \item \texttt{AppleXcpmCfgLock}\\ @@ -1703,8 +1572,7 @@ blocking. \emph{Note}: This option should avoided whenever possible. Modern firmwares provide \texttt{CFG Lock} setting, disabling which is much cleaner. More details about the issue can be found in - \DIFdelbegin %DIFDELCMD < \href{https://github.com/acidanthera/AptioFixPkg#verifymsre2}{VerifyMsrE2} %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} \DIFaddend notes. + \href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} notes. \item \texttt{AppleXcpmExtraMsrs}\\ @@ -1804,38 +1672,34 @@ behaviour that does not go to any other sections \hyperref[miscbootprops]{Boot Properties} section below. \item - \DIFaddbegin \texttt{\DIFadd{BlessOverride}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ array}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Add custom scanning paths through bless model. -} + \texttt{BlessOverride}\\ + \textbf{Type}: \texttt{plist\ array}\\ + \textbf{Description}: Add custom scanning paths through bless model. - \DIFadd{Designed to be filled with }\texttt{\DIFadd{plist\ string}} \DIFadd{entries containing + Designed to be filled with \texttt{plist\ string} entries containing absolute UEFI paths to customised bootloaders, for example, - }\texttt{\DIFadd{\textbackslash EFI\textbackslash Microsoft\textbackslash bootmgfw.efi}} - \DIFadd{for Microsoft bootloader. This allows unusual boot paths to be automaticlly + \texttt{\textbackslash EFI\textbackslash Microsoft\textbackslash bootmgfw.efi} + for Microsoft bootloader. This allows unusual boot paths to be automaticlly discovered by the boot picker. Designwise they are equivalent to predefined blessed path, such as - }\texttt{\DIFadd{\textbackslash System\textbackslash Library\textbackslash CoreServices\textbackslash boot.efi}}\DIFadd{, + \texttt{\textbackslash System\textbackslash Library\textbackslash CoreServices\textbackslash boot.efi}, but unlike predefined bless paths they have highest priority. -} \item - \DIFaddend \texttt{Debug}\\ + \texttt{Debug}\\ \textbf{Type}: \texttt{plist\ dict}\\ \textbf{Description}: Apply debug configuration described in \hyperref[miscdebugprops]{Debug Properties} section below. \item - \DIFaddbegin \texttt{\DIFadd{Entries}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ array}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Add boot entries to boot picker. -} + \texttt{Entries}\\ + \textbf{Type}: \texttt{plist\ array}\\ + \textbf{Description}: Add boot entries to boot picker. - \DIFadd{Designed to be filled with }\texttt{\DIFadd{plist\ dict}} \DIFadd{values, describing each load entry. - See }\hyperref[miscentryprops]{Entry Properties} \DIFadd{section below. -} + Designed to be filled with \texttt{plist\ dict} values, describing each load entry. + See \hyperref[miscentryprops]{Entry Properties} section below. \item - \DIFaddend \texttt{Security}\\ + \texttt{Security}\\ \textbf{Type}: \texttt{plist\ dict}\\ \textbf{Description}: Apply security configuration described in \hyperref[miscsecurityprops]{Security Properties} section below. @@ -1843,16 +1707,14 @@ behaviour that does not go to any other sections \item \texttt{Tools}\\ \textbf{Type}: \texttt{plist\ array}\\ - \textbf{Description}: Add \DIFdelbegin \DIFdel{new }\DIFdelend \DIFaddbegin \DIFadd{tool }\DIFaddend entries to boot picker. + \textbf{Description}: Add tool entries to boot picker. - Designed to be filled with \texttt{plist\ dict} values, describing each \DIFdelbegin \DIFdel{block }\DIFdelend \DIFaddbegin \DIFadd{load }\DIFaddend entry. - See \DIFdelbegin %DIFDELCMD < \hyperref[misctoolprops]{Tools Properties} %%% -\DIFdelend \DIFaddbegin \hyperref[miscentryprops]{Entry Properties} \DIFaddend section below. + Designed to be filled with \texttt{plist\ dict} values, describing each load entry. + See \hyperref[miscentryprops]{Entry Properties} section below. \emph{Note}: Select tools, for example, - \DIFdelbegin \DIFdel{UEFI Shell or - NVRAM cleaning }\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/OpenCoreShell}{UEFI Shell} \DIFadd{or - }\href{https://github.com/acidanthera/AppleSupportPkg#cleannvram}{CleanNvram} \DIFaddend are very + \href{https://github.com/acidanthera/OpenCoreShell}{UEFI Shell} or + \href{https://github.com/acidanthera/AppleSupportPkg#cleannvram}{CleanNvram} are very dangerous and \textbf{MUST NOT} appear in production configurations, especially in vaulted ones and protected with secure boot, as they may be used to easily bypass secure boot chain. @@ -1916,9 +1778,8 @@ behaviour that does not go to any other sections \texttt{Text} is supposed to work best. \end{itemize} - \emph{Note}: \texttt{IgnoreTextInGraphics} \DIFaddbegin \DIFadd{and }\texttt{\DIFadd{SanitiseClearScreen}} \DIFaddend may need to be enabled for select - firmware implementations. \DIFaddbegin \DIFadd{Particularly APTIO firmwares. -}\DIFaddend + \emph{Note}: \texttt{IgnoreTextInGraphics} and \texttt{SanitiseClearScreen} may need to be enabled for select + firmware implementations. Particularly APTIO firmwares. \item \texttt{ConsoleBehaviourUi}\\ @@ -1957,7 +1818,7 @@ behaviour that does not go to any other sections \begin{itemize} \tightlist - \item Set to \texttt{WxH@Bpp} (e.g. \texttt{1920x1080@32}) \DIFaddbegin \DIFadd{or }\DIFaddend \texttt{WxH} + \item Set to \texttt{WxH@Bpp} (e.g. \texttt{1920x1080@32}) or \texttt{WxH} (e.g. \texttt{1920x1080}) formatted string to request custom resolution from GOP if available. \item Set to empty string not to change screen resolution. @@ -2094,9 +1955,9 @@ nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-log | date, this data may also be found in NVRAM in \texttt{opencore-version} variable even with boot log disabled. - File logging will create a file named \texttt{\DIFdelbegin \DIFdel{opencore}\DIFdelend \DIFaddbegin \DIFadd{opencore-YYYY-MM-DD-HHMMSS}\DIFaddend .\DIFdelbegin \DIFdel{log}\DIFdelend \DIFaddbegin \DIFadd{txt}\DIFaddend } at EFI - volume root with log contents \DIFaddbegin \DIFadd{(the upper case letter sequence is replaced with date - and time from the firmware)}\DIFaddend . Please be warned that some file system drivers present + File logging will create a file named \texttt{opencore-YYYY-MM-DD-HHMMSS.txt} at EFI + volume root with log contents (the upper case letter sequence is replaced with date + and time from the firmware). Please be warned that some file system drivers present in firmwares are not reliable, and may corrupt data when writing files through UEFI. Log is attempted to be written in the safest manner, and thus is very slow. Ensure that \texttt{DisableWatchDog} is set to \texttt{true} when you use a slow drive. @@ -2293,10 +2154,7 @@ rm vault.pub \end{enumerate} -\subsection{\DIFdelbegin \DIFdel{Tools }\DIFdelend \DIFaddbegin \DIFadd{Entry }\DIFaddend Properties}\DIFdelbegin %DIFDELCMD < \label{misctoolprops} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \label{miscentryprops} -\DIFaddend +\subsection{Entry Properties}\label{miscentryprops} \begin{enumerate} \item @@ -2311,32 +2169,30 @@ rm vault.pub \texttt{Enabled}\\ \textbf{Type}: \texttt{plist\ boolean}\\ \textbf{Failsafe}: \texttt{false}\\ - \textbf{Description}: This \DIFdelbegin \DIFdel{tool }\DIFdelend \DIFaddbegin \DIFadd{entry }\DIFaddend will not be listed unless set to + \textbf{Description}: This entry will not be listed unless set to \texttt{true}. \item \texttt{Name}\\ \textbf{Type}: \texttt{plist\ string}\\ \textbf{Failsafe}: Empty string\\ - \textbf{Description}: Human readable \DIFdelbegin \DIFdel{tool }\DIFdelend \DIFaddbegin \DIFadd{entry }\DIFaddend name displayed in boot picker. + \textbf{Description}: Human readable entry name displayed in boot picker. \item \texttt{Path}\\ \textbf{Type}: \texttt{plist\ string}\\ \textbf{Failsafe}: Empty string\\ - \textbf{Description}: \DIFdelbegin \DIFdel{File path to select UEFI tool }\DIFdelend \DIFaddbegin \DIFadd{Entry location depending on entry type. -} + \textbf{Description}: Entry location depending on entry type. \begin{itemize} \tightlist - \item \texttt{\DIFadd{Entries}} \DIFadd{specify external boot options, and therefore take device - paths in }\texttt{\DIFadd{Path}} \DIFadd{key. These values are not checked, thus be extremely careful. - Example: }\texttt{\DIFadd{PciRoot(0x0)/Pci(0x1,0x1)/.../\textbackslash EFI\textbackslash COOL.EFI}} - \item \texttt{\DIFadd{Tools}} \DIFadd{specify internal boot options, which are part of bootloader - vault, and therefore take file paths }\DIFaddend relative to \texttt{OC/Tools} directory. - \DIFaddbegin \DIFadd{Example: }\texttt{\DIFadd{CleanNvram.efi}}\DIFadd{. - }\end{itemize} -\DIFaddend + \item \texttt{Entries} specify external boot options, and therefore take device + paths in \texttt{Path} key. These values are not checked, thus be extremely careful. + Example: \texttt{PciRoot(0x0)/Pci(0x1,0x1)/.../\textbackslash EFI\textbackslash COOL.EFI} + \item \texttt{Tools} specify internal boot options, which are part of bootloader + vault, and therefore take file paths relative to \texttt{OC/Tools} directory. + Example: \texttt{CleanNvram.efi}. + \end{itemize} \end{enumerate} @@ -2425,7 +2281,7 @@ as behaviour is undefined otherwise. Variable loading happens prior to \texttt{Block} (and \texttt{Add}) phases, and will not overwrite any existing variable. Variables allowed to be set must be specified in \texttt{LegacySchema}. Third-party scripts may be used to create \texttt{nvram.plist} - file. \DIFdelbegin \DIFdel{Example }\DIFdelend \DIFaddbegin \DIFadd{An example of such script }\DIFaddend can be found in \texttt{\DIFdelbegin \DIFdel{Tools}\DIFdelend \DIFaddbegin \DIFadd{Utilities}\DIFaddend }. The use of third-party + file. An example of such script can be found in \texttt{Utilities}. The use of third-party scripts may require \texttt{ExposeSensitiveData} set to \texttt{0x3} to provide \texttt{boot-path} variable with OpenCore EFI partition UUID. @@ -2568,33 +2424,32 @@ troubleshooting: \item \texttt{acpi\_level=0xFFFF5F} (implies \href{https://github.com/acpica/acpica/blob/master/source/include/acoutput.h} {\texttt{ACPI\_ALL\_COMPONENTS}}) - \item \DIFaddbegin \texttt{\DIFadd{batman=VALUE}} \DIFadd{(}\texttt{\DIFadd{AppleSmartBatteryManager}} \DIFadd{debug mask) - }\item \texttt{\DIFadd{batman-nosmc=1}} \DIFadd{(disable }\texttt{\DIFadd{AppleSmartBatteryManager}} \DIFadd{SMC interface) - }\item \DIFaddend \texttt{cpus=VALUE} \DIFaddbegin \DIFadd{(maximum number of CPUs used) - }\DIFaddend \item \texttt{debug=VALUE} \DIFaddbegin \DIFadd{(debug mask) - }\DIFaddend \item \texttt{io=VALUE} \DIFaddbegin \DIFadd{(}\texttt{\DIFadd{IOKit}} \DIFadd{debug mask) - }\DIFaddend \item \texttt{keepsyms=1} \DIFaddbegin \DIFadd{(show panic log debug symbols) - }\DIFaddend \item \texttt{kextlog=VALUE} \DIFaddbegin \DIFadd{(kernel extension loading debug mask) - }\DIFaddend \item \DIFaddbegin \texttt{\DIFadd{nv\_disable=1}} \DIFadd{(disables NVIDIA GPU acceleration) - }\item \DIFaddend \texttt{nvda\_drv=1} \DIFaddbegin \DIFadd{(legacy way to enable NVIDIA web driver, removed in 10.12) - }\DIFaddend \item \DIFaddbegin \texttt{\DIFadd{npci=0x2000}} \DIFadd{(}\href{https://www.insanelymac.com/forum/topic/260539-1068-officially-released/?do=findComment&comment=1707972}{legacy}\DIFadd{, disables }\texttt{\DIFadd{kIOPCIConfiguratorPFM64}}\DIFadd{) - }\item \DIFaddend \texttt{lapic\_dont\_panic=1} - \item \texttt{slide=VALUE} \DIFaddbegin \DIFadd{(manually set KASLR slide) - }\DIFaddend \item \DIFaddbegin \texttt{\DIFadd{smcdebug=VALUE}} \DIFadd{(}\texttt{\DIFadd{AppleSMC}} \DIFadd{debug mask) - }\item \texttt{\DIFadd{-amd\_no\_dgpu\_accel}} \DIFadd{(alternative to }\href{https://github.com/acidanthera/WhateverGreen}{WhateverGreen}\DIFadd{'s }\texttt{\DIFadd{-radvesa}} \DIFadd{for new GPUs) - }\item \DIFaddend \texttt{-nehalem\_error\_disable} - \item \texttt{-no\_compat\_check} \DIFaddbegin \DIFadd{(disable model checking) - }\DIFaddend \item \texttt{-s} \DIFaddbegin \DIFadd{(single mode) - }\DIFaddend \item \texttt{-v} \DIFaddbegin \DIFadd{(verbose mode) - }\DIFaddend \item \texttt{-x} \DIFaddbegin \DIFadd{(safe mode) - }\DIFaddend \end{itemize} + \item \texttt{batman=VALUE} (\texttt{AppleSmartBatteryManager} debug mask) + \item \texttt{batman-nosmc=1} (disable \texttt{AppleSmartBatteryManager} SMC interface) + \item \texttt{cpus=VALUE} (maximum number of CPUs used) + \item \texttt{debug=VALUE} (debug mask) + \item \texttt{io=VALUE} (\texttt{IOKit} debug mask) + \item \texttt{keepsyms=1} (show panic log debug symbols) + \item \texttt{kextlog=VALUE} (kernel extension loading debug mask) + \item \texttt{nv\_disable=1} (disables NVIDIA GPU acceleration) + \item \texttt{nvda\_drv=1} (legacy way to enable NVIDIA web driver, removed in 10.12) + \item \texttt{npci=0x2000} (\href{https://www.insanelymac.com/forum/topic/260539-1068-officially-released/?do=findComment&comment=1707972}{legacy}, disables \texttt{kIOPCIConfiguratorPFM64}) + \item \texttt{lapic\_dont\_panic=1} + \item \texttt{slide=VALUE} (manually set KASLR slide) + \item \texttt{smcdebug=VALUE} (\texttt{AppleSMC} debug mask) + \item \texttt{-amd\_no\_dgpu\_accel} (alternative to \href{https://github.com/acidanthera/WhateverGreen}{WhateverGreen}'s \texttt{-radvesa} for new GPUs) + \item \texttt{-nehalem\_error\_disable} + \item \texttt{-no\_compat\_check} (disable model checking) + \item \texttt{-s} (single mode) + \item \texttt{-v} (verbose mode) + \item \texttt{-x} (safe mode) + \end{itemize} - \DIFaddbegin \DIFadd{There are multiple external places summarising macOS argument lists: - }\href{https://osxeon.wordpress.com/2015/08/10/boot-argument-options-in-os-x}{example 1}\DIFadd{, - }\href{https://superuser.com/questions/255176/is-there-a-list-of-available-boot-args-for-darwin-os-x}{example 2}\DIFadd{. -} + There are multiple external places summarising macOS argument lists: + \href{https://osxeon.wordpress.com/2015/08/10/boot-argument-options-in-os-x}{example 1}, + \href{https://superuser.com/questions/255176/is-there-a-list-of-available-boot-args-for-darwin-os-x}{example 2}. -\DIFaddend \item +\item \texttt{7C436110-AB2A-4BBB-A880-FE41995C9F82:bootercfg} \break Booter arguments, similar to \texttt{boot-args} but for boot.efi. Accepts a set of @@ -3320,53 +3175,30 @@ and supplementary utilities can be used. 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 \DIFdelbegin %DIFDELCMD < \href{https://github.com/acidanthera/AptioFixPkg}{\texttt{AptioInputFix}} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/AppleSupportPkg}{\texttt{AppleGenericInput}} - \DIFaddend --- user input driver adding the support of \texttt{AppleKeyMapAggregator} protocols + \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 on select firmwares. This is an alternative to \texttt{UsbKbDxe}, which may work better or worse depending on the firmware. - \item \DIFdelbegin %DIFDELCMD < \href{https://github.com/acidanthera/AptioFixPkg}{\texttt{AptioMemoryFix}} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/AppleSupportPkg}{\texttt{FwRuntimeServices}} - \DIFaddend --- \DIFdelbegin \DIFdel{a set of quirks for various firmwares. While it primarily targets APTIO - firmwares, other firmwares may be compatible as well. Among the resolved issues - are hibernation support, KASLR, Lilu NVRAM security enhancements, NVRAM, and UEFI - Boot entry preservation. - }\DIFdelend \DIFaddbegin \texttt{\DIFadd{OC\_FIRMWARE\_RUNTIME}} \DIFadd{protocol implementation that increases the security + \item \href{https://github.com/acidanthera/AppleSupportPkg}{\texttt{FwRuntimeServices}} + --- \texttt{OC\_FIRMWARE\_RUNTIME} protocol implementation that increases the security of OpenCore and Lilu by supporting read-only and write-only NVRAM variables. Some - quirks, like }\texttt{\DIFadd{RequestBootVarRouting}}\DIFadd{, require this driver for proper function. + 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. - }\DIFaddend \item \DIFdelbegin %DIFDELCMD < \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{EmuVariableRuntimeDxe}} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/audk}{\texttt{EnglishDxe}} - \DIFaddend --- \DIFdelbegin \DIFdel{NVRAM emulation driverfrom }\texttt{\DIFdel{MdeModulePkg}}%DIFAUXCMD -\DIFdel{.NVRAM is supported by most - modern firmwares. For firmwares with macOS incompatible NVRAM implementation an - emulated driver may be used. - This driver will not preserve NVRAM contents across the - reboots. - }%DIFDELCMD < \item \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{EnglishDxe}} -\item%DIFAUXCMD -%DIFDELCMD < %%% -\DIFdel{--- }\DIFdelend Unicode collation driver from \texttt{MdeModulePkg}. This driver is a lightweight + \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 \DIFdelbegin %DIFDELCMD < \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{EnhancedFatDxe}} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/audk}{\texttt{EnhancedFatDxe}} - \DIFaddend --- FAT filesystem driver from \texttt{FatPkg}. This driver is embedded in all + \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 have a bug in their FAT support implementation, which leads to corrupted filesystems on write attempt. Embedding this driver within the firmware may be required in case writing to EFI partition is needed during the boot process. - \item \DIFdelbegin %DIFDELCMD < \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{NvmExpressDxe}} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/audk}{\texttt{NvmExpressDxe}} - \DIFaddend --- NVMe support driver from \texttt{MdeModulePkg}. This driver is included in most + \item \href{https://github.com/acidanthera/audk}{\texttt{NvmExpressDxe}} + --- NVMe support driver from \texttt{MdeModulePkg}. This driver is included in most firmwares starting with Broadwell generation. For Haswell and earlier embedding it within the firmware may be more favourable in case a NVMe SSD drive is installed. \item \href{https://github.com/acidanthera/AppleSupportPkg}{\texttt{UsbKbDxe}} @@ -3384,27 +3216,22 @@ and supplementary utilities can be used. a closed source \texttt{HFSPlus} driver commonly found in Apple firmwares. While it is feature complete, it is approximately 3~times slower and is yet to undergo a security audit. - \item \DIFdelbegin %DIFDELCMD < \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{XhciDxe}} -%DIFDELCMD < %%% -\DIFdelend \DIFaddbegin \href{https://github.com/acidanthera/audk}{\texttt{XhciDxe}} - \DIFaddend --- XHCI USB controller support driver from \texttt{MdeModulePkg}. This driver is + \item \href{https://github.com/acidanthera/audk}{\texttt{XhciDxe}} + --- XHCI USB controller support driver from \texttt{MdeModulePkg}. This driver is included in most firmwares starting with Sandy Bridge generation. For earlier firmwares or legacy systems it may be used to support external USB 3.0 PCI cards. \end{itemize} - To compile the drivers from \DIFdelbegin \DIFdel{TianoCore UDK }\DIFdelend \DIFaddbegin \DIFadd{UDK (EDK II) }\DIFaddend use the same command you do normally use + To compile the drivers from UDK (EDK II) use the same command you do normally use for OpenCore compilation, but choose a corresponding package: -\DIFmodbegin -\begin{lstlisting}[label=compileudk, style=ocbash,alsolanguage=DIFcode] -%DIF < git clone https://github.com/tianocore/edk2 -b UDK2018 UDK -%DIF > git clone https://github.com/acidanthera/audk UDK +\begin{lstlisting}[label=compileudk, style=ocbash] +git clone https://github.com/acidanthera/audk UDK cd UDK source edksetup.sh make -C BaseTools build -a X64 -b RELEASE -t XCODE5 -p FatPkg/FatPkg.dsc build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \end{lstlisting} -\DIFmodend \item \texttt{Protocols}\\ @@ -3469,22 +3296,20 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \begin{enumerate} \item - \DIFaddbegin \texttt{\DIFadd{AvoidHighAlloc}}\\ - \textbf{\DIFadd{Type}}\DIFadd{: }\texttt{\DIFadd{plist\ boolean}}\\ - \textbf{\DIFadd{Failsafe}}\DIFadd{: }\texttt{\DIFadd{false}}\\ - \textbf{\DIFadd{Description}}\DIFadd{: Advises allocators to avoid allocations above first 4 GBs of RAM. -} + \texttt{AvoidHighAlloc}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Advises allocators to avoid allocations above first 4 GBs of RAM. - \DIFadd{This is a workaround for select board firmwares, namely GA-Z77P-D3 (rev. 1.1), failing + This is a workaround for select board firmwares, namely GA-Z77P-D3 (rev. 1.1), failing to properly access higher memory in UEFI Boot Services. On these boards this quirk is required for booting entries that need to allocate large memory chunks, such as macOS DMG recovery entries. On unaffected boards it may cause boot failures, and thus strongly not recommended. For known issues refer to - }\href{https://github.com/acidanthera/bugtracker/issues/449}{\texttt{acidanthera/bugtracker\#449}}\DIFadd{. -} + \href{https://github.com/acidanthera/bugtracker/issues/449}{\texttt{acidanthera/bugtracker\#449}}. \item - \DIFaddend \texttt{ExitBootServicesDelay}\\ + \texttt{ExitBootServicesDelay}\\ \textbf{Type}: \texttt{plist\ integer}\\ \textbf{Failsafe}: \texttt{0}\\ \textbf{Description}: Adds delay in microseconds after \texttt{EXIT\_BOOT\_SERVICES} @@ -3528,14 +3353,7 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \textbf{Description}: macOS bootloader requires GOP (Graphics Output Protocol) to be present on console handle. This option will install it if missing. -\DIFdelbegin \emph{\DIFdel{Note}}%DIFAUXCMD -\DIFdel{: Some drivers, like AptioMemoryFix, may provide equivalent functionality. - These drivers are not guaranteed to adhere to the same logic, and if a quirk is - necessary, this option is preferred. -}%DIFDELCMD < - -%DIFDELCMD < %%% -\DIFdelend \item +\item \texttt{ReleaseUsbOwnership}\\ \textbf{Type}: \texttt{plist\ boolean}\\ \textbf{Failsafe}: \texttt{false}\\ @@ -3548,17 +3366,15 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \texttt{RequestBootVarRouting}\\ \textbf{Type}: \texttt{plist\ boolean}\\ \textbf{Failsafe}: \texttt{false}\\ - \textbf{Description}: Request \DIFdelbegin \DIFdel{NVRAM driver (or AptioMemoryFix) to }\DIFdelend redirect\texttt{Boot} prefixed variables from + \textbf{Description}: Request redirect\texttt{Boot} prefixed variables from \texttt{EFI\_GLOBAL\_VARIABLE\_GUID} to \texttt{OC\_VENDOR\_VARIABLE\_GUID}. - This \DIFdelbegin \DIFdel{will set special }\DIFdelend \DIFaddbegin \DIFadd{quirk requires }\DIFaddend \texttt{\DIFdelbegin \DIFdel{boot-redirect}\DIFdelend \DIFaddbegin \DIFadd{OC\_FIRMWARE\_RUNTIME}\DIFaddend } \DIFdelbegin \DIFdel{variable, which a compatible - driver will abide after booter start}\DIFdelend \DIFaddbegin \DIFadd{protocol implemented - in }\texttt{\DIFadd{FwRuntimeServices.efi}}\DIFaddend . The quirk lets default boot entry + This quirk requires \texttt{OC\_FIRMWARE\_RUNTIME} protocol implemented + in \texttt{FwRuntimeServices.efi}. The quirk lets default boot entry preservation at times when firmwares delete incompatible boot entries. - \DIFaddbegin \DIFadd{Simply said, you are required to enable this quirk to be able to reliably - use }\href{https://support.apple.com/HT202796}{Startup Disk} \DIFadd{preference + Simply said, you are required to enable this quirk to be able to reliably + use \href{https://support.apple.com/HT202796}{Startup Disk} preference pane in a firmware that is not compatible with macOS boot entries by design. -}\DIFaddend \item \texttt{SanitiseClearScreen}\\ @@ -3588,11 +3404,10 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \begin{itemize} \item MBR (Master Boot Record) installations are legacy and will not be supported. - \item \DIFdelbegin \DIFdel{Installing Windowsand macOS}\DIFdelend \DIFaddbegin \DIFadd{To install Windows, macOS, and OpenCore }\DIFaddend on the same drive \DIFdelbegin \DIFdel{is currently unsupported but - will be addressed later}\DIFdelend \DIFaddbegin \DIFadd{you can specify + \item To install Windows, macOS, and OpenCore on the same drive you can specify Windows bootloader path - (}\texttt{\DIFadd{\textbackslash EFI\textbackslash Microsoft\textbackslash bootmgfw.efi}}\DIFadd{) - in }\texttt{\DIFadd{BlessOverride}} \DIFadd{section}\DIFaddend . + (\texttt{\textbackslash EFI\textbackslash Microsoft\textbackslash bootmgfw.efi}) + in \texttt{BlessOverride} section. \item All the modifications applied (to ACPI, NVRAM, SMBIOS, etc.) are supposed to be operating system agnostic, i.e. apply equally regardless of the OS booted. This enables Boot Camp software experience on Windows. @@ -3645,7 +3460,7 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc from Windows as this often leads to irrecoverable data loss. \end{itemize} - \textbf{Why do I see \texttt{Basic data partition} in Boot Camp \DIFdelbegin \DIFdel{Control }\DIFdelend \DIFaddbegin \DIFadd{Startup Disk control }\DIFaddend panel?} + \textbf{Why do I see \texttt{Basic data partition} in Boot Camp Startup Disk control panel?} Boot Camp control panel uses GPT partition table to obtain each boot option name. After installing Windows separately you will have to relabel the partition manually. @@ -3687,50 +3502,46 @@ The operation has completed successfully. \end{lstlisting} - \DIFaddbegin \textbf{\DIFadd{How to choose Windows BOOTCAMP with custom NTFS drivers?}} + \textbf{How to choose Windows BOOTCAMP with custom NTFS drivers?} - \DIFadd{Third-party drivers providing NTFS support, such as - }\href{https://www.tuxera.com/community/open-source-ntfs-3g}{NTFS-3G}\DIFadd{, Paragon NTFS, - Tuxera NTFS or }\href{https://www.seagate.com/support/software/paragon}{Seagate Paragon Driver} - \DIFadd{break certain macOS functionality, including - }\href{https://support.apple.com/HT202796}{Startup Disk} \DIFadd{preference + Third-party drivers providing NTFS support, such as + \href{https://www.tuxera.com/community/open-source-ntfs-3g}{NTFS-3G}, Paragon NTFS, + Tuxera NTFS or \href{https://www.seagate.com/support/software/paragon}{Seagate Paragon Driver} + break certain macOS functionality, including + \href{https://support.apple.com/HT202796}{Startup Disk} preference pane normally used for operating system selection. While the recommended option remains not to use such drivers as they commonly corrupt the filesystem, and prefer the driver bundled with macOS with optional write support ( - }\href{http://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x}{command} \DIFadd{or - }\href{https://mounty.app}{GUI}\DIFadd{), + \href{http://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x}{command} or + \href{https://mounty.app}{GUI}), there still exist vendor-specific workarounds for their products: - }\href{https://www.tuxera.com/products/tuxera-ntfs-for-mac/faq}{Tuxera}\DIFadd{, - }\href{https://kb.paragon-software.com/article/6604}{Paragon}\DIFadd{, etc. -} + \href{https://www.tuxera.com/products/tuxera-ntfs-for-mac/faq}{Tuxera}, + \href{https://kb.paragon-software.com/article/6604}{Paragon}, etc. -\subsection{\DIFadd{Debugging}}\label{troubleshootingdebug} +\subsection{Debugging}\label{troubleshootingdebug} -\DIFadd{Similar to other projects working with hardware OpenCore supports auditing and debugging. -The use of }\texttt{\DIFadd{NOOPT}} \DIFadd{or }\texttt{\DIFadd{DEBUG}} \DIFadd{build modes instead of }\texttt{\DIFadd{RELEASE}} -\DIFadd{can produce a lot more debug output. With }\texttt{\DIFadd{NOOPT}} \DIFadd{source level debugging with +Similar to other projects working with hardware OpenCore supports auditing and debugging. +The use of \texttt{NOOPT} or \texttt{DEBUG} build modes instead of \texttt{RELEASE} +can produce a lot more debug output. With \texttt{NOOPT} source level debugging with GDB or IDA Pro is also available. For GDB check -}\href{https://github.com/acidanthera/OcSupportPkg/tree/master/Debug}{OcSupport Debug} -\DIFadd{page. For IDA Pro you will need IDA Pro 7.3 or newer, refer to -}\href{https://www.hex-rays.com/products/ida/support/tutorials/index.shtml}{Debugging the XNU Kernel with IDA Pro} -\DIFadd{for more details. -} +\href{https://github.com/acidanthera/OcSupportPkg/tree/master/Debug}{OcSupport Debug} +page. For IDA Pro you will need IDA Pro 7.3 or newer, refer to +\href{https://www.hex-rays.com/products/ida/support/tutorials/index.shtml}{Debugging the XNU Kernel with IDA Pro} +for more details. -\DIFadd{To obtain the log during boot you can make the use of serial port debugging. Serial port -debugging is enabled in }\texttt{\DIFadd{Target}}\DIFadd{, e.g. }\texttt{\DIFadd{0xB}} \DIFadd{for onscreen with serial. OpenCore -uses }\texttt{\DIFadd{115200}} \DIFadd{baud rate, }\texttt{\DIFadd{8}} \DIFadd{data bits, no parity, and }\texttt{\DIFadd{1}} \DIFadd{stop bit. -For macOS your best choice are CP2102-based UART devices. Connect motherboard }\texttt{\DIFadd{TX}} -\DIFadd{to USB UART }\texttt{\DIFadd{GND}}\DIFadd{, and motherboard }\texttt{\DIFadd{GND}} \DIFadd{to USB UART }\texttt{\DIFadd{RX}}\DIFadd{. Use -}\texttt{\DIFadd{screen}} \DIFadd{utility to get the output, or download GUI software, such as -}\href{https://freeware.the-meiers.org}{CoolTerm}\DIFadd{. -} +To obtain the log during boot you can make the use of serial port debugging. Serial port +debugging is enabled in \texttt{Target}, e.g. \texttt{0xB} for onscreen with serial. OpenCore +uses \texttt{115200} baud rate, \texttt{8} data bits, no parity, and \texttt{1} stop bit. +For macOS your best choice are CP2102-based UART devices. Connect motherboard \texttt{TX} +to USB UART \texttt{GND}, and motherboard \texttt{GND} to USB UART \texttt{RX}. Use +\texttt{screen} utility to get the output, or download GUI software, such as +\href{https://freeware.the-meiers.org}{CoolTerm}. -\DIFadd{Remember to enable }\texttt{\DIFadd{COM}} \DIFadd{port in firmware settings, and never use USB cables longer +Remember to enable \texttt{COM} port in firmware settings, and never use USB cables longer than 1 meter to avoid output corruption. To additionally enable XNU kernel serial output -you will need }\texttt{\DIFadd{debug=0x8}} \DIFadd{boot argument. -} +you will need \texttt{debug=0x8} boot argument. -\DIFaddend \subsection{Tips and Tricks}\label{troubleshootingtricks} +\subsection{Tips and Tricks}\label{troubleshootingtricks} \begin{enumerate} \item @@ -3753,7 +3564,7 @@ you will need }\texttt{\DIFadd{debug=0x8}} \DIFadd{boot argument. \texttt{Misc} $\rightarrow$ \texttt{Security} $\rightarrow$ \texttt{HaltLevel} $=$ \texttt{0x80000000}. \item Watch Dog is disabled to prevent automatic reboot: - \texttt{\DIFdelbegin \DIFdel{Uefi}\DIFdelend \DIFaddbegin \DIFadd{Misc}\DIFaddend } $\rightarrow$ \texttt{\DIFdelbegin \DIFdel{Quirks}\DIFdelend \DIFaddbegin \DIFadd{Debug}\DIFaddend } $\rightarrow$ + \texttt{Misc} $\rightarrow$ \texttt{Debug} $\rightarrow$ \texttt{DisableWatchDog} $=$ \texttt{true}. \item Boot Picker (entry selector) is enabled: \texttt{Misc} $\rightarrow$ \texttt{Boot} $\rightarrow$ \texttt{ShowPicker} $=$ \texttt{true}. @@ -3783,53 +3594,49 @@ you will need }\texttt{\DIFadd{debug=0x8}} \DIFadd{boot argument. tool from \href{https://github.com/acidanthera/OcSupportPkg}{OcSupportPkg}. \item - \DIFaddbegin \textbf{\DIFadd{Why do online recovery images (}\texttt{\DIFadd{*.dmg}} \DIFadd{fail to load?}} + \textbf{Why do online recovery images (\texttt{*.dmg} fail to load?} - \DIFadd{This may be caused by missing HFS+ driver, as all presently known recovery volumes + This may be caused by missing HFS+ driver, as all presently known recovery volumes have HFS+ filesystem. Another cause may be buggy firmware allocator, which can be - worked around with }\texttt{\DIFadd{AvoidHighAlloc}} \DIFadd{UEFI quirk. -} + worked around with \texttt{AvoidHighAlloc} UEFI quirk. \item - \DIFaddend \textbf{Can I use this on Apple hardware or virtual machines?} + \textbf{Can I use this on Apple hardware or virtual machines?} Sure, most relatively modern Mac models including \texttt{MacPro5,1} and virtual machines are fully supported. Even though there are little to none specific details relevant to Mac hardware, some ongoing instructions can be found in \href{https://github.com/acidanthera/bugtracker/issues/377}{acidanthera/bugtracker\#377}. -\DIFaddbegin \item - \textbf{\DIFadd{Why do Find\&Replace patches must equal in length?}} + \textbf{Why do Find\&Replace patches must equal in length?} - \DIFadd{For machine code (x86 code) it is not possible to do such replacements due to - }\href{https://en.wikipedia.org/w/index.php?title=Relative_addressing}{relative addressing}\DIFadd{. + For machine code (x86 code) it is not possible to do such replacements due to + \href{https://en.wikipedia.org/w/index.php?title=Relative_addressing}{relative addressing}. For ACPI code this is risky, and is technically equivalent to ACPI table replacement, thus not implemented. More detailed explanation can be found on - }\href{https://applelife.ru/posts/819790}{AppleLife.ru}\DIFadd{. -} + \href{https://applelife.ru/posts/819790}{AppleLife.ru}. \item - \textbf{\DIFadd{How can I migrate from }\texttt{\DIFadd{AptioMemoryFix}}\DIFadd{?}} + \textbf{How can I migrate from \texttt{AptioMemoryFix}?} - \DIFadd{Behaviour similar to that of }\texttt{\DIFadd{AptioMemoryFix}} \DIFadd{can be obtained by - installing }\texttt{\DIFadd{FwRuntimeServices}} \DIFadd{driver and enabling the quirks listed below. + Behaviour similar to that of \texttt{AptioMemoryFix} can be obtained by + installing \texttt{FwRuntimeServices} driver and enabling the quirks listed below. Please note, that most of these are not necessary to be enabled. Refer to their individual descriptions in this document for more details. - }\begin{itemize} + \begin{itemize} \tightlist - \item \texttt{\DIFadd{ProvideConsoleGop}} \DIFadd{(UEFI quirk) - }\item \texttt{\DIFadd{AvoidRuntimeDefrag}} - \item \texttt{\DIFadd{DiscardHibernateMap}} - \item \texttt{\DIFadd{EnableSafeModeSlide}} - \item \texttt{\DIFadd{EnableWriteUnprotector}} - \item \texttt{\DIFadd{ForceExitBootServices}} - \item \texttt{\DIFadd{ProtectCsmRegion}} - \item \texttt{\DIFadd{ProvideCustomSlide}} - \item \texttt{\DIFadd{SetupVirtualMap}} - \item \texttt{\DIFadd{ShrinkMemoryMap}} + \item \texttt{ProvideConsoleGop} (UEFI quirk) + \item \texttt{AvoidRuntimeDefrag} + \item \texttt{DiscardHibernateMap} + \item \texttt{EnableSafeModeSlide} + \item \texttt{EnableWriteUnprotector} + \item \texttt{ForceExitBootServices} + \item \texttt{ProtectCsmRegion} + \item \texttt{ProvideCustomSlide} + \item \texttt{SetupVirtualMap} + \item \texttt{ShrinkMemoryMap} \end{itemize} -\DIFaddend \end{enumerate} diff --git a/Docs/Differences/PreviousConfiguration.tex b/Docs/Differences/PreviousConfiguration.tex index c0a66b9f..60d6de45 100755 --- a/Docs/Differences/PreviousConfiguration.tex +++ b/Docs/Differences/PreviousConfiguration.tex @@ -66,15 +66,21 @@ \begin{titlepage} \begin{center} - \vspace*{3.5in} + \vspace*{2.0in} \Huge + \IfFileExists{Logos/Logo.pdf} + {\includegraphics[width=160pt, height=160pt]{Logos/Logo.pdf}} + {\includegraphics[width=160pt, height=160pt]{../Logos/Logo.pdf}} + + \sffamily + \textbf{OpenCore} \vspace{0.2in} - Reference Manual (0.0.3) + Reference Manual (0.0.4) \vspace{0.2in} @@ -84,6 +90,8 @@ \vfill + \rmfamily + Copyright \textcopyright 2018-2019 vit9696 \end{center} @@ -103,7 +111,7 @@ operating system. For OpenCore issues please refer to \href{https://github.com/acidanthera/bugtracker}{Acidanthera Bugtracker}. -\section{Generic Terms}\label{generic-terms} +\subsection{Generic Terms}\label{generic-terms} \begin{itemize} \item @@ -169,7 +177,7 @@ For OpenCore issues please refer to larger integers invoke undefined behaviour. \end{itemize} -\section{Overview}\label{configuration-overview} +\section{Configuration}\label{configuration-overview} \subsection{Configuration Terms}\label{configuration-terms} @@ -313,6 +321,8 @@ Root configuration entries consist of the following: \tightlist \item \hyperref[acpi]{\texttt{ACPI}} +\item + \hyperref[booter]{\texttt{Booter}} \item \hyperref[devprops]{\texttt{DeviceProperties}} \item @@ -331,64 +341,10 @@ Root configuration entries consist of the following: specified in the configuration for safety reasons. This behaviour should not be relied upon, and all fields must be properly specified in the configuration. +\section{Setup}\label{setup-overview} + \subsection{Directory Structure}\label{directory-structure} -When directory boot is used the directory structure used should follow -the description on \hyperref[fig:DS]{Directory Structure} figure. Available -entries include: - -\begin{itemize} -\tightlist -\item - \texttt{BOOTx64.efi} - \break - Initial booter, which loads \texttt{OpenCore.efi} unless it was - already started as a driver. -\item - \texttt{ACPI} - \break - Directory used for storing supplemental ACPI information - for \hyperref[acpi]{\texttt{ACPI}} section. -\item - \texttt{Drivers} - \break - Directory used for storing supplemental \texttt{UEFI} - drivers for \hyperref[uefi]{\texttt{UEFI}} section. -\item - \texttt{Kexts} - \break - Directory used for storing supplemental kernel information - for \hyperref[kernel]{\texttt{Kernel}} section. -\item - \texttt{Tools} - \break - Directory used for storing supplemental tools. -\item - \texttt{OpenCore.efi} - \break - Main booter driver responsible for operating system loading. -\item - \texttt{vault.plist} - \break - Hashes for all files potentially loadable by \texttt{OC Config}. -\item - \texttt{config.plist} - \break - \texttt{OC Config}. -\item - \texttt{vault.sig} - \break - Signature for \texttt{vault.plist}. -\item - \texttt{nvram.plist} - \break - OpenCore variable import file. -\item - \texttt{opencore.log} - \break - OpenCore log file. -\end{itemize} - \begin{center} \begin{tikzpicture}[% grow via three points={one child at (0.5,-0.7) and @@ -451,7 +407,7 @@ entries include: child [missing] {} child [missing] {} child { node [optional] {nvram.plist}} - child { node [optional] {opencore.log}} + child { node [optional] {opencore-YYYY-MM-DD-HHMMSS.txt}} ; \end{tikzpicture} \break @@ -459,6 +415,62 @@ entries include: Figure 1. Directory Structure \end{center} +When directory boot is used the directory structure used should follow +the description on \hyperref[fig:DS]{Directory Structure} figure. Available +entries include: + +\begin{itemize} +\tightlist +\item + \texttt{BOOTx64.efi} + \break + Initial booter, which loads \texttt{OpenCore.efi} unless it was + already started as a driver. +\item + \texttt{ACPI} + \break + Directory used for storing supplemental ACPI information + for \hyperref[acpi]{\texttt{ACPI}} section. +\item + \texttt{Drivers} + \break + Directory used for storing supplemental \texttt{UEFI} + drivers for \hyperref[uefi]{\texttt{UEFI}} section. +\item + \texttt{Kexts} + \break + Directory used for storing supplemental kernel information + for \hyperref[kernel]{\texttt{Kernel}} section. +\item + \texttt{Tools} + \break + Directory used for storing supplemental tools. +\item + \texttt{OpenCore.efi} + \break + Main booter driver responsible for operating system loading. +\item + \texttt{vault.plist} + \break + Hashes for all files potentially loadable by \texttt{OC Config}. +\item + \texttt{config.plist} + \break + \texttt{OC Config}. +\item + \texttt{vault.sig} + \break + Signature for \texttt{vault.plist}. +\item + \texttt{nvram.plist} + \break + OpenCore variable import file. +\item + \texttt{opencore-YYYY-MM-DD-HHMMSS.txt} + \break + OpenCore log file. +\end{itemize} + \subsection{Installation and Upgrade}\label{configuration-install} To install OpenCore reflect the @@ -530,12 +542,6 @@ make -C BaseTools build -a X64 -b RELEASE -t XCODE5 -p OpenCorePkg/OpenCorePkg.dsc \end{lstlisting} -\texttt{NOOPT} or \texttt{DEBUG} build modes instead of \texttt{RELEASE} -can produce a lot more debug output. With \texttt{NOOPT} source level debugging with -GDB or IDA Pro is also available. For GDB check -\href{https://github.com/acidanthera/OcSupportPkg/tree/master/Debug}{OcSupport Debug} -page. For IDA Pro you will need IDA Pro 7.3 or newer. - For IDE usage Xcode projects are available in the root of the repositories. Another approach could be \href{https://www.sublimetext.com}{Sublime Text} with \href{https://niosus.github.io/EasyClangComplete}{EasyClangComplete} plugin. @@ -548,7 +554,6 @@ Add \texttt{.clang\_complete} file with similar content to your UDK root: -I/UefiPackages/EfiPkg -I/UefiPackages/EfiPkg/Include -I/UefiPackages/EfiPkg/Include/X64 --I/UefiPackages/AptioFixPkg/Include -I/UefiPackages/AppleSupportPkg/Include -I/UefiPackages/OpenCorePkg/Include -I/UefiPackages/OcSupportPkg/Include @@ -585,7 +590,7 @@ ACPI (Advanced Configuration and Power Interface) is an open standard to discover and configure computer hardware. \href{https://uefi.org/specifications}{ACPI specification} defines the standard tables (e.g.~\texttt{DSDT}, \texttt{SSDT}, \texttt{FACS}, \texttt{DMAR}) -and various methods (e.g. \texttt{\_DSM}, \texttt{\_PWR}) for implementation. +and various methods (e.g. \texttt{\_DSM}, \texttt{\_PRW}) for implementation. Modern hardware needs little changes to maintain ACPI compatibility, yet some of those are provided as a part of OpenCore. @@ -826,7 +831,7 @@ In the majority of the cases ACPI patches are not useful and harmful: generally do not need it at all, and those that do are fine with much smaller patches. \item - Try to avoid hacky changes like renaming \texttt{\_PWR} or \texttt{\_DSM} + Try to avoid hacky changes like renaming \texttt{\_PRW} or \texttt{\_DSM} whenever possible. \end{itemize} @@ -921,6 +926,231 @@ source file may help understanding ACPI opcodes. \end{enumerate} +\section{Booter}\label{booter} + +\subsection{Introduction}\label{booterintro} + +This section allows to apply different kinds of UEFI modifications on +Apple bootloader (\texttt{boot.efi}). The modifications currently provide +various patches and environment alterations for different firmwares. Some +of these features were originally implemented as a part of +\href{https://github.com/acidanthera/AptioFixPkg}{\text{AptioMemoryFix.efi}}, +which is no longer maintained. See \hyperref[troubleshootingtricks]{Tips and Tricks} +section for migration steps. + +If you are using this for the first time on a customised firmware, there is a +list of checks to do first. Prior to starting please ensure that you have: + +\begin{itemize} +\tightlist +\item Most up-to-date UEFI firmware (check your motherboard vendor website). +\item \texttt{Fast Boot} and \texttt{Hardware Fast Boot} disabled in firmware + settings if present. +\item \texttt{Above 4G Decoding} or similar enabled in firmware + settings if present. Note, that on some motherboards (notably ASUS WS-X299-PRO) this + option causes adverse effects, and must be disabled. While no other motherboards + with the same issue are known, consider this option to be first to check if you + have erratic boot failures. +\item \texttt{DisableIoMapper} quirk enabled, or \texttt{VT-d} disabled in + firmware settings if present, or ACPI DMAR table dropped. +\item \textbf{No} `slide` boot argument present in NVRAM or anywhere else. + It is not necessary unless you cannot boot at all or see + \texttt{No slide values are usable! Use custom slide!} message in the log. +\item \texttt{CFG Lock} (MSR \texttt{0xE2} write protection) disabled in + firmware settings if present. Cconsider +\href{https://github.com/LongSoft/UEFITool/blob/master/UEFIPatch/patches.txt}{patching it} + if you have enough skills and no option is available. See +\href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} + nots for more details. +\item \texttt{CSM} (Compatibility Support Module) disabled in firmware settings + if present. You may need to flash GOP ROM on NVIDIA 6xx/AMD 2xx or older. Use + \href{https://www.win-raid.com/t892f16-AMD-and-Nvidia-GOP-update-No-requests-DIY.html#msg15730}{GopUpdate} + or \href{http://www.insanelymac.com/forum/topic/299614-asus-eah6450-video-bios-uefi-gop-upgrade-and-gop-uefi-binary-in-efi-for-many-ati-cards/page-1#entry2042163}{AMD UEFI GOP MAKER} + in case you are not sure how. +\item \texttt{EHCI/XHCI Hand-off} enabled in firmware settings \texttt{only} if boot + stalls unless USB devices are disconnected. +\item \texttt{VT-x}, \texttt{Hyper Threading}, \texttt{Execute Disable Bit} enabled + in firmware settings if present. +\item While it may not be required, sometimes you have to disable + \texttt{Thunderbolt support}, \texttt{Intel SGX}, and \texttt{Intel Platform Trust} + in firmware settings present. +\end{itemize} + +When debugging sleep issues you may want to (temporarily) disable Power Nap and +automatic power off, which appear to sometimes cause wake to black screen or boot loop +issues on older platforms. The particular issues may vary, but in general you should +check ACPI tables first. Here is an example of a bug found in some +\href{http://www.insanelymac.com/forum/topic/329624-need-cmos-reset-after-sleep-only-after-login/#entry2534645}{Z68 motherboards}. +To turn Power Nap and the others off run the following commands in Terminal: +\begin{lstlisting}[label=powernap, style=ocbash] +sudo pmset autopoweroff 0 +sudo pmset powernap 0 +sudo pmset standby 0 +\end{lstlisting} + +\emph{Note}: these settings may reset at hardware change and in certain other circumstances. +To view their current state use \texttt{pmset -g} command in Terminal. + +\subsection{Properties}\label{booterprops} + +\begin{enumerate} + +\item + \texttt{Quirks}\\ + \textbf{Type}: \texttt{plist\ dict}\\ + \textbf{Description}: Apply individual booter quirks described + in \hyperref[booterpropsquirks]{Quirks Properties} section below. + +\end{enumerate} + +\subsection{Quirks Properties}\label{booterpropsquirks} + +\begin{enumerate} + +\item + \texttt{AvoidRuntimeDefrag}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Protect from boot.efi runtime memory defragmentation. + + This option fixes UEFI runtime services (date, time, NVRAM, power control, etc.) + support on many firmwares using SMM backing for select services like variable + storage. SMM may try to access physical addresses, but they get moved by boot.efi. + + \emph{Note}: Most but Apple and VMware firmwares need this quirk. + +\item + \texttt{DisableVariableWrite}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Protect from macOS NVRAM write access. + + This is a security option allowing one to restrict NVRAM access in macOS. + This quirk requires \texttt{OC\_FIRMWARE\_RUNTIME} protocol implemented + in \texttt{FwRuntimeServices.efi}. + + \emph{Note}: This quirk can also be used as an ugly workaround to buggy UEFI + runtime services implementations that fail to write variables to NVRAM and + break the rest of the operating system. + +\item + \texttt{DiscardHibernateMap}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Reuse original hibernate memory map. + + This option forces XNU kernel to ignore newly supplied memory map and assume + that it did not change after waking from hibernation. This behaviour is required + to work by Windows, which mandates to + \href{https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-uefi#hibernation-state-s4-transition-requirements}{preserve} + runtime memory size and location after S4 wake. + + \emph{Note}: This may be used to workaround buggy memory maps on older hardware, + and is now considered rare legacy. Do not use this unless you fully understand + the consequences. + +\item + \texttt{EnableSafeModeSlide}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Patch bootloader to have KASLR enabled in safe mode. + + This option is relevant to the users that have issues booting to safe mode + (e.g. by holding \texttt{shift} or using \texttt{-x} boot argument). By default + safe mode forces \texttt{0} slide as if the system was launched with \texttt{slide=0} + boot argument. This quirk tries to patch \texttt{boot.efi} to lift that limitation + and let some other value (from \texttt{1} to \texttt{255}) be used. This quirk requires + \texttt{ProvideCustomSlide} to be enabled. + + \emph{Note}: The necessity of this quirk is determined by safe mode availability. If + booting to safe mode fails, this option can be tried to be enabled. + +\item + \texttt{EnableWriteUnprotector}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Permit write access to UEFI runtime services code. + + This option bypasses \texttt{R\^X} permissions in code pages of UEFI runtime + services by removing write protection (\texttt{WP}) bit from \texttt{CR0} + register during their execution. This quirk requires \texttt{OC\_FIRMWARE\_RUNTIME} + protocol implemented in \texttt{FwRuntimeServices.efi}. + + \emph{Note}: The necessity of this quirk is determined by early boot crashes + of the firmware. + +\item + \texttt{ForceExitBootServices}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Retry \texttt{ExitBootServices} with new memory map on failure. + + Try to ensure that \texttt{ExitBootServices} call succeeds even with outdated MemoryMap + key argument by obtaining current memory map and retrying \texttt{ExitBootServices} call. + + \emph{Note}: The necessity of this quirk is determined by early boot crashes + of the firmware. Do not use this unless you fully understand the consequences. + +\item + \texttt{ProtectCsmRegion}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Protect CSM region areas from relocation. + + Ensure that CSM memory regions are marked as ACPI NVS to prevent boot.efi or XNU from + relocating or using them. + + \emph{Note}: The necessity of this quirk is determined by artifacts and sleep wake issues. + As \texttt{AvoidRuntimeDefrag} resolves a similar problem, no known firmwares should need + this quirk. Do not use this unless you fully understand the consequences. + +\item + \texttt{ProvideCustomSlide}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Provide custom KASLR slide on low memory. + + This option performs memory map analysis of your firmware and checks whether + all slides (from \texttt{1} to \texttt{255}) can be used. As \texttt{boot.efi} + generates this value randomly with \texttt{rdrand} or pseudo randomly \texttt{rdtsc}, + there is a chance of boot failure when it chooses a conflicting slide. In case + potential conflicts exist, this option forces macOS to use a pseudo random value + among the available ones. This also ensures that \texttt{slide=} argument is never + passed to the operating system for security reasons. + + \emph{Note}: The necessity of this quirk is determined by \texttt{OCABC: Only N/256 + slide values are usable!} message in the debug log. If the message is present, + this option is to be enabled. + +\item + \texttt{SetupVirtualMap}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Setup virtual memory at \texttt{SetVirtualAddresses}. + + Select firmwares access memory by virtual addresses after \texttt{SetVirtualAddresses} + call, which results in early boot crashes. This quirk workarounds the problem by + performing early boot identity mapping of assigned virtual addresses to physical + memory. + + \emph{Note}: The necessity of this quirk is determined by early boot failures. + +\item + \texttt{ShrinkMemoryMap}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Attempt to join similar memory map entries. + + Select firmwares have very large memory maps, which do not fit Apple kernel, + permitting up to \texttt{64} slots for runtime memory. This quirk attempts to unify + contiguous slots of similar types to prevent boot failures. + + \emph{Note}: The necessity of this quirk is determined by early boot failures. + It is rare to need this quirk on Haswell or newer. Do not use unless you fully + understand the consequences. + +\end{enumerate} + \section{DeviceProperties}\label{devprops} \subsection{Introduction}\label{devpropsintro} @@ -1086,7 +1316,7 @@ blocking. \texttt{MatchKernel}\\ \textbf{Type}: \texttt{plist\ string}\\ \textbf{Failsafe}: Empty string\\ - \textbf{Description}: Blocks kernel driver on selected macOS version only. + \textbf{Description}: Adds kernel driver on selected macOS version only. The selection happens based on prefix match with the kernel version, i.e. \texttt{16.7.0} will match macOS 10.12.6 and \texttt{16.} will match any macOS 10.12.x version. @@ -1152,8 +1382,8 @@ blocking. \textbf{Type}: \texttt{plist\ data}, 16 bytes\\ \textbf{Failsafe}: All zero\\ \textbf{Description}: Bit mask of active bits in \texttt{Cpuid1Data}. When - each \texttt{Cpuid1Mask} is set to 0, the original CPU bit is used, otherwise - . + each \texttt{Cpuid1Mask} bit is set to 0, the original CPU bit is used, + otherwise set bits take the value of \texttt{Cpuid1Data}. \end{enumerate} @@ -1269,7 +1499,7 @@ blocking. \emph{Note}: This option should avoided whenever possible. Modern firmwares provide \texttt{CFG Lock} setting, disabling which is much cleaner. More details about the issue can be found in - \href{https://github.com/acidanthera/AptioFixPkg#verifymsre2}{VerifyMsrE2} notes. + \href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} notes. \item \texttt{AppleXcpmCfgLock}\\ @@ -1282,7 +1512,7 @@ blocking. \emph{Note}: This option should avoided whenever possible. Modern firmwares provide \texttt{CFG Lock} setting, disabling which is much cleaner. More details about the issue can be found in - \href{https://github.com/acidanthera/AptioFixPkg#verifymsre2}{VerifyMsrE2} notes. + \href{https://github.com/acidanthera/AppleSupportPkg#verifymsre2}{VerifyMsrE2} notes. \item \texttt{AppleXcpmExtraMsrs}\\ @@ -1381,12 +1611,33 @@ behaviour that does not go to any other sections \textbf{Description}: Apply boot configuration described in \hyperref[miscbootprops]{Boot Properties} section below. +\item + \texttt{BlessOverride}\\ + \textbf{Type}: \texttt{plist\ array}\\ + \textbf{Description}: Add custom scanning paths through bless model. + + Designed to be filled with \texttt{plist\ string} entries containing + absolute UEFI paths to customised bootloaders, for example, + \texttt{\textbackslash EFI\textbackslash Microsoft\textbackslash bootmgfw.efi} + for Microsoft bootloader. This allows unusual boot paths to be automaticlly + discovered by the boot picker. Designwise they are equivalent to predefined blessed path, such as + \texttt{\textbackslash System\textbackslash Library\textbackslash CoreServices\textbackslash boot.efi}, + but unlike predefined bless paths they have highest priority. + \item \texttt{Debug}\\ \textbf{Type}: \texttt{plist\ dict}\\ \textbf{Description}: Apply debug configuration described in \hyperref[miscdebugprops]{Debug Properties} section below. +\item + \texttt{Entries}\\ + \textbf{Type}: \texttt{plist\ array}\\ + \textbf{Description}: Add boot entries to boot picker. + + Designed to be filled with \texttt{plist\ dict} values, describing each load entry. + See \hyperref[miscentryprops]{Entry Properties} section below. + \item \texttt{Security}\\ \textbf{Type}: \texttt{plist\ dict}\\ @@ -1396,12 +1647,14 @@ behaviour that does not go to any other sections \item \texttt{Tools}\\ \textbf{Type}: \texttt{plist\ array}\\ - \textbf{Description}: Add new entries to boot picker. + \textbf{Description}: Add tool entries to boot picker. - Designed to be filled with \texttt{plist\ dict} values, describing each block entry. - See \hyperref[misctoolprops]{Tools Properties} section below. + Designed to be filled with \texttt{plist\ dict} values, describing each load entry. + See \hyperref[miscentryprops]{Entry Properties} section below. - \emph{Note}: Select tools, for example, UEFI Shell or NVRAM cleaning are very + \emph{Note}: Select tools, for example, + \href{https://github.com/acidanthera/OpenCoreShell}{UEFI Shell} or + \href{https://github.com/acidanthera/AppleSupportPkg#cleannvram}{CleanNvram} are very dangerous and \textbf{MUST NOT} appear in production configurations, especially in vaulted ones and protected with secure boot, as they may be used to easily bypass secure boot chain. @@ -1465,8 +1718,8 @@ behaviour that does not go to any other sections \texttt{Text} is supposed to work best. \end{itemize} - \emph{Note}: \texttt{IgnoreTextInGraphics} may need to be enabled for select - firmware implementations. + \emph{Note}: \texttt{IgnoreTextInGraphics} and \texttt{SanitiseClearScreen} may need to be enabled for select + firmware implementations. Particularly APTIO firmwares. \item \texttt{ConsoleBehaviourUi}\\ @@ -1505,7 +1758,7 @@ behaviour that does not go to any other sections \begin{itemize} \tightlist - \item Set to \texttt{WxH@Bpp} (e.g. \texttt{1920x1080@32}) \texttt{WxH} + \item Set to \texttt{WxH@Bpp} (e.g. \texttt{1920x1080@32}) or \texttt{WxH} (e.g. \texttt{1920x1080}) formatted string to request custom resolution from GOP if available. \item Set to empty string not to change screen resolution. @@ -1642,10 +1895,11 @@ nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-log | date, this data may also be found in NVRAM in \texttt{opencore-version} variable even with boot log disabled. - File logging will create a file named \texttt{opencore.log} at EFI volume root with - log contents. Please be warned that some file system drivers present in firmwares are - not reliable, and may corrupt data when writing files through UEFI. Log is attempted - to be written in the safest manner, and thus is very slow. Ensure that + File logging will create a file named \texttt{opencore-YYYY-MM-DD-HHMMSS.txt} at EFI + volume root with log contents (the upper case letter sequence is replaced with date + and time from the firmware). Please be warned that some file system drivers present + in firmwares are not reliable, and may corrupt data when writing files through UEFI. + Log is attempted to be written in the safest manner, and thus is very slow. Ensure that \texttt{DisableWatchDog} is set to \texttt{true} when you use a slow drive. \end{enumerate} @@ -1840,7 +2094,7 @@ rm vault.pub \end{enumerate} -\subsection{Tools Properties}\label{misctoolprops} +\subsection{Entry Properties}\label{miscentryprops} \begin{enumerate} \item @@ -1855,21 +2109,30 @@ rm vault.pub \texttt{Enabled}\\ \textbf{Type}: \texttt{plist\ boolean}\\ \textbf{Failsafe}: \texttt{false}\\ - \textbf{Description}: This tool will not be listed unless set to + \textbf{Description}: This entry will not be listed unless set to \texttt{true}. \item \texttt{Name}\\ \textbf{Type}: \texttt{plist\ string}\\ \textbf{Failsafe}: Empty string\\ - \textbf{Description}: Human readable tool name displayed in boot picker. + \textbf{Description}: Human readable entry name displayed in boot picker. \item \texttt{Path}\\ \textbf{Type}: \texttt{plist\ string}\\ \textbf{Failsafe}: Empty string\\ - \textbf{Description}: File path to select UEFI tool relative to \texttt{OC/Tools} - directory. + \textbf{Description}: Entry location depending on entry type. + + \begin{itemize} + \tightlist + \item \texttt{Entries} specify external boot options, and therefore take device + paths in \texttt{Path} key. These values are not checked, thus be extremely careful. + Example: \texttt{PciRoot(0x0)/Pci(0x1,0x1)/.../\textbackslash EFI\textbackslash COOL.EFI} + \item \texttt{Tools} specify internal boot options, which are part of bootloader + vault, and therefore take file paths relative to \texttt{OC/Tools} directory. + Example: \texttt{CleanNvram.efi}. + \end{itemize} \end{enumerate} @@ -1958,9 +2221,9 @@ as behaviour is undefined otherwise. Variable loading happens prior to \texttt{Block} (and \texttt{Add}) phases, and will not overwrite any existing variable. Variables allowed to be set must be specified in \texttt{LegacySchema}. Third-party scripts may be used to create \texttt{nvram.plist} - file. Example can be found in \texttt{Tools}. The use of third-party scripts may - require \texttt{ExposeSensitiveData} set to \texttt{0x3} to provide \texttt{boot-path} - variable with OpenCore EFI partition UUID. + file. An example of such script can be found in \texttt{Utilities}. The use of third-party + scripts may require \texttt{ExposeSensitiveData} set to \texttt{0x3} to provide + \texttt{boot-path} variable with OpenCore EFI partition UUID. \textbf{WARNING}: This feature is very dangerous as it passes unprotected data to your firmware variable services. Use it only when no hardware NVRAM implementation is provided @@ -2101,21 +2364,31 @@ troubleshooting: \item \texttt{acpi\_level=0xFFFF5F} (implies \href{https://github.com/acpica/acpica/blob/master/source/include/acoutput.h} {\texttt{ACPI\_ALL\_COMPONENTS}}) - \item \texttt{cpus=VALUE} - \item \texttt{debug=VALUE} - \item \texttt{io=VALUE} - \item \texttt{keepsyms=1} - \item \texttt{kextlog=VALUE} - \item \texttt{nvda\_drv=1} + \item \texttt{batman=VALUE} (\texttt{AppleSmartBatteryManager} debug mask) + \item \texttt{batman-nosmc=1} (disable \texttt{AppleSmartBatteryManager} SMC interface) + \item \texttt{cpus=VALUE} (maximum number of CPUs used) + \item \texttt{debug=VALUE} (debug mask) + \item \texttt{io=VALUE} (\texttt{IOKit} debug mask) + \item \texttt{keepsyms=1} (show panic log debug symbols) + \item \texttt{kextlog=VALUE} (kernel extension loading debug mask) + \item \texttt{nv\_disable=1} (disables NVIDIA GPU acceleration) + \item \texttt{nvda\_drv=1} (legacy way to enable NVIDIA web driver, removed in 10.12) + \item \texttt{npci=0x2000} (\href{https://www.insanelymac.com/forum/topic/260539-1068-officially-released/?do=findComment&comment=1707972}{legacy}, disables \texttt{kIOPCIConfiguratorPFM64}) \item \texttt{lapic\_dont\_panic=1} - \item \texttt{slide=VALUE} + \item \texttt{slide=VALUE} (manually set KASLR slide) + \item \texttt{smcdebug=VALUE} (\texttt{AppleSMC} debug mask) + \item \texttt{-amd\_no\_dgpu\_accel} (alternative to \href{https://github.com/acidanthera/WhateverGreen}{WhateverGreen}'s \texttt{-radvesa} for new GPUs) \item \texttt{-nehalem\_error\_disable} - \item \texttt{-no\_compat\_check} - \item \texttt{-s} - \item \texttt{-v} - \item \texttt{-x} + \item \texttt{-no\_compat\_check} (disable model checking) + \item \texttt{-s} (single mode) + \item \texttt{-v} (verbose mode) + \item \texttt{-x} (safe mode) \end{itemize} + There are multiple external places summarising macOS argument lists: + \href{https://osxeon.wordpress.com/2015/08/10/boot-argument-options-in-os-x}{example 1}, + \href{https://superuser.com/questions/255176/is-there-a-list-of-available-boot-args-for-darwin-os-x}{example 2}. + \item \texttt{7C436110-AB2A-4BBB-A880-FE41995C9F82:bootercfg} \break @@ -2842,33 +3115,29 @@ and supplementary utilities can be used. 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/AptioFixPkg}{\texttt{AptioInputFix}} + \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 on select firmwares. This is an alternative to \texttt{UsbKbDxe}, which may work better or worse depending on the firmware. - \item \href{https://github.com/acidanthera/AptioFixPkg}{\texttt{AptioMemoryFix}} - --- a set of quirks for various firmwares. While it primarily targets APTIO - firmwares, other firmwares may be compatible as well. Among the resolved issues - are hibernation support, KASLR, Lilu NVRAM security enhancements, NVRAM, and UEFI - Boot entry preservation. - \item \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{EmuVariableRuntimeDxe}} - --- NVRAM emulation driver from \texttt{MdeModulePkg}. NVRAM is supported by most - modern firmwares. For firmwares with macOS incompatible NVRAM implementation an - emulated driver may be used. This driver will not preserve NVRAM contents across the - reboots. - \item \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{EnglishDxe}} + \item \href{https://github.com/acidanthera/AppleSupportPkg}{\texttt{FwRuntimeServices}} + --- \texttt{OC\_FIRMWARE\_RUNTIME} protocol implementation that increases the security + of OpenCore and Lilu by supporting read-only and write-only NVRAM variables. Some + 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/tianocore/edk2/tree/UDK2018}{\texttt{EnhancedFatDxe}} + \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 have a bug in their FAT support implementation, which leads to corrupted filesystems on write attempt. Embedding this driver within the firmware may be required in case writing to EFI partition is needed during the boot process. - \item \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{NvmExpressDxe}} + \item \href{https://github.com/acidanthera/audk}{\texttt{NvmExpressDxe}} --- NVMe support driver from \texttt{MdeModulePkg}. This driver is included in most firmwares starting with Broadwell generation. For Haswell and earlier embedding it within the firmware may be more favourable in case a NVMe SSD drive is installed. @@ -2887,16 +3156,16 @@ and supplementary utilities can be used. a closed source \texttt{HFSPlus} driver commonly found in Apple firmwares. While it is feature complete, it is approximately 3~times slower and is yet to undergo a security audit. - \item \href{https://github.com/tianocore/edk2/tree/UDK2018}{\texttt{XhciDxe}} + \item \href{https://github.com/acidanthera/audk}{\texttt{XhciDxe}} --- XHCI USB controller support driver from \texttt{MdeModulePkg}. This driver is included in most firmwares starting with Sandy Bridge generation. For earlier firmwares or legacy systems it may be used to support external USB 3.0 PCI cards. \end{itemize} - To compile the drivers from TianoCore UDK use the same command you do normally use + To compile the drivers from UDK (EDK II) use the same command you do normally use for OpenCore compilation, but choose a corresponding package: \begin{lstlisting}[label=compileudk, style=ocbash] -git clone https://github.com/tianocore/edk2 -b UDK2018 UDK +git clone https://github.com/acidanthera/audk UDK cd UDK source edksetup.sh make -C BaseTools @@ -2966,6 +3235,19 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \begin{enumerate} +\item + \texttt{AvoidHighAlloc}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Failsafe}: \texttt{false}\\ + \textbf{Description}: Advises allocators to avoid allocations above first 4 GBs of RAM. + + This is a workaround for select board firmwares, namely GA-Z77P-D3 (rev. 1.1), failing + to properly access higher memory in UEFI Boot Services. On these boards this quirk is + required for booting entries that need to allocate large memory chunks, such as macOS DMG + recovery entries. On unaffected boards it may cause boot failures, and thus strongly not + recommended. For known issues refer to + \href{https://github.com/acidanthera/bugtracker/issues/449}{\texttt{acidanthera/bugtracker\#449}}. + \item \texttt{ExitBootServicesDelay}\\ \textbf{Type}: \texttt{plist\ integer}\\ @@ -3011,10 +3293,6 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \textbf{Description}: macOS bootloader requires GOP (Graphics Output Protocol) to be present on console handle. This option will install it if missing. - \emph{Note}: Some drivers, like AptioMemoryFix, may provide equivalent functionality. - These drivers are not guaranteed to adhere to the same logic, and if a quirk is - necessary, this option is preferred. - \item \texttt{ReleaseUsbOwnership}\\ \textbf{Type}: \texttt{plist\ boolean}\\ @@ -3028,13 +3306,15 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc \texttt{RequestBootVarRouting}\\ \textbf{Type}: \texttt{plist\ boolean}\\ \textbf{Failsafe}: \texttt{false}\\ - \textbf{Description}: Request NVRAM driver (or AptioMemoryFix) to redirect - \texttt{Boot} prefixed variables from \texttt{EFI\_GLOBAL\_VARIABLE\_GUID} - to \texttt{OC\_VENDOR\_VARIABLE\_GUID}. + \textbf{Description}: Request redirect\texttt{Boot} prefixed variables from + \texttt{EFI\_GLOBAL\_VARIABLE\_GUID} to \texttt{OC\_VENDOR\_VARIABLE\_GUID}. - This will set special \texttt{boot-redirect} variable, which a compatible - driver will abide after booter start. The quirk lets default boot entry + This quirk requires \texttt{OC\_FIRMWARE\_RUNTIME} protocol implemented + in \texttt{FwRuntimeServices.efi}. The quirk lets default boot entry preservation at times when firmwares delete incompatible boot entries. + Simply said, you are required to enable this quirk to be able to reliably + use \href{https://support.apple.com/HT202796}{Startup Disk} preference + pane in a firmware that is not compatible with macOS boot entries by design. \item \texttt{SanitiseClearScreen}\\ @@ -3061,11 +3341,13 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc above) prepared with Boot Camp are supposed to work. Third-party UEFI installations as well as systems partially supporting UEFI boot, like Windows 7, might work with some extra precautions. Things to keep in mind: - + \begin{itemize} \item MBR (Master Boot Record) installations are legacy and will not be supported. - \item Installing Windows and macOS on the same drive is currently unsupported but - will be addressed later. + \item To install Windows, macOS, and OpenCore on the same drive you can specify + Windows bootloader path + (\texttt{\textbackslash EFI\textbackslash Microsoft\textbackslash bootmgfw.efi}) + in \texttt{BlessOverride} section. \item All the modifications applied (to ACPI, NVRAM, SMBIOS, etc.) are supposed to be operating system agnostic, i.e. apply equally regardless of the OS booted. This enables Boot Camp software experience on Windows. @@ -3102,7 +3384,7 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc While Windows support software from Boot Camp solves most of compatibility problems, sometimes you may have to address some of them manually: - + \begin{itemize} \item To invert mouse wheel scroll direction \texttt{FlipFlopWheel} must be set to \texttt{1} as explained on \href{https://superuser.com/a/364353}{SuperUser}. @@ -3118,7 +3400,7 @@ build -a X64 -b RELEASE -t XCODE5 -p MdeModulePkg/MdeModulePkg.dsc from Windows as this often leads to irrecoverable data loss. \end{itemize} - \textbf{Why do I see \texttt{Basic data partition} in Boot Camp Control panel?} + \textbf{Why do I see \texttt{Basic data partition} in Boot Camp Startup Disk control panel?} Boot Camp control panel uses GPT partition table to obtain each boot option name. After installing Windows separately you will have to relabel the partition manually. @@ -3160,6 +3442,45 @@ The operation has completed successfully. \end{lstlisting} + \textbf{How to choose Windows BOOTCAMP with custom NTFS drivers?} + + Third-party drivers providing NTFS support, such as + \href{https://www.tuxera.com/community/open-source-ntfs-3g}{NTFS-3G}, Paragon NTFS, + Tuxera NTFS or \href{https://www.seagate.com/support/software/paragon}{Seagate Paragon Driver} + break certain macOS functionality, including + \href{https://support.apple.com/HT202796}{Startup Disk} preference + pane normally used for operating system selection. While the recommended option + remains not to use such drivers as they commonly corrupt the filesystem, and prefer + the driver bundled with macOS with optional write support ( + \href{http://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x}{command} or + \href{https://mounty.app}{GUI}), + there still exist vendor-specific workarounds for their products: + \href{https://www.tuxera.com/products/tuxera-ntfs-for-mac/faq}{Tuxera}, + \href{https://kb.paragon-software.com/article/6604}{Paragon}, etc. + +\subsection{Debugging}\label{troubleshootingdebug} + +Similar to other projects working with hardware OpenCore supports auditing and debugging. +The use of \texttt{NOOPT} or \texttt{DEBUG} build modes instead of \texttt{RELEASE} +can produce a lot more debug output. With \texttt{NOOPT} source level debugging with +GDB or IDA Pro is also available. For GDB check +\href{https://github.com/acidanthera/OcSupportPkg/tree/master/Debug}{OcSupport Debug} +page. For IDA Pro you will need IDA Pro 7.3 or newer, refer to +\href{https://www.hex-rays.com/products/ida/support/tutorials/index.shtml}{Debugging the XNU Kernel with IDA Pro} +for more details. + +To obtain the log during boot you can make the use of serial port debugging. Serial port +debugging is enabled in \texttt{Target}, e.g. \texttt{0xB} for onscreen with serial. OpenCore +uses \texttt{115200} baud rate, \texttt{8} data bits, no parity, and \texttt{1} stop bit. +For macOS your best choice are CP2102-based UART devices. Connect motherboard \texttt{TX} +to USB UART \texttt{GND}, and motherboard \texttt{GND} to USB UART \texttt{RX}. Use +\texttt{screen} utility to get the output, or download GUI software, such as +\href{https://freeware.the-meiers.org}{CoolTerm}. + +Remember to enable \texttt{COM} port in firmware settings, and never use USB cables longer +than 1 meter to avoid output corruption. To additionally enable XNU kernel serial output +you will need \texttt{debug=0x8} boot argument. + \subsection{Tips and Tricks}\label{troubleshootingtricks} \begin{enumerate} @@ -3183,7 +3504,7 @@ The operation has completed successfully. \texttt{Misc} $\rightarrow$ \texttt{Security} $\rightarrow$ \texttt{HaltLevel} $=$ \texttt{0x80000000}. \item Watch Dog is disabled to prevent automatic reboot: - \texttt{Uefi} $\rightarrow$ \texttt{Quirks} $\rightarrow$ + \texttt{Misc} $\rightarrow$ \texttt{Debug} $\rightarrow$ \texttt{DisableWatchDog} $=$ \texttt{true}. \item Boot Picker (entry selector) is enabled: \texttt{Misc} $\rightarrow$ \texttt{Boot} $\rightarrow$ \texttt{ShowPicker} $=$ \texttt{true}. @@ -3212,6 +3533,13 @@ The operation has completed successfully. \href{https://github.com/acidanthera/OcSupportPkg/tree/master/Utilities/Recovery}{Recovery} tool from \href{https://github.com/acidanthera/OcSupportPkg}{OcSupportPkg}. +\item + \textbf{Why do online recovery images (\texttt{*.dmg} fail to load?} + + This may be caused by missing HFS+ driver, as all presently known recovery volumes + have HFS+ filesystem. Another cause may be buggy firmware allocator, which can be + worked around with \texttt{AvoidHighAlloc} UEFI quirk. + \item \textbf{Can I use this on Apple hardware or virtual machines?} @@ -3220,6 +3548,36 @@ The operation has completed successfully. Mac hardware, some ongoing instructions can be found in \href{https://github.com/acidanthera/bugtracker/issues/377}{acidanthera/bugtracker\#377}. +\item + \textbf{Why do Find\&Replace patches must equal in length?} + + For machine code (x86 code) it is not possible to do such replacements due to + \href{https://en.wikipedia.org/w/index.php?title=Relative_addressing}{relative addressing}. + For ACPI code this is risky, and is technically equivalent to ACPI table replacement, + thus not implemented. More detailed explanation can be found on + \href{https://applelife.ru/posts/819790}{AppleLife.ru}. + +\item + \textbf{How can I migrate from \texttt{AptioMemoryFix}?} + + Behaviour similar to that of \texttt{AptioMemoryFix} can be obtained by + installing \texttt{FwRuntimeServices} driver and enabling the quirks listed below. + Please note, that most of these are not necessary to be enabled. Refer to their + individual descriptions in this document for more details. + \begin{itemize} + \tightlist + \item \texttt{ProvideConsoleGop} (UEFI quirk) + \item \texttt{AvoidRuntimeDefrag} + \item \texttt{DiscardHibernateMap} + \item \texttt{EnableSafeModeSlide} + \item \texttt{EnableWriteUnprotector} + \item \texttt{ForceExitBootServices} + \item \texttt{ProtectCsmRegion} + \item \texttt{ProvideCustomSlide} + \item \texttt{SetupVirtualMap} + \item \texttt{ShrinkMemoryMap} + \end{itemize} + \end{enumerate} \end{document} diff --git a/Include/OpenCore.h b/Include/OpenCore.h index 34b30a19..e6f76d18 100644 --- a/Include/OpenCore.h +++ b/Include/OpenCore.h @@ -28,7 +28,7 @@ OpenCore version reported to log and NVRAM. OPEN_CORE_VERSION must follow X.Y.Z format, where X.Y.Z are single digits. **/ -#define OPEN_CORE_VERSION "0.0.4" +#define OPEN_CORE_VERSION "0.5.0" /** OpenCore build type reported to log and NVRAM.

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%0Apd%H0<;zIH=l~FF`}@|EMzy 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