[coreboot] final set of changes to allow rumba to build with Kconfig

Uwe Hermann uwe at hermann-uwe.de
Fri Aug 28 19:09:50 CEST 2009


On Fri, Aug 28, 2009 at 07:51:42AM -0700, ron minnich wrote:
> Index: src/cpu/x86/tsc/Makefile.inc
> ===================================================================
> --- src/cpu/x86/tsc/Makefile.inc	(revision 4607)
> +++ src/cpu/x86/tsc/Makefile.inc	(working copy)
> @@ -1,7 +1,2 @@
>  obj-y += delay_tsc.o
>  
> -# default CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2=0
> -# if CONFIG_UDELAY_TSC
> -# 	default CONFIG_HAVE_INIT_TIMER=1
> -# 	object delay_tsc.o
> -# end

This looks strange. You use "select UDELAY_TSC" below, but that is never
defined anywhere, and also not used here?


> Index: src/mainboard/amd/rumba/Kconfig
> ===================================================================
> --- src/mainboard/amd/rumba/Kconfig	(revision 0)
> +++ src/mainboard/amd/rumba/Kconfig	(revision 0)
> @@ -0,0 +1,62 @@
[...]
> +config BOARD_AMD_RUMBA
> +	bool "Rumba"
> +	select ARCH_X86
> +	select CPU_AMD_GX2
> +	select NORTHBRIDGE_AMD_GX2
> +	select SOUTHBRIDGE_AMD_CS5536
> +	select UDELAY_TSC
> +	select HAVE_PIRQ_TABLE
> +	help
> +	  AMD Rumba mainboard.
[...]
> +config TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
> +	int
> +	default 0
> +	depends on BOARD_AMD_RUMBA

Same as UDELAY_TSC, never defined?


> Index: src/mainboard/amd/rumba/Makefile.inc
> ===================================================================
> --- src/mainboard/amd/rumba/Makefile.inc	(revision 0)
> +++ src/mainboard/amd/rumba/Makefile.inc	(revision 0)
> @@ -0,0 +1 @@
> +include $(src)/mainboard/Makefile.romccboard.inc

We'll have to check if this works. From a quick glance
the Rumba does not have the mmx related lines (which _are_ in
Makefile.romccboard.inc, though):

crt0-y += ../../../../src/cpu/x86/fpu/enable_fpu.inc
crt0-y += ../../../../src/cpu/x86/mmx/enable_mmx.inc
crt0-y += auto.inc
crt0-y += ../../../../src/cpu/x86/mmx/disable_mmx.inc

Rumba only has:

mainboardinit cpu/x86/fpu/enable_fpu.inc
mainboardinit ./auto.inc

It's not a big deal to adapt Makefile.romccboard.inc to handle both
cases, but it would be good to know if those mmx lines are actually
needed in general (and on GX2 specifically).


Uwe.
-- 
http://www.hermann-uwe.de  | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org




More information about the coreboot mailing list