[coreboot] r4000 - in trunk/coreboot-v2: src/arch/i386/include/arch src/config src/drivers/generic/debug src/include/cpu/x86 src/include/device src/mainboard/amd/serengeti_cheetah_fam10 src/mainboard/dell/s1850 src/mainboard/intel/jarrell src/mainboard/intel/mtarvon src/mainboard/intel/truxton src/mainboard/intel/xe7501devkit src/mainboard/kontron/986lcd-m src/mainboard/supermicro/x6dai_g src/mainboard/supermicro/x6dhe_g src/mainboard/supermicro/x6dhe_g2 src/mainboard/supermicro/x6dhr_ig src/mainboard/supermicro/x6dhr_ig2 src/mainboard/tyan/s2735 src/mainboard/via/epia-m src/northbridge/amd/amdfam10 src/northbridge/amd/amdk8 src/northbridge/intel/e7501 src/northbridge/intel/i82830 src/northbridge/intel/i855pm src/northbridge/via/vt8601 src/northbridge/via/vt8623 src/southbridge/intel/pxhd src/southbridge/nvidia/mcp55 targets/digitallogic/msm586seg targets/gigabyte/ga_2761gxdk targets/iei/juki-511p targets/msi/ms7260 targets/rca/rm4100 targets/technologic/ts5300 targets/thomson/ip1000 targets/via/epia-m

svn at coreboot.org svn at coreboot.org
Fri Mar 13 16:42:27 CET 2009


Author: stepan
Date: 2009-03-13 16:42:27 +0100 (Fri, 13 Mar 2009)
New Revision: 4000

Modified:
   trunk/coreboot-v2/src/arch/i386/include/arch/acpi.h
   trunk/coreboot-v2/src/arch/i386/include/arch/pci_ops.h
   trunk/coreboot-v2/src/config/Config.lb
   trunk/coreboot-v2/src/config/Options.lb
   trunk/coreboot-v2/src/drivers/generic/debug/debug_dev.c
   trunk/coreboot-v2/src/include/cpu/x86/smm.h
   trunk/coreboot-v2/src/include/device/device.h
   trunk/coreboot-v2/src/include/device/pnp.h
   trunk/coreboot-v2/src/mainboard/amd/serengeti_cheetah_fam10/cache_as_ram_auto.c
   trunk/coreboot-v2/src/mainboard/dell/s1850/chip.h
   trunk/coreboot-v2/src/mainboard/intel/jarrell/chip.h
   trunk/coreboot-v2/src/mainboard/intel/mtarvon/chip.h
   trunk/coreboot-v2/src/mainboard/intel/truxton/chip.h
   trunk/coreboot-v2/src/mainboard/intel/xe7501devkit/reset.c
   trunk/coreboot-v2/src/mainboard/kontron/986lcd-m/chip.h
   trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/chip.h
   trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/mainboard.c
   trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/chip.h
   trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/mainboard.c
   trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/chip.h
   trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/mainboard.c
   trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig/chip.h
   trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig2/chip.h
   trunk/coreboot-v2/src/mainboard/tyan/s2735/reset.c
   trunk/coreboot-v2/src/mainboard/via/epia-m/Options.lb
   trunk/coreboot-v2/src/mainboard/via/epia-m/mainboard.c
   trunk/coreboot-v2/src/mainboard/via/epia-m/vgachip.h
   trunk/coreboot-v2/src/northbridge/amd/amdfam10/reset_test.c
   trunk/coreboot-v2/src/northbridge/amd/amdk8/northbridge.c
   trunk/coreboot-v2/src/northbridge/intel/e7501/northbridge.c
   trunk/coreboot-v2/src/northbridge/intel/i82830/northbridge.c
   trunk/coreboot-v2/src/northbridge/intel/i855pm/northbridge.c
   trunk/coreboot-v2/src/northbridge/via/vt8601/northbridge.c
   trunk/coreboot-v2/src/northbridge/via/vt8623/northbridge.h
   trunk/coreboot-v2/src/southbridge/intel/pxhd/chip.h
   trunk/coreboot-v2/src/southbridge/nvidia/mcp55/mcp55_early_setup_car.c
   trunk/coreboot-v2/targets/digitallogic/msm586seg/Config-abuild.lb
   trunk/coreboot-v2/targets/gigabyte/ga_2761gxdk/Config-abuild.lb
   trunk/coreboot-v2/targets/iei/juki-511p/Config-abuild.lb
   trunk/coreboot-v2/targets/msi/ms7260/Config-abuild.lb
   trunk/coreboot-v2/targets/rca/rm4100/Config-abuild.lb
   trunk/coreboot-v2/targets/technologic/ts5300/Config-abuild.lb
   trunk/coreboot-v2/targets/thomson/ip1000/Config-abuild.lb
   trunk/coreboot-v2/targets/via/epia-m/Config-abuild.lb
