[coreboot] dbm690t buildrom patch

Ward Vandewege ward at gnu.org
Mon Sep 22 22:42:19 CEST 2008


On Mon, Sep 22, 2008 at 02:10:06PM -0600, Marc Jones wrote:
> Add AMD dbm690t mainboard to buildrom.
> The dbm690t uses an embedded VBIOS which buildrom can attach to the ROM image.
> 
> Signed-off-by: Marc Jones <marc.jones at amd.com>
> Signed-off-by: Jordan Crouse <jordan.crouse at amd.com>a

If you address the few details below (and assuming the built image actually
boots - I don't have this board):

Acked-by: Ward Vandewege <ward at gnu.org>

> +config AMD_R690_HEADLESS
> +	bool "Build the R690 platform as headless (without VGA)"
> +	depends on ADVANCED && PLATFORM_DBM690T
> +	default n
> +	help
> +	  Say 'y' here to build without the VGA BIOS for the
> +	  R690 chipset.  This will result in no video graphics
> +	  for the platform.  This is not likely what you want,
> +	  so you should say 'n' here unless you are absolutely
> +	  sure.
> +
> +config AMD_R690_USE_VBIOS
> +	bool
> +	depends on !AMD_R690_HEADLESS
> +	default y
> +

So if I select this and not AMD_R690_CUSTOM_VBIOS, I get a bios image that
992768 bytes long and no warning that the video bios needs to be added. Is
that intended?

> +CBV3_TAG=HEAD
> +
> +COREBOOT_BOARD=dbm690t
> +CBV2_TDIR=dbm690t
> +CBV2_TAG=3092

This revision dies on first checkout with

  Fetching external item into
  '.../buildrom10/buildrom-devel/sources/coreboot/svn/util/lxbios'
  svn: URL 'svn://coreboot.org/repos/trunk/util/lxbios' doesn't exist
  Couldn't fetch the code from svn://coreboot.org/repos/trunk/coreboot-v2

Also, it doesn't have support for this board. I guess you really meant 3590
here.

> --- /dev/null	1970-01-01 00:00:00.000000000 +0000
> +++ buildrom-devel/packages/roms/amd_r690.mk	2008-09-22 10:21:09.000000000 -0600
> @@ -0,0 +1,11 @@
> +ifeq ($(CONFIG_AMD_R690_USE_VBIOS),y)
> +OPTIONROM_TARGETS += $(AMD_R690_VBIOS_LOCATION)
> +CBV2_PREPEND := $(AMD_R690_VBIOS_LOCATION)
> +endif
> +
> +$(AMD_R690_VBIOS_LOCATION):
> +	@ $(BIN_DIR)/show-instructions.sh \
> +	$(PACKAGE_DIR)/roms/amd_r690_instructions \
> +	$(AMD_R690_VBIOS_LOCATION)
> +	@ echo "Unable to find $(AMD_R690_VBIOS_LOCATION)"
> +	@ exit 1

There's an exec flag missing on the show-instructions.sh script; I get

make: execvp:
..../buildrom10/buildrom-devel/bin/show-instructions.sh:
Permission denied
make: *** [somewhere.rom] Error 127

Also, somehow it never showed me the contents of 

> Index: buildrom-devel/packages/roms/amd_r690_instructions
> ===================================================================
> --- /dev/null	1970-01-01 00:00:00.000000000 +0000
> +++ buildrom-devel/packages/roms/amd_r690_instructions	2008-09-21 15:51:11.000000000 -0600
> @@ -0,0 +1,10 @@
> +Please follow these instructions for downloading the video BIOS
> +for your R690 platform:
> +
> + * Download the latest video BIOS from:
> +   http://url.goes.here/

Does this url need to be filled in?

> + * Copy the file to:
> +   %DESTFILE%
> +   You may need to create the directory first.
> +
> +After copying the file, start the build again by typing 'make'.

This info never gets displayed for me. 

Thanks!
Ward.

-- 
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior Systems Administrator




More information about the coreboot mailing list