From c0f4e2aecbec701d5e6d7f21c29c7deec6bfdf03 Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Tue, 10 Feb 2004 16:53:55 +0000 Subject: [PATCH] small ACPI addon git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1373 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- documentation/LinuxBIOS-AMD64.tex | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/documentation/LinuxBIOS-AMD64.tex b/documentation/LinuxBIOS-AMD64.tex index b9b309cb6..455f6d306 100644 --- a/documentation/LinuxBIOS-AMD64.tex +++ b/documentation/LinuxBIOS-AMD64.tex @@ -1089,6 +1089,32 @@ numbering will force you to adopt the code in mptable.c. This is subject to change in future revisions. +\subsection {ACPI Tables} + +There is initial ACPI support in LinuxBIOS now. Currently the only gain with +this is the ability to use HPET timers in Linux. To achieve this, there is a +framework that can generate the following tables: +\begin{itemize} +\item RSDP +\item RSDT +\item MADT +\item HPET +\end{itemize} + +To enable ACPI in your LinuxBIOS build, add the following lines to your +configuration files: +\begin{verbatim} +uses HAVE_ACPI_TABLES +[..] +option HAVE_ACPI_TABLES=1 +\end{verbatim} + +To keep Linux doing it's pci ressource allocation based on IRQ tables and MP +tables, you have to specify the kernel parameter \texttt{pci=noacpi} otherwise +your PCI devices won't get interrupts. +It's likely that more ACPI support will follow, when there is need for certain +features. + \subsection{POST} LinuxBIOS has three different methods of handling POST codes. They can be triggered using configuration file options. @@ -1230,13 +1256,13 @@ code. The fallback mechanism can be used with the \texttt{cmos\_util}. LinuxBIOS supports the following standards \begin{itemize} \item Multiprocessing Specification (MPSPEC) 1.4 -\item IRQ Tables +\item IRQ Tables (PIRQ) +\item ACPI (initial support on AMD64) \item Elf Booting \end{itemize} However, the following standards are not supported until now, and will probably not be supported in future revisions: \begin{itemize} -\item ACPI \item APM \end{itemize} -- 2.25.1