[coreboot] flashrom: Add board enable for VIA EPIA SP.

Peter Stuge peter at stuge.se
Wed Feb 6 18:45:39 CET 2008


On Tue, Feb 05, 2008 at 09:47:18PM +0100, Luc Verhaegen wrote:
> Flashrom: Add board enable for VIA EPIA SP.
> 
> Signed-off-by: Luc Verhaegen <libv at skynet.be>

If it works: (I can't test)

Acked-by: Peter Stuge <peter at stuge.se>


> Index: board_enable.c
> ===================================================================
> --- board_enable.c	(revision 3089)
> +++ board_enable.c	(working copy)
> @@ -3,7 +3,7 @@
>   *
>   * Copyright (C) 2005-2007 coresystems GmbH <stepan at coresystems.de>
>   * Copyright (C) 2006 Uwe Hermann <uwe at hermann-uwe.de>
> - * Copyright (C) 2007 Luc Verhaegen <libv at skynet.be>
> + * Copyright (C) 2007-2008 Luc Verhaegen <libv at skynet.be>
>   * Copyright (C) 2007 Carl-Daniel Hailfinger
>   *
>   * This program is free software; you can redistribute it and/or modify
> @@ -213,6 +213,28 @@
>  }
>  
>  /**
> + * Suited for VIAs EPIA SP.
> + */
> +static int board_via_epia_sp(const char *name)
> +{
> +	struct pci_dev *dev;
> +	uint8_t val;
> +
> +	dev = pci_dev_find(0x1106, 0x3227);	/* VT8237 ISA bridge */
> +	if (!dev) {
> +		fprintf(stderr, "\nERROR: VT8237 ISA bridge not found.\n");
> +		return -1;
> +	}
> +
> +	/* All memory cycles, not just ROM ones, go to LPC */
> +	val = pci_read_byte(dev, 0x59);
> +	val &= ~0x80;
> +	pci_write_byte(dev, 0x59, val);
> +
> +	return 0;
> +}
> +
> +/**
>   * Suited for ASUS P5A.
>   *
>   * This is rather nasty code, but there's no way to do this cleanly.
> @@ -393,6 +415,8 @@
>  	 NULL, NULL, "VIA EPIA M/MII/...", board_via_epia_m},
>  	{0x1106, 0x3177, 0x1043, 0x80A1, 0x1106, 0x3205, 0x1043, 0x8118,
>  	 NULL, NULL, "ASUS A7V8-MX SE", board_asus_a7v8x_mx},
> +	{0x1106, 0x3227, 0x1106, 0xAA01, 0x1106, 0x0259, 0x1106, 0xAA01,
> +	 NULL, NULL, "VIA EPIA SP", board_via_epia_sp},
>  	{0x8086, 0x1076, 0x8086, 0x1176, 0x1106, 0x3059, 0x10f1, 0x2498,
>  	 NULL, NULL, "Tyan Tomcat K7M", board_asus_a7v8x_mx},
>  	{0x10B9, 0x1541, 0x0000, 0x0000, 0x10B9, 0x1533, 0x0000, 0x0000,

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




More information about the coreboot mailing list