Patchwork PATCH: ECS P6IWP-Fe

login
register
about
Submitter Anders Jenbo
Date 2010-06-08 23:57:26
Message ID <1276041446.1596.5.camel@anders-laptop>
Download mbox | patch
Permalink /patch/1489/
State Accepted
Headers show

Comments

Anders Jenbo - 2010-06-08 23:57:26
This patch adds the ECS P6IWP-Fe board to coreboot.

Signed-off-by: Anders Jenbo <anders@jenbo.dk>
---

Anders Jenbo
Paul Menzel - 2010-06-09 00:13:14
Dear Anders,


Am Mittwoch, den 09.06.2010, 01:57 +0200 schrieb Anders Jenbo:
> This patch adds the ECS P6IWP-Fe board to coreboot.

great! Thank you. Could you provide a link to the product page of this
board board? Is there already a Wiki page for this board on what is
supported and so on?

[…]

> Property changes on: src/mainboard/ecs/Kconfig
> ___________________________________________________________________
> Added: svn:executable
>    + * 

This is done to a lot of files. Is this necessary?

[…]


Thanks again,

Paul
Stefan Reinauer - 2010-06-09 08:09:21
On 6/9/10 1:57 AM, Anders Jenbo wrote:
> This patch adds the ECS P6IWP-Fe board to coreboot.
>
> Signed-off-by: Anders Jenbo <anders@jenbo.dk>

Thanks a lot!

Acked-by: Stefan Reinauer <stepan@coresystems.de>
and checked in as r5623

But please add a license header to the device tree as well in an extra
patch..

Stefan
Joseph Smith - 2010-06-09 10:47:59
On Wed, 09 Jun 2010 10:09:21 +0200, Stefan Reinauer <stepan@coresystems.de>
wrote:
> On 6/9/10 1:57 AM, Anders Jenbo wrote:
>> This patch adds the ECS P6IWP-Fe board to coreboot.
>>
>> Signed-off-by: Anders Jenbo <anders@jenbo.dk>
> 
> Thanks a lot!
> 
> Acked-by: Stefan Reinauer <stepan@coresystems.de>
> and checked in as r5623
> 
> But please add a license header to the device tree as well in an extra
> patch..
> 
Yes thanks Anders :-)
One more suggestion. I think from this point forward there is really no
excuse for any Intel 440bx and up to be using romcc. I feel there should be
a new rule, any new boards 440bx and up need to be running CAR for a Ack.
Other wise that will be just one more board to back paddle to CAR. Anyone
else have a thought on this?
Stefan Reinauer - 2010-06-09 11:00:26
On 09.06.2010, at 12:47, Joseph Smith <joe@settoplinux.org> wrote:

>
>
>
> On Wed, 09 Jun 2010 10:09:21 +0200, Stefan Reinauer <stepan@coresystems.de 
> >
> wrote:
>> On 6/9/10 1:57 AM, Anders Jenbo wrote:
>>> This patch adds the ECS P6IWP-Fe board to coreboot.
>>>
>>> Signed-off-by: Anders Jenbo <anders@jenbo.dk>
>>
>> Thanks a lot!
>>
>> Acked-by: Stefan Reinauer <stepan@coresystems.de>
>> and checked in as r5623
>>
>> But please add a license header to the device tree as well in an  
>> extra
>> patch..
>>
> Yes thanks Anders :-)
> One more suggestion. I think from this point forward there is really  
> no
> excuse for any Intel 440bx and up to be using romcc. I feel there  
> should be
> a new rule, any new boards 440bx and up need to be running CAR for a  
> Ack.
> Other wise that will be just one more board to back paddle to CAR.  
> Anyone
> else have a thought on this?
>

Since people always copy from existing boards and keep changing them  
until it works, a patch that moves all existing 440 boards to CAR  
would most likely solve the problem better than a rule. Want to give  
it a try?

Stefan




> -- 
> Thanks,
> Joseph Smith
> Set-Top-Linux
> www.settoplinux.org
>
>
> -- 
> coreboot mailing list: coreboot@coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot
>
Patrick Georgi - 2010-06-09 11:08:32
Am 09.06.2010 13:00, schrieb Stefan Reinauer:
> Since people always copy from existing boards and keep changing them
> until it works, a patch that moves all existing 440 boards to CAR would
> most likely solve the problem better than a rule. Want to give it a try?
This doesn't catch the boards that were copied months ago (but of course
it helps)


