From b5f4e77bff5247dc155873f668a0ccf35400cd11 Mon Sep 17 00:00:00 2001 From: "Ronald G. Minnich" Date: Mon, 17 Aug 2009 15:42:18 +0000 Subject: Add more docs, this time for southbridge. No real difference from northbridge. Signed-off-by: Ronald G. Minnich Acked-by: Ronald G. Minnich git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4548 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- documentation/Kconfig.tex | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) (limited to 'documentation') diff --git a/documentation/Kconfig.tex b/documentation/Kconfig.tex index cecf33dd36..25f54621b5 100644 --- a/documentation/Kconfig.tex +++ b/documentation/Kconfig.tex @@ -449,10 +449,50 @@ obj-y += get_sblk_pci1234.o obj-$(CONFIG_HAVE_ACPI_TABLES) += amdk8_acpi.o \end{verbatim} -\subsubsection{northbridge/Kconfig} - - +\subsection{southbridge} +\subsubsection{southbridge/Kconfig} +No variables. Source all vendor directory Kconfigs. +\subsubsection{southbridge/Makefile.inc} +No variables. {\em Unconditionally} include all vendor Makefile.inc +\subsubsection{southbridge/$<$vendor$>$/Kconfig} +No variables. Source all chip directory Kconfigs. +\subsubsection{southbridge/$<$vendor$>$/Makefile.inc} +No variables. {\em Conditionally} include all chipset Makefile.inc. The variable +is the name of the part, e.g. +\begin{verbatim} +subdirs-$(CONFIG_SOUTHBRIDGE_AMD_AMD8111) += amd8111 +\end{verbatim} +. +\subsubsection{southbridge/$<$vendor$>$/$<$chip$>$/Kconfig} +Typically a small number of variables. One defines the part name. Here is an example +of the variables defined for the K8. +\begin{verbatim} +config SOUTHBRIDGE_AMD_AMD8111 + bool + default n +\end{verbatim} +\subsubsection{southbridge/$<$vendor$>$/$<$chip$>$/Makefile.inc} +Typically very small set of rules, and very simple. +Since this file is already conditionally included, +we don't need to test for the chipset CONFIG variable. We +can therefore test other variables (which is part of the reason +we set up conditional inclusion of this file, instead +of unconditionally including it). Here is an example from AMD 8111. +No conditionals in this one yet. +\begin{verbatim} +driver-y += amd8111.o +driver-y += amd8111_usb.o +driver-y += amd8111_lpc.o +driver-y += amd8111_ide.o +driver-y += amd8111_acpi.o +driver-y += amd8111_usb2.o +driver-y += amd8111_ac97.o +driver-y += amd8111_nic.o +driver-y += amd8111_pci.o +driver-y += amd8111_smbus.o +obj-y += amd8111_reset.o +\end{verbatim} \subsubsection{vendor and part} \subsection{southbridge} -- cgit v1.2.3