Log:
This, ladies and gentlement, is commit #4000.

Use the (almost) same strict CFLAGS in v2 that we use on v3. And fix a few
include files and missing prototypes. Also, fix up the Config-abuild.lb files
to properly work for cross compiling.

Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>



Modified: trunk/coreboot-v2/src/arch/i386/include/arch/acpi.h
===================================================================
--- trunk/coreboot-v2/src/arch/i386/include/arch/acpi.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/arch/i386/include/arch/acpi.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -5,9 +5,7 @@
  * (C) 2004 SUSE LINUX AG
  *
  * The ACPI table structs are based on the Linux kernel sources.
- * 
- */
-/* ACPI FADT & FACS added by Nick Barker <nick.barker9 at btinternet.com>
+ * ACPI FADT & FACS added by Nick Barker <nick.barker9 at btinternet.com>
  * those parts (C) 2004 Nick Barker
  */
 
@@ -331,6 +329,8 @@
 void acpi_write_rsdt(acpi_rsdt_t *rsdt);
 void acpi_write_rsdp(acpi_rsdp_t *rsdp, acpi_rsdt_t *rsdt);
 
+unsigned long acpi_add_ssdt_pstates(acpi_rsdt_t *rsdt, unsigned long current);
+
 #define ACPI_WRITE_MADT_IOAPIC(dev,id)        		\
 do {                                                    \
         struct resource *res;                           \

Modified: trunk/coreboot-v2/src/arch/i386/include/arch/pci_ops.h
===================================================================
--- trunk/coreboot-v2/src/arch/i386/include/arch/pci_ops.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/arch/i386/include/arch/pci_ops.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,11 +1,11 @@
 #ifndef ARCH_I386_PCI_OPS_H
 #define ARCH_I386_PCI_OPS_H
 
-const struct pci_bus_operations pci_cf8_conf1;
-const struct pci_bus_operations pci_cf8_conf2;
+extern const struct pci_bus_operations pci_cf8_conf1;
+extern const struct pci_bus_operations pci_cf8_conf2;
 
 #if MMCONF_SUPPORT==1
-const struct pci_bus_operations pci_ops_mmconf;
+extern const struct pci_bus_operations pci_ops_mmconf;
 #endif
 
 void pci_set_method(device_t dev);

Modified: trunk/coreboot-v2/src/config/Config.lb
===================================================================
--- trunk/coreboot-v2/src/config/Config.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/config/Config.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -10,7 +10,7 @@
 makedefine GCC_INC_DIR := $(shell LC_ALL=C $(GCC) -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp")
 
 makedefine CPPFLAGS := -I$(TOP)/src/include -I$(TOP)/src/arch/$(ARCH)/include -I$(GCC_INC_DIR) $(CPUFLAGS)
-makedefine CFLAGS := $(CPU_OPT) $(DISTRO_CFLAGS) $(CPPFLAGS) -Os -nostdinc -nostdlib -fno-builtin  -Wall
+makedefine CFLAGS := $(CPU_OPT) $(DISTRO_CFLAGS) $(CPPFLAGS) -Os -nostdinc -nostdlib -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror-implicit-function-declaration -Wstrict-aliasing -Wshadow -fno-common -ffreestanding -fno-builtin -fomit-frame-pointer
 
 if ASSEMBLER_DEBUG
 makedefine DEBUG_CFLAGS := -g -dA -fverbose-asm

Modified: trunk/coreboot-v2/src/config/Options.lb
===================================================================
--- trunk/coreboot-v2/src/config/Options.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/config/Options.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -146,7 +146,7 @@
 	comment "Build compiler"
 end
 define COREBOOT_LINKER
-	default "$(shell  $(CC) -Wl,--version 2>&1 | grep version | tail -n 1)"
+	default "$(shell  $(CC) -Wl,--version 2>&1 | grep \" ld\")"
 	export always
 	format "\"%s\""
 	comment "Build linker"

Modified: trunk/coreboot-v2/src/drivers/generic/debug/debug_dev.c
===================================================================
--- trunk/coreboot-v2/src/drivers/generic/debug/debug_dev.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/drivers/generic/debug/debug_dev.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -5,6 +5,8 @@
 #include <device/pci_ids.h>
 #include <device/pci_ops.h>
 #include <cpu/x86/msr.h>
+#include <part/hard_reset.h>
+#include <delay.h>
 #include "chip.h"
 
 static void print_pci_regs(struct device *dev)

Modified: trunk/coreboot-v2/src/include/cpu/x86/smm.h
===================================================================
--- trunk/coreboot-v2/src/include/cpu/x86/smm.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/include/cpu/x86/smm.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -251,6 +251,9 @@
 
 
 /* SMI handler function prototypes */
+void io_trap_handler(int smif);
 int southbridge_io_trap_handler(int smif);
 int mainboard_io_trap_handler(int smif);
 
+void southbridge_smi_handler(unsigned int node, smm_state_save_area_t *state_save);
+

Modified: trunk/coreboot-v2/src/include/device/device.h
===================================================================
--- trunk/coreboot-v2/src/include/device/device.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/include/device/device.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -102,26 +102,26 @@
 
 
 /* Generic device interface functions */
-extern device_t alloc_dev(struct bus *parent, struct device_path *path);
-extern void dev_enumerate(void);
-extern void dev_configure(void);
-extern void dev_enable(void);
-extern void dev_initialize(void);
-extern void dev_optimize(void);
+device_t alloc_dev(struct bus *parent, struct device_path *path);
+void dev_enumerate(void);
+void dev_configure(void);
+void dev_enable(void);
+void dev_initialize(void);
+void dev_optimize(void);
 
 /* Generic device helper functions */
-extern int reset_bus(struct bus *bus);
-extern unsigned int scan_bus(struct device *bus, unsigned int max);
-extern void compute_allocate_resource(struct bus *bus, struct resource *bridge,
+int reset_bus(struct bus *bus);
+unsigned int scan_bus(struct device *bus, unsigned int max);
+void compute_allocate_resource(struct bus *bus, struct resource *bridge,
 	unsigned long type_mask, unsigned long type);
-extern void assign_resources(struct bus *bus);
-extern void enable_resources(struct device *dev);
-extern void enumerate_static_device(void);
-extern void enumerate_static_devices(void);
-extern const char *dev_path(device_t dev);
+void assign_resources(struct bus *bus);
+void enable_resources(struct device *dev);
+void enumerate_static_device(void);
+void enumerate_static_devices(void);
+const char *dev_path(device_t dev);
 const char *bus_path(struct bus *bus);
-extern void dev_set_enabled(device_t dev, int enable);
-extern void disable_children(struct bus *bus);
+void dev_set_enabled(device_t dev, int enable);
+void disable_children(struct bus *bus);
 
 /* Helper functions */
 device_t find_dev_path(struct bus *parent, struct device_path *path);
@@ -138,12 +138,12 @@
 #define DEVICE_IO_ALIGN 16 
 #define DEVICE_MEM_ALIGN 4096
 
-struct device_operations default_dev_ops_root;
-extern void root_dev_read_resources(device_t dev);
-extern void root_dev_set_resources(device_t dev);
-extern unsigned int scan_static_bus(device_t bus, unsigned int max);
-extern void enable_childrens_resources(device_t dev);
-extern void root_dev_enable_resources(device_t dev);
-extern unsigned int root_dev_scan_bus(device_t root, unsigned int max);
-extern void root_dev_init(device_t dev);
+extern struct device_operations default_dev_ops_root;
+void root_dev_read_resources(device_t dev);
+void root_dev_set_resources(device_t dev);
+unsigned int scan_static_bus(device_t bus, unsigned int max);
+void enable_childrens_resources(device_t dev);
+void root_dev_enable_resources(device_t dev);
+unsigned int root_dev_scan_bus(device_t root, unsigned int max);
+void root_dev_init(device_t dev);
 #endif /* DEVICE_H */

Modified: trunk/coreboot-v2/src/include/device/pnp.h
===================================================================
--- trunk/coreboot-v2/src/include/device/pnp.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/include/device/pnp.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -21,7 +21,7 @@
 void pnp_enable_resources(device_t dev);
 void pnp_enable(device_t dev);
 
-struct device_operations pnp_ops;
+extern struct device_operations pnp_ops;
 
 /* PNP helper operations */
 

Modified: trunk/coreboot-v2/src/mainboard/amd/serengeti_cheetah_fam10/cache_as_ram_auto.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/amd/serengeti_cheetah_fam10/cache_as_ram_auto.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/amd/serengeti_cheetah_fam10/cache_as_ram_auto.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -69,9 +69,13 @@
 #include "northbridge/amd/amdfam10/amdfam10.h"
 #endif
 
-
 #include "cpu/x86/lapic/boot_cpu.c"
 #include "northbridge/amd/amdfam10/reset_test.c"
+
+#include <console/loglevel.h>
+void die(const char *msg);
+int do_printk(int msg_level, const char *fmt, ...) __attribute__((format(printf, 2, 3)));
+#define printk_emerg(fmt, arg...)   do_printk(BIOS_EMERG   ,fmt, ##arg)
 #include "cpu/x86/bist.h"
 
 

Modified: trunk/coreboot-v2/src/mainboard/dell/s1850/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/dell/s1850/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/dell/s1850/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/intel/jarrell/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/intel/jarrell/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/intel/jarrell/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/intel/mtarvon/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/intel/mtarvon/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/intel/mtarvon/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -18,7 +18,7 @@
  *
  */
 
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/intel/truxton/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/intel/truxton/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/intel/truxton/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -18,7 +18,7 @@
  *
  */
 
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/intel/xe7501devkit/reset.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/intel/xe7501devkit/reset.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/intel/xe7501devkit/reset.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,3 +1,4 @@
+void i82801ca_hard_reset(void);
 
 void hard_reset(void)
 {

Modified: trunk/coreboot-v2/src/mainboard/kontron/986lcd-m/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/kontron/986lcd-m/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/kontron/986lcd-m/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -19,7 +19,7 @@
  * MA 02110-1301 USA
  */
 
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 struct mainboard_config {
 	int nothing;
 };

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/mainboard.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/mainboard.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dai_g/mainboard.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,7 +1,7 @@
 #include <device/device.h>
 #include "chip.h"
 
-struct chip_operations supermicro_x6dai_g_ops = {
+struct chip_operations mainboard_ops = {
 	CHIP_NAME("Supermicro X6DAi-G Mainboard")
 };
 

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/mainboard.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/mainboard.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g/mainboard.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,7 +1,7 @@
 #include <device/device.h>
 #include "chip.h"
 
-struct chip_operations supermicro_x6dhe_g_ops = {
+struct chip_operations mainboard_ops = {
     CHIP_NAME("Supermicro X6DHE-G Mainboard")
 };
 

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/mainboard.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/mainboard.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dhe_g2/mainboard.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,7 +1,7 @@
 #include <device/device.h>
 #include "chip.h"
 
-struct chip_operations supermicro_x6dhe_g2_ops = {
+struct chip_operations mainboard_ops = {
     CHIP_NAME("Supermicro X6DHE-G2 Mainboard")
 };
 

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig2/chip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig2/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/supermicro/x6dhr_ig2/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,4 +1,4 @@
-struct chip_operations mainboard_ops;
+extern struct chip_operations mainboard_ops;
 
 struct mainboard_config {
 	int nothing;

Modified: trunk/coreboot-v2/src/mainboard/tyan/s2735/reset.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/tyan/s2735/reset.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/tyan/s2735/reset.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,3 +1,4 @@
+void i82801er_hard_reset(void);
 
 void hard_reset(void)
 {

Modified: trunk/coreboot-v2/src/mainboard/via/epia-m/Options.lb
===================================================================
--- trunk/coreboot-v2/src/mainboard/via/epia-m/Options.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/via/epia-m/Options.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -137,5 +137,9 @@
 ##
 default CONFIG_MAX_PCI_BUSES = 5	 
 
+default  MAXIMUM_CONSOLE_LOGLEVEL=8
+default  DEFAULT_CONSOLE_LOGLEVEL=8
+default  CONFIG_CONSOLE_SERIAL8250=1
+
 end
 

Modified: trunk/coreboot-v2/src/mainboard/via/epia-m/mainboard.c
===================================================================
--- trunk/coreboot-v2/src/mainboard/via/epia-m/mainboard.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/via/epia-m/mainboard.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -5,6 +5,7 @@
 #include <device/pci_ops.h>
 #include <arch/io.h>
 #include "chip.h"
+#include "vgachip.h"
 
 void vga_enable_console();
 

Modified: trunk/coreboot-v2/src/mainboard/via/epia-m/vgachip.h
===================================================================
--- trunk/coreboot-v2/src/mainboard/via/epia-m/vgachip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/mainboard/via/epia-m/vgachip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -7,4 +7,9 @@
 	int nothing;
 };
 
+void vga_enable_console(void);
+void do_vgabios(void);
+void setup_realmode_idt(void);
+void write_protect_vgabios(void);
+
 #endif /* _PC80_VGABIOS */

Modified: trunk/coreboot-v2/src/northbridge/amd/amdfam10/reset_test.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/amd/amdfam10/reset_test.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/amd/amdfam10/reset_test.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -19,6 +19,7 @@
 
 #include <stdint.h>
 #include <cpu/x86/lapic.h>
+#include "amdfam10.h"
 
 #define NODE_ID		0x60
 #define HT_INIT_CONTROL	0x6c

Modified: trunk/coreboot-v2/src/northbridge/amd/amdk8/northbridge.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/amd/amdk8/northbridge.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/amd/amdk8/northbridge.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -19,8 +19,8 @@
 
 #include <cpu/x86/lapic.h>
 
-#if CONFIG_LOGICAL_CPUS==1
 #include <cpu/amd/dualcore.h>
+#if CONFIG_LOGICAL_CPUS==1
 #include <pc80/mc146818rtc.h>
 #endif
 
@@ -30,9 +30,7 @@
 
 #include "amdk8.h"
 
-#if HW_MEM_HOLE_SIZEK != 0
 #include <cpu/amd/model_fxx_rev.h>
-#endif
 
 #include <cpu/amd/amdk8_sysconf.h>
 

Modified: trunk/coreboot-v2/src/northbridge/intel/e7501/northbridge.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/e7501/northbridge.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/intel/e7501/northbridge.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -3,6 +3,7 @@
 #include <stdint.h>
 #include <device/device.h>
 #include <device/pci.h>
+#include <cpu/cpu.h>
 #include <stdlib.h>
 #include <string.h>
 #include <bitops.h>

Modified: trunk/coreboot-v2/src/northbridge/intel/i82830/northbridge.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/i82830/northbridge.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/intel/i82830/northbridge.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -24,6 +24,7 @@
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ids.h>
+#include <cpu/cpu.h>
 #include <stdlib.h>
 #include <string.h>
 #include <bitops.h>

Modified: trunk/coreboot-v2/src/northbridge/intel/i855pm/northbridge.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/intel/i855pm/northbridge.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/intel/i855pm/northbridge.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -4,6 +4,7 @@
 #include <device/device.h>
 #include <device/pci.h>
 #include <device/pci_ids.h>
+#include <cpu/cpu.h>
 #include <stdlib.h>
 #include <string.h>
 #include <bitops.h>

Modified: trunk/coreboot-v2/src/northbridge/via/vt8601/northbridge.c
===================================================================
--- trunk/coreboot-v2/src/northbridge/via/vt8601/northbridge.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/via/vt8601/northbridge.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -5,6 +5,7 @@
 #include <device/pci.h>
 #include <device/pci_ids.h>
 #include <device/hypertransport.h>
+#include <cpu/cpu.h>
 #include <stdlib.h>
 #include <string.h>
 #include <bitops.h>

Modified: trunk/coreboot-v2/src/northbridge/via/vt8623/northbridge.h
===================================================================
--- trunk/coreboot-v2/src/northbridge/via/vt8623/northbridge.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/northbridge/via/vt8623/northbridge.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,6 +1,12 @@
 #ifndef NORTHBRIDGE_VIA_VT8623_H
 #define NORTHBRIDGE_VIA_VT8623_H
 
-extern unsigned int vt8623_scan_root_bus(device_t root, unsigned int max);
+unsigned int vt8623_scan_root_bus(device_t root, unsigned int max);
 
+void vga_enable_console(void);
+void do_vgabios(void);
+void setup_realmode_idt(void);
+void write_protect_vgabios(void);
+
+
 #endif /* NORTHBRIDGE_VIA_VT8623_H */

Modified: trunk/coreboot-v2/src/southbridge/intel/pxhd/chip.h
===================================================================
--- trunk/coreboot-v2/src/southbridge/intel/pxhd/chip.h	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/southbridge/intel/pxhd/chip.h	2009-03-13 15:42:27 UTC (rev 4000)
@@ -2,4 +2,5 @@
 {
 	/* nothing */
 };
-struct chip_operations southbridge_intel_pxhd_ops;
+
+extern struct chip_operations southbridge_intel_pxhd_ops;

Modified: trunk/coreboot-v2/src/southbridge/nvidia/mcp55/mcp55_early_setup_car.c
===================================================================
--- trunk/coreboot-v2/src/southbridge/nvidia/mcp55/mcp55_early_setup_car.c	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/src/southbridge/nvidia/mcp55/mcp55_early_setup_car.c	2009-03-13 15:42:27 UTC (rev 4000)
@@ -19,6 +19,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
  */
 
+static int set_ht_link_buffer_counts_chain(uint8_t ht_c_num, unsigned vendorid, unsigned val);
+
 static int set_ht_link_mcp55(uint8_t ht_c_num)
 {
 	unsigned vendorid = 0x10de;

Modified: trunk/coreboot-v2/targets/digitallogic/msm586seg/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/digitallogic/msm586seg/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/digitallogic/msm586seg/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,24 +1,16 @@
-target digitallogic_msm586seg
-mainboard digitallogic/msm586seg
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
 
-
-option DEFAULT_CONSOLE_LOGLEVEL=9
-option MAXIMUM_CONSOLE_LOGLEVEL=9
-option CONFIG_COMPRESS=0
-
 __COMPRESSION__
 
-option CONFIG_CONSOLE_VGA=1
-
 romimage "fallback" 
 	option FALLBACK_SIZE = 256 * 1024
-#	option ROM_SIZE=512*1024
-#	option ROM_SECTION_SIZE=512*1024
 	option USE_FALLBACK_IMAGE=1
-#	option ROM_IMAGE_SIZE=32 * 1024 # 0x8000
-	option ROM_IMAGE_SIZE=128 * 1024 # 0x10000
-#	option ROM_IMAGE_SIZE=512 * 1024 # 0x10000
+	option ROM_IMAGE_SIZE= 128 * 1024
 	option COREBOOT_EXTRA_VERSION=".0Fallback"
 	payload __PAYLOAD__
 end

Modified: trunk/coreboot-v2/targets/gigabyte/ga_2761gxdk/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/gigabyte/ga_2761gxdk/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/gigabyte/ga_2761gxdk/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -18,9 +18,14 @@
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 ##
 
-target gigabyte_ga_2761gxdk
-mainboard gigabyte/ga_2761gxdk
 
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
+
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
+
 __COMPRESSION__
 
 option ROM_SIZE = 512*1024

Modified: trunk/coreboot-v2/targets/iei/juki-511p/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/iei/juki-511p/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/iei/juki-511p/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,7 +1,9 @@
-# abuild config file for JUKI-511P 
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
-target iei_juki-511p
-mainboard iei/juki-511p
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
 
 __COMPRESSION__
 

Modified: trunk/coreboot-v2/targets/msi/ms7260/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/msi/ms7260/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/msi/ms7260/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -18,9 +18,13 @@
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 ##
 
-target msi_ms7260
-mainboard msi/ms7260
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
+
 __COMPRESSION__
 
 romimage "normal"

Modified: trunk/coreboot-v2/targets/rca/rm4100/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/rca/rm4100/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/rca/rm4100/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -18,9 +18,15 @@
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 ##
 
-target rca_rm4100
-mainboard rca/rm4100
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
+
+__COMPRESSION__
+
 romimage "fallback"
 	option USE_FALLBACK_IMAGE = 1
 	payload __PAYLOAD__

Modified: trunk/coreboot-v2/targets/technologic/ts5300/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/technologic/ts5300/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/technologic/ts5300/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,20 +1,17 @@
-target technologic_ts5300
-mainboard technologic/ts5300
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
-option DEFAULT_CONSOLE_LOGLEVEL=9
-option MAXIMUM_CONSOLE_LOGLEVEL=9
-option CONFIG_COMPRESS=0
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
 
 __COMPRESSION__
 
 romimage "fallback" 
 	option FALLBACK_SIZE = 256 * 1024
-#	option ROM_SIZE=512*1024
-#	option ROM_SECTION_SIZE=512*1024
 	option USE_FALLBACK_IMAGE=1
-#	option ROM_IMAGE_SIZE=32 * 1024 # 0x8000
 	option ROM_IMAGE_SIZE=128 * 1024 # 0x10000
-	option COREBOOT_EXTRA_VERSION=".0Fallback"
+	option COREBOOT_EXTRA_VERSION=".0-Fallback"
 	payload __PAYLOAD__
 end
 

Modified: trunk/coreboot-v2/targets/thomson/ip1000/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/thomson/ip1000/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/thomson/ip1000/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -18,9 +18,15 @@
 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 ##
 
-target thomson_ip1000
-mainboard thomson/ip1000
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
+
+__COMPRESSION__
+
 romimage "fallback"
 	option USE_FALLBACK_IMAGE = 1
 	payload __PAYLOAD__

Modified: trunk/coreboot-v2/targets/via/epia-m/Config-abuild.lb
===================================================================
--- trunk/coreboot-v2/targets/via/epia-m/Config-abuild.lb	2009-03-13 00:44:09 UTC (rev 3999)
+++ trunk/coreboot-v2/targets/via/epia-m/Config-abuild.lb	2009-03-13 15:42:27 UTC (rev 4000)
@@ -1,32 +1,14 @@
-# abuild config file for EPIA-M
+target VENDOR_MAINBOARD
+mainboard VENDOR/MAINBOARD
 
-target via_epia-m
-mainboard via/epia-m
+option CC="CROSSCC"
+option CROSS_COMPILE="CROSS_PREFIX"
+option HOSTCC="CROSS_HOSTCC"
 
-option  MAXIMUM_CONSOLE_LOGLEVEL=8
-option  DEFAULT_CONSOLE_LOGLEVEL=8
-option  CONFIG_CONSOLE_SERIAL8250=1
-
 __COMPRESSION__
 
 option ROM_SIZE=256*1024
 
-option HAVE_OPTION_TABLE=1
-option CONFIG_ROM_PAYLOAD=1
-option HAVE_FALLBACK_BOOT=1
-
-###
-### Compute the location and size of where this firmware image
-### (coreboot plus bootloader) will live in the boot rom chip.
-###
-option FALLBACK_SIZE=131072
-
-## Coreboot C code runs at this location in RAM
-option _RAMBASE=0x00004000
-
-#
-# Via EPIA M
-#
 romimage "normal"
 	option USE_FALLBACK_IMAGE=0
 	option ROM_IMAGE_SIZE=64*1024





More information about the coreboot mailing list