Patrick
Joseph Smith - 2010-06-09 11:16:48
On Wed, 9 Jun 2010 13:00:26 +0200, Stefan Reinauer
<stefan.reinauer@coresystems.de> wrote:
> 
> On 09.06.2010, at 12:47, Joseph Smith <joe@settoplinux.org> wrote:
> 
>>
>>
>>
>> On Wed, 09 Jun 2010 10:09:21 +0200, Stefan Reinauer
> <stepan@coresystems.de
>> >
>> wrote:
>>> On 6/9/10 1:57 AM, Anders Jenbo wrote:
>>>> This patch adds the ECS P6IWP-Fe board to coreboot.
>>>>
>>>> Signed-off-by: Anders Jenbo <anders@jenbo.dk>
>>>
>>> Thanks a lot!
>>>
>>> Acked-by: Stefan Reinauer <stepan@coresystems.de>
>>> and checked in as r5623
>>>
>>> But please add a license header to the device tree as well in an
>>> extra
>>> patch..
>>>
>> Yes thanks Anders :-)
>> One more suggestion. I think from this point forward there is really
>> no
>> excuse for any Intel 440bx and up to be using romcc. I feel there
>> should be
>> a new rule, any new boards 440bx and up need to be running CAR for a
>> Ack.
>> Other wise that will be just one more board to back paddle to CAR.
>> Anyone
>> else have a thought on this?
>>
> 
> Since people always copy from existing boards and keep changing them
> until it works, a patch that moves all existing 440 boards to CAR
> would most likely solve the problem better than a rule. Want to give
> it a try?
> 
I could but not sure how much sense that would make considering I do not
have a 440bx to test....

On the other hand I do have some i810's, That chip I would be glad to
convert :-)
Joseph Smith - 2010-06-09 12:44:42
On Wed, 09 Jun 2010 07:16:48 -0400, Joseph Smith <joe@settoplinux.org>
wrote:
> 
> 
> 
> On Wed, 9 Jun 2010 13:00:26 +0200, Stefan Reinauer
> <stefan.reinauer@coresystems.de> wrote:
>>
>> On 09.06.2010, at 12:47, Joseph Smith <joe@settoplinux.org> wrote:
>>
>>>
>>>
>>>
>>> On Wed, 09 Jun 2010 10:09:21 +0200, Stefan Reinauer
>> <stepan@coresystems.de
>>> >
>>> wrote:
>>>> On 6/9/10 1:57 AM, Anders Jenbo wrote:
>>>>> This patch adds the ECS P6IWP-Fe board to coreboot.
>>>>>
>>>>> Signed-off-by: Anders Jenbo <anders@jenbo.dk>
>>>>
>>>> Thanks a lot!
>>>>
>>>> Acked-by: Stefan Reinauer <stepan@coresystems.de>
>>>> and checked in as r5623
>>>>
>>>> But please add a license header to the device tree as well in an
>>>> extra
>>>> patch..
>>>>
>>> Yes thanks Anders :-)
>>> One more suggestion. I think from this point forward there is really
>>> no
>>> excuse for any Intel 440bx and up to be using romcc. I feel there
>>> should be
>>> a new rule, any new boards 440bx and up need to be running CAR for a
>>> Ack.
>>> Other wise that will be just one more board to back paddle to CAR.
>>> Anyone
>>> else have a thought on this?
>>>
>>
>> Since people always copy from existing boards and keep changing them
>> until it works, a patch that moves all existing 440 boards to CAR
>> would most likely solve the problem better than a rule. Want to give
>> it a try?
>>
> I could but not sure how much sense that would make considering I do not
> have a 440bx to test....
> 
> On the other hand I do have some i810's, That chip I would be glad to
> convert :-)
> 
Yes, this is going to be a new side project. 
Hey maybe a i815 port will even come out of it :-)

Patch

Index: src/mainboard/Kconfig
===================================================================
--- src/mainboard/Kconfig	(revision 5622)
+++ src/mainboard/Kconfig	(working copy)
@@ -40,6 +40,8 @@ 
 	bool "DIGITAL-LOGIC"
 config VENDOR_EAGLELION
 	bool "EagleLion"
