[flashrom] [PATCH] Add RDC R6030 chipset

Stefan Tauner stefan.tauner at student.tuwien.ac.at
Sun Jan 29 10:00:50 CET 2012


On Sun, 29 Jan 2012 00:16:55 +0100
Rudolf Marek <r.marek at assembler.cz> wrote:

> Hello,
> 
> Following patch adds the support for ROMCS_EN for writes aka chipset_enable on 
> RDC R6030 found on bifferboard.
> 
> The patch for flashchip will follow in near future.
> 
> Signed-off-by: Rudolf Marek <r.marek at assembler.cz>
> 

thanks rudolf for the patch.
the chipset/soc itself seems to be named R8610 afaics. i could not find
any references to R6030 as a model name. the pci id is 6030h though...
i would suggest changing the R6030 strings to R8610 if i am not
mistaken.

> Index: chipset_enable.c
> ===================================================================
> --- chipset_enable.c	(revision 1485)
> +++ chipset_enable.c	(working copy)
> @@ -54,6 +54,17 @@
>  	return 0;
>  }
>  
> +static int enable_flash_rdc(struct pci_dev *dev, const char *name)
please also add a suffix to the function name to indicate the model.

> +{
> +	uint8_t tmp;
> +
> +	tmp = pci_read_byte(dev, 0x43);
> +	tmp |= 0x80;
> +	pci_write_byte(dev, 0x43, tmp);
> +
> +	return 0;
> +}
> +
i have verified that this enables write cycles as you said. i am (still)
not familiar with LPC, but there must be a few other things that
are needed to get this chipset to work (at least in non-bifferboard
configurations)(?) and afaics we would also like to check a few other
things.

there is "FRS" which indicates the flash type boot strap, which could
also be X bus. guess X bus does not work transparently, does it?

what about the FRR (flash rom region) registers?

this does not registers a flashrom programmer!?

maybe i am just confused... :)


-- 
Kind regards/Mit freundlichen Grüßen, Stefan Tauner




More information about the flashrom mailing list