diff --git a/Docs/Configuration.pdf b/Docs/Configuration.pdf index 26dc960af0d4d393c2ea997c82dd2a12591434f2..e52a97585d6039facb2fd3c8af90c4bc7e4f19a3 100644 Binary files a/Docs/Configuration.pdf and b/Docs/Configuration.pdf differ diff --git a/Docs/Configuration.tex b/Docs/Configuration.tex index e9ba309734f95bb58dc0dfff2351810ad094e5f2..1f8683fa15ac50faa1b747cc1fcdb388881ac407 100644 --- a/Docs/Configuration.tex +++ b/Docs/Configuration.tex @@ -549,6 +549,13 @@ some of those are provided as a part of OpenCore. \subsection{Block Properties}\label{acpipropsblock} \begin{enumerate} +\item + \texttt{All}\\ + \textbf{Type}: \texttt{plist\ boolean}\\ + \textbf{Default value}: \texttt{false}\\ + \textbf{Description}: If set to \texttt{true}, all ACPI tables matching the + condition will be dropped. Otherwise only first matched table. + \item \texttt{Comment}\\ \textbf{Type}: \texttt{plist\ string}\\ diff --git a/Docs/Sample.plist b/Docs/Sample.plist index 73e769d2466bedd23ec9bbd66f4b2503f3ec46d2..df92722b6b43d2784910bd489869f67fed9ed731 100644 --- a/Docs/Sample.plist +++ b/Docs/Sample.plist @@ -18,6 +18,8 @@ Block + All + Comment Drop DMAR Enabled @@ -30,6 +32,8 @@ RE1BUg== + All + Comment Drop CpuPm Enabled @@ -42,6 +46,8 @@ U1NEVA== + All + Comment Drop Cpu0Ist Enabled diff --git a/Platform/OpenCore/OpenCoreAcpi.c b/Platform/OpenCore/OpenCoreAcpi.c index a8b442a122eb4c1ddf6eeb7347e29ad1cd488c8f..23e7d1c9e3db7db0286957ad6ac96af1b4d84b6d 100644 --- a/Platform/OpenCore/OpenCoreAcpi.c +++ b/Platform/OpenCore/OpenCoreAcpi.c @@ -99,7 +99,8 @@ OcAcpiBlockTables ( Context, Signature, Table->TableLength, - OemTableId + OemTableId, + Table->All ); if (EFI_ERROR (Status)) {