[coreboot] What is the way to add a VGA ROM space in target\xx\xx\Config.lb

2009-07-15 Thread Bao, Zheng
In a Config.lb like this 
(in coreboot-v2/targets/amd/serengeti_cheetah_fam10/Config.lb):

  
## 
## This file is part of the coreboot project. 
## 
## Copyright (C) 2007 Advanced Micro Devices, Inc. 
## 
## 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 
## 
 
# Sample config file for 
# the amd cheetah_fam10 
# This will make a target directory of ./serengeti_cheetah_fam10 
 
target serengeti_cheetah_fam10 
mainboard amd/serengeti_cheetah_fam10 
# Request this level of debugging output 
option  CONFIG_DEFAULT_CONSOLE_LOGLEVEL=9 
# At a maximum only compile in this level of debugging 
option  CONFIG_MAXIMUM_CONSOLE_LOGLEVEL=9 
 
# 512KB ROM 
option CONFIG_ROM_SIZE=1024*1024 
 
# Cheetah Family 10 
#romimage normal 
#   1MB ROM 
#   option CONFIG_ROM_SIZE = 0x10 
#   option CONFIG_USE_FAILOVER_IMAGE=0 
#   option CONFIG_USE_FALLBACK_IMAGE=0 
#   option CONFIG_ROM_IMAGE_SIZE=0x2 
#   option CONFIG_ROM_IMAGE_SIZE=0x3 
#   option CONFIG_XIP_ROM_SIZE=0x4 
#   option COREBOOT_EXTRA_VERSION=$(shell cat
../../VERSION)_Normal 
#   payload ../payload.elf 
#end 
 
romimage fallback 
option CONFIG_USE_FAILOVER_IMAGE=0 
option CONFIG_USE_FALLBACK_IMAGE=1 
#   option CONFIG_ROM_IMAGE_SIZE=0x13800 
#   option CONFIG_ROM_IMAGE_SIZE=0x19800 
option CONFIG_ROM_IMAGE_SIZE=0x7f000 
#   option CONFIG_ROM_IMAGE_SIZE=0x15800 
option CONFIG_XIP_ROM_SIZE=0x8 
option COREBOOT_EXTRA_VERSION=$(shell cat
../../VERSION)_Fallback 
payload ../payload.elf 
end 
 
romimage failover 
option CONFIG_USE_FAILOVER_IMAGE=1 
option CONFIG_USE_FALLBACK_IMAGE=0 
option CONFIG_ROM_IMAGE_SIZE=CONFIG_FAILOVER_SIZE 
option CONFIG_XIP_ROM_SIZE=CONFIG_FAILOVER_SIZE 
option COREBOOT_EXTRA_VERSION=$(shell cat
../../VERSION)_Failover 
end 
 
#buildrom ./coreboot.rom CONFIG_ROM_SIZE normal fallback failover 
buildrom ./coreboot.rom CONFIG_ROM_SIZE fallback failover

end

We want to get a space about 50K for VGA ROM like dbm690t does. I tried
CONFIG_ROM_SIZE, CONFIG_ROM_IMAGE_SIZE, but they both don't work. What
can we do?

Zheng



-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot


Re: [coreboot] What is the way to add a VGA ROM space in target\xx\xx\Config.lb

2009-07-15 Thread Ward Vandewege
Hi Zheng,

On Wed, Jul 15, 2009 at 05:55:12PM +0800, Bao, Zheng wrote:
 We want to get a space about 50K for VGA ROM like dbm690t does. I tried
 CONFIG_ROM_SIZE, CONFIG_ROM_IMAGE_SIZE, but they both don't work. What
 can we do?

Look at the example in pcengines/alix.1c:

## CONFIG_ROM_SIZE is the total number of bytes allocated for coreboot use
## (normal AND fallback images and payloads). Leave 36k for VSA.
option CONFIG_ROM_SIZE = (512 * 1024) - (36 * 1024)

So, CONFIG_ROM_SIZE is the place to do that.

Thanks,
Ward.

-- 
Ward Vandewege w...@fsf.org
Free Software Foundation - Senior Systems Administrator

-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot