small ACPI addon

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1373 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Stefan Reinauer 2004-02-10 16:53:55 +00:00
parent 2d3cf24580
commit c0f4e2aecb

View File

@ -1089,6 +1089,32 @@ numbering will force
you to adopt the code in mptable.c. This is subject to change in future you to adopt the code in mptable.c. This is subject to change in future
revisions. 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} \subsection{POST}
LinuxBIOS has three different methods of handling POST codes. They can LinuxBIOS has three different methods of handling POST codes. They can
be triggered using configuration file options. 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 LinuxBIOS supports the following standards
\begin{itemize} \begin{itemize}
\item Multiprocessing Specification (MPSPEC) 1.4 \item Multiprocessing Specification (MPSPEC) 1.4
\item IRQ Tables \item IRQ Tables (PIRQ)
\item ACPI (initial support on AMD64)
\item Elf Booting \item Elf Booting
\end{itemize} \end{itemize}
However, the following standards are not supported until now, and will However, the following standards are not supported until now, and will
probably not be supported in future revisions: probably not be supported in future revisions:
\begin{itemize} \begin{itemize}
\item ACPI
\item APM \item APM
\end{itemize} \end{itemize}