+config VENDOR_ECS
+	bool "ECS"
 config VENDOR_EMULATION
 	bool "Emulation"
 config VENDOR_GETAC
@@ -203,6 +205,11 @@ 
 
 config MAINBOARD_VENDOR
 	string
+	default "ECS"
+	depends on VENDOR_ECS
+
+config MAINBOARD_VENDOR
+	string
 	default "Emulation"
 	depends on VENDOR_EMULATION
 
@@ -424,6 +431,7 @@ 
 source "src/mainboard/dell/Kconfig"
 source "src/mainboard/digitallogic/Kconfig"
 source "src/mainboard/eaglelion/Kconfig"
+source "src/mainboard/ecs/Kconfig"
 source "src/mainboard/emulation/Kconfig"
 source "src/mainboard/getac/Kconfig"
 source "src/mainboard/gigabyte/Kconfig"
Index: src/mainboard/ecs/Kconfig
===================================================================
--- src/mainboard/ecs/Kconfig	(revision 0)
+++ src/mainboard/ecs/Kconfig	(revision 0)
@@ -0,0 +1,28 @@ 
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2009 Uwe Hermann <uwe@hermann-uwe.de>
+##
+## 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
+##
+
+choice
+	prompt "Mainboard model"
+	depends on VENDOR_ECS
+
+source "src/mainboard/ecs/p6iwp-fe/Kconfig"
+
+endchoice
+

Property changes on: src/mainboard/ecs/Kconfig
___________________________________________________________________
Added: svn:executable
   + *

Index: src/mainboard/ecs/p6iwp-fe/Kconfig
===================================================================
--- src/mainboard/ecs/p6iwp-fe/Kconfig	(revision 0)
+++ src/mainboard/ecs/p6iwp-fe/Kconfig	(revision 0)
@@ -0,0 +1,52 @@ 
+##
+## This file is part of the coreboot project.
+##
+## Copyright (C) 2010 Anders Jenbo <anders@jenbo.dk>
+##
+## 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
+##
+
+config BOARD_ECS_P6IWP_FE
+	bool "P6IWP-FE"
+	select ARCH_X86
+	select CPU_INTEL_SOCKET_PGA370
+	select NORTHBRIDGE_INTEL_I82810
+	select SOUTHBRIDGE_INTEL_I82801AX
+	select SUPERIO_ITE_IT8712F
+	select ROMCC
+	select HAVE_PIRQ_TABLE
+	select UDELAY_TSC
+	select BOARD_ROMSIZE_KB_512
+
+config MAINBOARD_DIR
+	string
+	default ecs/p6iwp-fe
+	depends on BOARD_ECS_P6IWP_FE
+
+config MAINBOARD_PART_NUMBER
+	string
+	default "P6IWP-FE"
+	depends on BOARD_ECS_P6IWP_FE
+
+config HAVE_OPTION_TABLE
+	bool
+	default n
+	depends on BOARD_ECS_P6IWP_FE
+
+config IRQ_SLOT_COUNT
+	int
+	default 10
+	depends on BOARD_ECS_P6IWP_FE
+

Property changes on: src/mainboard/ecs/p6iwp-fe/Kconfig
___________________________________________________________________
Added: svn:executable
   + *

