From c0f4e2aecbec701d5e6d7f21c29c7deec6bfdf03 Mon Sep 17 00:00:00 2001
From: Stefan Reinauer <stepan@openbios.org>
Date: Tue, 10 Feb 2004 16:53:55 +0000
Subject: 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(-)

(limited to 'documentation/LinuxBIOS-AMD64.tex')

diff --git a/documentation/LinuxBIOS-AMD64.tex b/documentation/LinuxBIOS-AMD64.tex
index b9b309cb65..455f6d3065 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}
 
-- 
cgit v1.2.3

