We need the sys_info struct in the global variables struct for cache as ram on k8. The sys_info struct is generally very useful so it makes sense to start accomodating it. This patch adds an (empty for now) sys_info struct for geode. It add sys_info to the global variables struct. It removes global variables from console.h to a new file, globalvars.h. Very little code needs to include this file. This patch is tested on the dbe62 and simnow with no problems. k8 compilation is now broken but I'm working on it. I'm going through the eyeballs-bleed code on k8 startup to document it and with any luck we'll have more functionality by the end of today. But it's hard ... Signed-off-by: Ronald G. Minnich <rminnich@gmail.com> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> git-svn-id: svn://coreboot.org/repository/coreboot-v3@828 f3766cd6-281f-0410-b1cd-43a5c92072e9
77 lines
1.9 KiB
Text
77 lines
1.9 KiB
Text
##
|
|
## This file is part of the coreboot project.
|
|
##
|
|
## Copyright (C) 2007 coresystems GmbH
|
|
## (Written by Stefan Reinauer <stepan@coresystems.de> for coresystems GmbH)
|
|
##
|
|
## This program is free software; you can redistribute it and/or modify
|
|
## it under the terms of the GNU General Public License as published by
|
|
## the Free Software Foundation; either version 2 of the License, or
|
|
## (at your option) any later version.
|
|
##
|
|
## This program is distributed in the hope that it will be useful,
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
## GNU General Public License for more details.
|
|
##
|
|
## You should have received a copy of the GNU General Public License
|
|
## along with this program; if not, write to the Free Software
|
|
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
##
|
|
|
|
choice
|
|
prompt "Mainboard model"
|
|
depends on VENDOR_AMD
|
|
|
|
config BOARD_AMD_DB800
|
|
bool "DB800"
|
|
select ARCH_X86
|
|
select CPU_AMD_GEODELX
|
|
select OPTION_TABLE
|
|
select NORTHBRIDGE_AMD_GEODELX
|
|
select SOUTHBRIDGE_AMD_CS5536
|
|
select SUPERIO_WINBOND_W83627HF
|
|
select PIRQ_TABLE
|
|
help
|
|
AMD DB800 Geode LX development board.
|
|
|
|
config BOARD_AMD_NORWICH
|
|
bool "Norwich"
|
|
select ARCH_X86
|
|
select CPU_AMD_GEODELX
|
|
select OPTION_TABLE
|
|
select NORTHBRIDGE_AMD_GEODELX
|
|
select SOUTHBRIDGE_AMD_CS5536
|
|
select PIRQ_TABLE
|
|
help
|
|
AMD Norwich Geode LX development board.
|
|
|
|
config BOARD_AMD_SERENGETI
|
|
bool "Serengeti"
|
|
select ARCH_X86
|
|
select OPTION_TABLE
|
|
select CPU_AMD_K8
|
|
select NORTHBRIDGE_AMD_K8
|
|
select SOUTHBRIDGE_AMD_AMD8111
|
|
select SUPERIO_WINBOND_W83627HF
|
|
select IOAPIC
|
|
help
|
|
AMD Serengeti
|
|
|
|
endchoice
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default amd/db800
|
|
depends BOARD_AMD_DB800
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default amd/norwich
|
|
depends BOARD_AMD_NORWICH
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default amd/serengeti
|
|
depends BOARD_AMD_SERENGETI
|
|
|