Index: src/mainboard/ecs/p6iwp-fe/romstage.c
===================================================================
--- src/mainboard/ecs/p6iwp-fe/romstage.c	(revision 0)
+++ src/mainboard/ecs/p6iwp-fe/romstage.c	(revision 0)
@@ -0,0 +1,72 @@ 
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
+ * Copyright (C) 2010 Anders Jenbo <anders@jenbo.dk>
+ *
+ * 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
+ */
+
+#include <stdint.h>
+#include <stdlib.h>
+#include <device/pci_def.h>
+#include <arch/io.h>
+#include <device/pnp_def.h>
+#include <arch/romcc_io.h>
+#include <arch/hlt.h>
+#include <console/console.h>
+#include "lib/ramtest.c"
+#include "southbridge/intel/i82801ax/i82801ax_early_smbus.c"
+#include "northbridge/intel/i82810/raminit.h"
+#include "lib/debug.c"
+#include "pc80/udelay_io.c"
+#include "lib/delay.c"
+#include "cpu/x86/mtrr/earlymtrr.c"
+#include "cpu/x86/bist.h"
+#include "superio/ite/it8712f/it8712f_early_serial.c"
+
+static inline int spd_read_byte(unsigned int device, unsigned int address)
+{
+	return smbus_read_byte(device, address);
+}
+
+#include "northbridge/intel/i82810/raminit.c"
+#include "northbridge/intel/i82810/debug.c"
+
+/* Early mainboard specific GPIO setup. */
+static void mb_gpio_init(void)
+{
+}
+
+static void main(unsigned long bist)
+{
+	if (bist == 0)
+		early_mtrr_init();
+
+	it8712f_24mhz_clkin();
+	it8712f_enable_serial(0, CONFIG_TTYS0_BASE); // Does not use its 1st parameter
+	mb_gpio_init();
+	uart_init();
+	console_init();
+	report_bist_failure(bist);
+	enable_smbus();
+	dump_spd_registers();
+	sdram_set_registers();
+	sdram_set_spd_registers();
+	sdram_enable();
+	dump_spd_registers();
+	/* ram_check(0, 640 * 1024); */
+}
+

Property changes on: src/mainboard/ecs/p6iwp-fe/romstage.c
___________________________________________________________________
Added: svn:executable
   + *

Index: src/mainboard/ecs/p6iwp-fe/devicetree.cb
===================================================================
--- src/mainboard/ecs/p6iwp-fe/devicetree.cb	(revision 0)
+++ src/mainboard/ecs/p6iwp-fe/devicetree.cb	(revision 0)
@@ -0,0 +1,66 @@ 
+chip northbridge/intel/i82810		# Northbridge
+  device lapic_cluster 0 on		# APIC cluster
+    chip cpu/intel/socket_PGA370	# CPU
+      device lapic 0 on end		# APIC
+    end
+  end
+  device pci_domain 0 on		# PCI domain
+    device pci 0.0 on end		# Graphics Memory Controller Hub (GMCH)
+    device pci 1.0 on end		# Chipset Graphics Controller (CGC)
+    chip southbridge/intel/i82801ax	# Southbridge
+      register "ide0_enable" = "1"
+      register "ide1_enable" = "1"
+
+      device pci 1e.0 on end		# PCI bridge
+      device pci 1f.0 on		# ISA bridge
+        chip superio/ite/it8712f	# Super I/O
+          device pnp 2e.0 off		# Floppy
+            io 0x60 = 0x3f0
+            irq 0x70 = 6
+            drq 0x74 = 2
+          end
+          device pnp 2e.1 on		# Com1
+            io 0x60 = 0x3f8
+            irq 0x70 = 4
+          end
+          device pnp 2e.2 on		# Com2
+            io 0x60 = 0x2f8
+            irq 0x70 = 3
+          end
+          device pnp 2e.3 on		# Parallel port
+            io 0x60 = 0x378
+            irq 0x70 = 7
+          end
+          device pnp 2e.4 on		# EC
+            io 0x60 = 0x290
+            io 0x62 = 0x230
+            irq 0x70 = 9
+          end
+          device pnp 2e.5 on		# PS/2 keyboard
+            io 0x60 = 0x60
+            io 0x62 = 0x64
+            irq 0x70 = 1
+          end
+          device pnp 2e.6 on		# PS/2 mouse
+            irq 0x70 = 12
+          end
+          device pnp 2e.7 on		# GPIO
+            io 0x62 = 0x1220
+            io 0x64 = 0x1200
+          end
+          device pnp 2e.8 off		# MIDI
+            io 0x60 = 0x300
+            irq 0x70 = 9
+          end
+          device pnp 2e.9 off		# Game port
+            io 0x60 = 0x220
+          end
+          device pnp 2e.a off end	# CIR
+        end
+      end
+      device pci 1f.1 on end		# IDE
+      device pci 1f.2 on end		# USB
+      device pci 1f.3 on end		# SMBus
+    end
+  end
+end

Property changes on: src/mainboard/ecs/p6iwp-fe/devicetree.cb
___________________________________________________________________
Added: svn:executable
   + *

Index: src/mainboard/ecs/p6iwp-fe/irq_tables.c
===================================================================
--- src/mainboard/ecs/p6iwp-fe/irq_tables.c	(revision 0)
+++ src/mainboard/ecs/p6iwp-fe/irq_tables.c	(revision 0)
@@ -0,0 +1,56 @@ 
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2010 Anders Jenbo <anders@jenbo.dk>
+ *
+ * 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
+ */
+
+#include <arch/pirq_routing.h>
+
+const struct irq_routing_table intel_irq_routing_table = {
+	PIRQ_SIGNATURE,		/* u32 signature */
+	PIRQ_VERSION,		/* u16 version */
+	32 + 16 * CONFIG_IRQ_SLOT_COUNT, /* Max. number of devices on the bus */
+	0x00,			/* Interrupt router bus */
+	(0x1f << 3) | 0x0,	/* Interrupt router dev */
+	0x1c00,			/* IRQs devoted exclusively to PCI usage */
+	0x8086,			/* Vendor */
+	0x7000,			/* Device */
+	0,			/* Miniport */
+	{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, /* u8 rfu[11] */
+	0x7,			/* Checksum (has to be set to some value that
+				 * would give 0 after the sum of all bytes
+				 * for this structure (including checksum).
+                                 */
+	{
+		/* bus,        dev | fn,   {link, bitmap}, {link, bitmap}, {link, bitmap}, {link, bitmap}, slot, rfu */
+		{0x00, (0x1e << 3) | 0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x1, 0x0},
+		{0x00, (0x10 << 3) | 0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}}, 0x2, 0x0},
+		{0x01, (0x04 << 3) | 0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x3, 0x0},
+		{0x01, (0x05 << 3) | 0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}}, 0x4, 0x0},
+		{0x01, (0x0a << 3) | 0x0, {{0x63, 0xdeb8}, {0x62, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}}, 0x5, 0x0},
+		{0x01, (0x07 << 3) | 0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}}, 0x6, 0x0},
+		{0x01, (0x08 << 3) | 0x0, {{0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}}, 0x7, 0x0},
+		{0x01, (0x09 << 3) | 0x0, {{0x62, 0xdeb8}, {0x63, 0xdeb8}, {0x60, 0xdeb8}, {0x61, 0xdeb8}}, 0x8, 0x0},
+		{0x00, (0x01 << 3) | 0x0, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x0, 0x0},
+		{0x00, (0x1f << 3) | 0x1, {{0x60, 0xdeb8}, {0x61, 0xdeb8}, {0x62, 0xdeb8}, {0x63, 0xdeb8}}, 0x0, 0x0},
+	}
+};
+
+unsigned long write_pirq_routing_table(unsigned long addr)
+{
+	return copy_pirq_routing_table(addr);
+}

Property changes on: src/mainboard/ecs/p6iwp-fe/irq_tables.c
___________________________________________________________________
Added: svn:executable
   + *

Index: src/mainboard/ecs/p6iwp-fe/chip.h
===================================================================
--- src/mainboard/ecs/p6iwp-fe/chip.h	(revision 0)
+++ src/mainboard/ecs/p6iwp-fe/chip.h	(revision 0)
@@ -0,0 +1,22 @@ 
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
+ *
+ * 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
+ */
+
+extern struct chip_operations mainboard_ops;
+struct mainboard_config {};

Property changes on: src/mainboard/ecs/p6iwp-fe/chip.h
___________________________________________________________________
Added: svn:executable
   + *

Index: src/mainboard/ecs/p6iwp-fe/mainboard.c
===================================================================
--- src/mainboard/ecs/p6iwp-fe/mainboard.c	(revision 0)
+++ src/mainboard/ecs/p6iwp-fe/mainboard.c	(revision 0)
@@ -0,0 +1,26 @@ 
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2010 Anders Jenbo <anders@jenbo.dk>
+ *
+ * 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
+ */
+
+#include <device/device.h>
+#include "chip.h"
+
+struct chip_operations mainboard_ops = {
+	CHIP_NAME("ECS P6IWP-Fe Mainboard")
+};

Property changes on: src/mainboard/ecs/p6iwp-fe/mainboard.c
___________________________________________________________________
Added: svn:executable
   + *