This patch drops the coreboot CMOS checksum ranges from Kconfig because
authorStefan Reinauer <stepan@coresystems.de>
Mon, 29 Mar 2010 17:14:28 +0000 (17:14 +0000)
committerStefan Reinauer <stepan@openbios.org>
Mon, 29 Mar 2010 17:14:28 +0000 (17:14 +0000)
the information is already specified in cmos.layout. coreboot is changed
to use that version instead.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Ronald G. Minnich <rminnich@gmai.com>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5313 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

70 files changed:
src/Kconfig
src/arch/i386/Makefile.inc
src/arch/i386/boot/coreboot_table.c
src/include/pc80/mc146818rtc.h
src/lib/Makefile.inc
src/mainboard/amd/dbm690t/Kconfig
src/mainboard/amd/mahogany/Kconfig
src/mainboard/amd/mahogany_fam10/Kconfig
src/mainboard/amd/pistachio/Kconfig
src/mainboard/amd/serengeti_cheetah/Kconfig
src/mainboard/amd/serengeti_cheetah_fam10/Kconfig
src/mainboard/arima/hdama/Kconfig
src/mainboard/asus/a8n_e/Kconfig
src/mainboard/asus/a8v-e_se/Kconfig
src/mainboard/asus/m2v-mx_se/Kconfig
src/mainboard/broadcom/blast/Kconfig
src/mainboard/dell/s1850/Kconfig
src/mainboard/gigabyte/ga_2761gxdk/Kconfig
src/mainboard/gigabyte/m57sli/Kconfig
src/mainboard/hp/dl145_g3/Kconfig
src/mainboard/ibm/e325/Kconfig
src/mainboard/ibm/e326/Kconfig
src/mainboard/intel/d945gclf/Kconfig
src/mainboard/intel/eagleheights/Kconfig
src/mainboard/intel/jarrell/Kconfig
src/mainboard/intel/mtarvon/Kconfig
src/mainboard/intel/truxton/Kconfig
src/mainboard/intel/xe7501devkit/Kconfig
src/mainboard/iwill/dk8_htx/Kconfig
src/mainboard/iwill/dk8s2/Kconfig
src/mainboard/iwill/dk8x/Kconfig
src/mainboard/kontron/986lcd-m/Kconfig
src/mainboard/kontron/kt690/Kconfig
src/mainboard/msi/ms7135/Kconfig
src/mainboard/msi/ms7260/Kconfig
src/mainboard/msi/ms9185/Kconfig
src/mainboard/msi/ms9282/Kconfig
src/mainboard/msi/ms9652_fam10/Kconfig
src/mainboard/newisys/khepri/Kconfig
src/mainboard/nvidia/l1_2pvv/Kconfig
src/mainboard/roda/rk886ex/Kconfig
src/mainboard/sunw/ultra40/Kconfig
src/mainboard/supermicro/h8dme/Kconfig
src/mainboard/supermicro/h8dmr/Kconfig
src/mainboard/supermicro/h8dmr_fam10/Kconfig
src/mainboard/supermicro/h8qme_fam10/Kconfig
src/mainboard/supermicro/x6dai_g/Kconfig
src/mainboard/supermicro/x6dhe_g/Kconfig
src/mainboard/supermicro/x6dhe_g2/Kconfig
src/mainboard/supermicro/x6dhr_ig/Kconfig
src/mainboard/supermicro/x6dhr_ig2/Kconfig
src/mainboard/technexion/tim5690/Kconfig
src/mainboard/technexion/tim8690/Kconfig
src/mainboard/tyan/s2735/Kconfig
src/mainboard/tyan/s2850/Kconfig
src/mainboard/tyan/s2875/Kconfig
src/mainboard/tyan/s2880/Kconfig
src/mainboard/tyan/s2881/Kconfig
src/mainboard/tyan/s2882/Kconfig
src/mainboard/tyan/s2885/Kconfig
src/mainboard/tyan/s2891/Kconfig
src/mainboard/tyan/s2892/Kconfig
src/mainboard/tyan/s2895/Kconfig
src/mainboard/tyan/s2912/Kconfig
src/mainboard/tyan/s2912_fam10/Kconfig
src/mainboard/tyan/s4880/Kconfig
src/mainboard/tyan/s4882/Kconfig
src/pc80/mc146818rtc.c
src/pc80/mc146818rtc_early.c
util/options/build_opt_tbl.c

index e4b4e0377a4b2c3dd176676083c0c1d7be7d18fc..05173ac90caf43fce528b7f561cce16a64fbf286 100644 (file)
@@ -214,18 +214,6 @@ config XIP_ROM_SIZE
        hex
        default 0x20000
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-
-config LB_CKS_RANGE_END
-       int
-       default 125
-
-config LB_CKS_LOC
-       int
-       default 126
-
 config LOGICAL_CPUS
        bool
        default y
index 1d6434659da00363ee832fb93d67ea6449b50644..8d3e509670e7f25703b55988c3db9b3234d23d20 100644 (file)
@@ -59,9 +59,9 @@ $(obj)/option_table.h $(obj)/option_table.c: $(obj)/build_opt_tbl $(top)/src/mai
        @printf "    OPTION     $(subst $(obj)/,,$(@))\n"
        $(obj)/build_opt_tbl --config $(top)/src/mainboard/$(MAINBOARDDIR)/cmos.layout --header $(obj)/option_table.h --option $(obj)/option_table.c
 
-$(obj)/build_opt_tbl: $(top)/util/options/build_opt_tbl.c $(top)/src/include/pc80/mc146818rtc.h $(top)/src/include/boot/coreboot_tables.h $(obj)/config.h
+$(obj)/build_opt_tbl: $(top)/util/options/build_opt_tbl.c $(top)/src/include/pc80/mc146818rtc.h $(top)/src/include/boot/coreboot_tables.h
        @printf "    HOSTCC     $(subst $(obj)/,,$(@))\n"
-       $(HOSTCC) $(HOSTCFLAGS) -include $(obj)/config.h $< -o $@
+       $(HOSTCC) $(HOSTCFLAGS) $< -o $@
 
 #######################################################################
 # Build the coreboot_ram (stage 2)
index 8baaab4f600190fa74e8ec8242b7a590e113bf91..d904c91ec43b6976106c711cedd7115e502b7c68 100644 (file)
@@ -2,7 +2,7 @@
  * This file is part of the coreboot project.
  * 
  * Copyright (C) 2003-2004 Eric Biederman
- * Copyright (C) 2005-2009 coresystems GmbH
+ * Copyright (C) 2005-2010 coresystems GmbH
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -29,6 +29,9 @@
 #include <version.h>
 #include <device/device.h>
 #include <stdlib.h>
+#if (CONFIG_HAVE_OPTION_TABLE == 1)
+#include <pc80/mc146818rtc.h>
+#endif
 
 static struct lb_header *lb_table_init(unsigned long addr)
 {
@@ -196,9 +199,9 @@ static struct cmos_checksum *lb_cmos_checksum(struct lb_header *header)
 
        cmos_checksum->size = (sizeof(*cmos_checksum));
 
-       cmos_checksum->range_start = CONFIG_LB_CKS_RANGE_START * 8;
-       cmos_checksum->range_end = ( CONFIG_LB_CKS_RANGE_END * 8 ) + 7;
-       cmos_checksum->location = CONFIG_LB_CKS_LOC * 8;
+       cmos_checksum->range_start = LB_CKS_RANGE_START * 8;
+       cmos_checksum->range_end = ( LB_CKS_RANGE_END * 8 ) + 7;
+       cmos_checksum->location = LB_CKS_LOC * 8;
        cmos_checksum->type = CHECKSUM_PCBIOS;
        
        return cmos_checksum;
index 1561e4e811ce6968134990da44d9583899177618..9fb04c220a6b003415c3a1d9297d614b85307d0e 100644 (file)
 #define PC_CKS_RANGE_END       45
 #define PC_CKS_LOC             46
 
-/* Linux bios checksum is built only over bytes 49..125 */
-#ifndef CONFIG_LB_CKS_RANGE_START
-#define CONFIG_LB_CKS_RANGE_START      49
-#endif
-#ifndef CONFIG_LB_CKS_RANGE_END
-#define CONFIG_LB_CKS_RANGE_END        125
-#endif
-#ifndef CONFIG_LB_CKS_LOC
-#define CONFIG_LB_CKS_LOC              126
+/* coreboot cmos checksum is usually only built over bytes 49..125 */
+#ifdef AUTOCONF_INCLUDED
+#include <option_table.h>
 #endif
 
 #if !defined(ASSEMBLY)
@@ -97,7 +91,8 @@ void rtc_init(int invalid);
 #if CONFIG_USE_OPTION_TABLE == 1
 int get_option(void *dest, const char *name);
 #else
-static inline int get_option(void *dest, const char *name) { return -2; }
+static inline int get_option(void *dest __attribute__((unused)),
+       const char *name __attribute__((unused))) { return -2; }
 #endif
 #endif
 
index 93d3c303c6b795747b94cf9465476dba4c47407a..5b4091251a04ce8951e6ed9b28e1fd671dc4523c 100644 (file)
@@ -30,4 +30,4 @@ obj-$(CONFIG_BOOTSPLASH) += jpeg.o
 
 smmobj-y += memcpy.o
 
-$(obj)/lib/version.o :: $(obj)/build.h
+$(obj)/lib/version.o : $(obj)/build.h
index ce9d08c5eee81289388e1af89fb97ebd60480864..4cfc8ca7ea3a3d2486193575b51967b61b1e105f 100644 (file)
@@ -49,16 +49,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_AMD_DBM690T
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_AMD_DBM690T
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_AMD_DBM690T
-
 config MAINBOARD_PART_NUMBER
        string
        default "DBM690T"
index 7b3a6c3311ab6c75e51793974bc1795162d36b28..3be2624c1713ddf77fcf84be6e2aa6cfc6e3509f 100644 (file)
@@ -51,16 +51,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_AMD_MAHOGANY
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_AMD_MAHOGANY
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_AMD_MAHOGANY
-
 config MAINBOARD_PART_NUMBER
        string
        default "MAHOGANY"
index 2c379337dc216d6574d47ebe3c50130826a06ccf..7e8d52dabafb2802738296eb83270702c814115f 100644 (file)
@@ -35,16 +35,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_AMD_MAHOGANY_FAM10
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_AMD_MAHOGANY_FAM10
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_AMD_MAHOGANY_FAM10
-
 config MAINBOARD_PART_NUMBER
        string
        default "Mahogany (Fam10)"
index d41b7a8dc57a4586da1c2603b88428404bae5f78..807b30a06a05204796b11d3b0632174d89893c19 100644 (file)
@@ -43,16 +43,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_AMD_PISTACHIO
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_AMD_PISTACHIO
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_AMD_PISTACHIO
-
 config MAINBOARD_PART_NUMBER
        string
        default "Pistachio"
index 28146549b1899f3e5bd8492190925aab1cc2d998..b57bed04f43c9fccfc2d205b11e5f43bc3ac5706 100644 (file)
@@ -46,16 +46,6 @@ config APIC_ID_OFFSET
        default 0x8
        depends on BOARD_AMD_SERENGETI_CHEETAH
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_AMD_SERENGETI_CHEETAH
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_AMD_SERENGETI_CHEETAH
-
 config MAINBOARD_PART_NUMBER
        string
        default "Serengeti Cheetah"
index f74e40c577738760fcaa260a8f6ca70e18eb7605..1c42e7a72d3327c363c4b78ace9f1d0cf73752a4 100644 (file)
@@ -33,16 +33,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_AMD_SERENGETI_CHEETAH_FAM10
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_AMD_SERENGETI_CHEETAH_FAM10
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_AMD_SERENGETI_CHEETAH_FAM10
-
 config MAINBOARD_PART_NUMBER
        string
        default "Serengeti Cheetah (Fam10)"
index 9f155ccd7b29025fb31c2b642a67e282daf039ec..f4fb5747194859bae9783b9f684c39201e9f707c 100644 (file)
@@ -35,16 +35,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_ARIMA_HDAMA
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_ARIMA_HDAMA
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_ARIMA_HDAMA
-
 config MAINBOARD_PART_NUMBER
        string
        default "HDAMA"
index 5431287dfc77a1c620ed02d8e871e8c18ab5f7f4..364699a1830ec50b149f56c68174c9572665090d 100644 (file)
@@ -49,16 +49,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_ASUS_A8N_E
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_ASUS_A8N_E
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_ASUS_A8N_E
-
 config MAINBOARD_PART_NUMBER
        string
        default "A8N-E"
index a8319b375631dedb739ddbc9cbe93ec4138575cd..3dba3bf6a03db0a2b4eea88b30f6f4c6cfcb3011 100644 (file)
@@ -49,16 +49,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_ASUS_A8V_E_SE
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_ASUS_A8V_E_SE
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_ASUS_A8V_E_SE
-
 config MAINBOARD_PART_NUMBER
        string
        default "A8V-E SE"
index 254a3c3b9d5a82fe8c299e9c3e4ac828a4f4b67e..2aa7b5676f8998809f8a09c8f02f980908cbce38 100644 (file)
@@ -82,16 +82,6 @@ config HEAP_SIZE
        default 0x40000
        depends on BOARD_ASUS_M2V_MX_SE
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_ASUS_M2V_MX_SE
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_ASUS_M2V_MX_SE
-
 config HT_CHAIN_UNITID_BASE
        hex
        default 0x0
index f305e185a8ea2fc7e7515bdb962a7df17d6b730e..e97e01895a3a282836b56358e8357cb6e91f7bd6 100644 (file)
@@ -46,16 +46,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 1
        depends on BOARD_BROADCOM_BLAST
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_BROADCOM_BLAST
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_BROADCOM_BLAST
-
 config MAINBOARD_PART_NUMBER
        string
        default "Blast"
index 112abb54c1557284577cd0fde2b8c9ed9879f73f..d4e546e98fb60869388660d7f19ac43eae590dc8 100644 (file)
@@ -20,16 +20,6 @@ config MAINBOARD_DIR
        default dell/s1850
        depends on BOARD_DELL_S1850
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_DELL_S1850
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_DELL_S1850
-
 config MAINBOARD_PART_NUMBER
        string
        default "PowerEdge 1850"
index 9873d6d431e1f5356f023c86a6e5183983bcab18..ac2f2ede6187b9ab8fe5ac5e6112b0d102db2ec7 100644 (file)
@@ -50,21 +50,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_GIGABYTE_GA_2761GXDK
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_GIGABYTE_GA_2761GXDK
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_GIGABYTE_GA_2761GXDK
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_GIGABYTE_GA_2761GXDK
-
 config MAINBOARD_PART_NUMBER
        string
        default "GA-2761GXDK"
index 5a4f0a7dc7148fdd8d25842f5e70b5b8a66cc8ef..21257174d82fbee24f1f679494de71533338f618 100644 (file)
@@ -53,21 +53,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_GIGABYTE_M57SLI
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_GIGABYTE_M57SLI
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_GIGABYTE_M57SLI
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_GIGABYTE_M57SLI
-
 config MAINBOARD_PART_NUMBER
        string
        default "GA-M57SLI-S4"
index bea50d75cb892762dd67dfe6fe67500f1d0f80c6..3d6e0a96107e1d1220d452d13f0f2cea969e85bc 100644 (file)
@@ -52,16 +52,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_HP_DL145_G3
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_HP_DL145_G3
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_HP_DL145_G3
-
 config MAINBOARD_PART_NUMBER
        string
        default "ProLiant DL145 G3"
index bef8344bf1c1fab9a9d29de35ba8bf8def43595d..56980239b0143bb305dc89fa77cd40a3e5423dc8 100644 (file)
@@ -41,16 +41,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_IBM_E325
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_IBM_E325
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_IBM_E325
-
 config MAINBOARD_PART_NUMBER
        string
        default "eServer 325"
index 94fa0ac7d34918abc6ed77f7c7fc40d1f00cee77..1ea7820c643fe41df14e58421ddb5ee23173a179 100644 (file)
@@ -41,16 +41,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_IBM_E326
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_IBM_E326
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_IBM_E326
-
 config MAINBOARD_PART_NUMBER
        string
        default "eServer 326"
index 58609ffd11fcb14be7d9f983a9597390287e43c5..e701fb77505a64e4183a793054b372d8627e1733 100644 (file)
@@ -61,16 +61,6 @@ config DCACHE_RAM_SIZE
        default 0x8000
        depends on BOARD_INTEL_D945GCLF
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_INTEL_D945GCLF
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_INTEL_D945GCLF
-
 config MAINBOARD_PART_NUMBER
        string
        default "D945GCLF"
index d57834a50765cd21c38c3da2ce75b7a1e582f585..991fddf0e2e3c9f0a954e768a110944390a598aa 100644 (file)
@@ -38,16 +38,6 @@ config DCACHE_RAM_SIZE
        default 0x8000
        depends on BOARD_INTEL_EAGLEHEIGHTS
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_INTEL_EAGLEHEIGHTS
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_INTEL_EAGLEHEIGHTS
-
 config MAINBOARD_PART_NUMBER
        string
        default "EagleHeights"
index 042e1de3620f4cf9b4c548b43d6a054cf33b8cc9..e5d5314f97f88f7769b9ffc86211ff465bbad70d 100644 (file)
@@ -21,16 +21,6 @@ config MAINBOARD_DIR
        default intel/jarrell
        depends on BOARD_INTEL_JARRELL
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_INTEL_JARRELL
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_INTEL_JARRELL
-
 config MAINBOARD_PART_NUMBER
        string
        default "Jarrell"
index 785c6b4ea28e548a8408214f080c63ea050bfced..cea70b1054d4b835c389512b92b0beb63aabe725 100644 (file)
@@ -17,16 +17,6 @@ config MAINBOARD_DIR
        default intel/mtarvon
        depends on BOARD_INTEL_MTARVON
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_INTEL_MTARVON
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_INTEL_MTARVON
-
 config MAINBOARD_PART_NUMBER
        string
        default "3100 devkit (Mt. Arvon)"
index 22c898326fbd85cf5e3767bd70a2e6adf04cf5dd..5a382d3088212f409e9b052b68e623728b4f1581 100644 (file)
@@ -18,16 +18,6 @@ config MAINBOARD_DIR
        default intel/truxton
        depends on BOARD_INTEL_TRUXTON
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_INTEL_TRUXTON
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_INTEL_TRUXTON
-
 config MAINBOARD_PART_NUMBER
        string
        default "Truxton"
index 50240132941ada2045b3a6251cadbad44226d026..a83c1bc0cab3822c54092ba2a7b46d5e28b3ad7a 100644 (file)
@@ -21,21 +21,6 @@ config MAINBOARD_DIR
        default intel/xe7501devkit
        depends on BOARD_INTEL_XE7501DEVKIT
 
-config LB_CKS_RANGE_START
-       int
-       default 128
-       depends on BOARD_INTEL_XE7501DEVKIT
-
-config LB_CKS_RANGE_END
-       int
-       default 130
-       depends on BOARD_INTEL_XE7501DEVKIT
-
-config LB_CKS_LOC
-       int
-       default 131
-       depends on BOARD_INTEL_XE7501DEVKIT
-
 config MAINBOARD_PART_NUMBER
        string
        default "XE7501devkit"
index 098e29b21854336cded4a8a45532947f5b5d31d0..dfdac01aeefe180f2e24b22e446723a78a16f1fb 100644 (file)
@@ -45,16 +45,6 @@ config APIC_ID_OFFSET
        default 0x10
        depends on BOARD_IWILL_DK8_HTX
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_IWILL_DK8_HTX
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_IWILL_DK8_HTX
-
 config MAINBOARD_PART_NUMBER
        string
        default "DK8-HTX"
index 2a2b8c83fb3844dea1d2afc921a017b9ab43210d..f0948b8e2f0fd3c5b57cf705646df3139373a13b 100644 (file)
@@ -42,16 +42,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_IWILL_DK8S2
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_IWILL_DK8S2
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_IWILL_DK8S2
-
 config MAINBOARD_PART_NUMBER
        string
        default "DK8S2"
index ccacfd2f2ae0adc24e4228cc9fc8c99f869b3b60..4a4f402d478e348401064d1ac7140e2adac7f41e 100644 (file)
@@ -41,16 +41,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_IWILL_DK8X
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_IWILL_DK8X
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_IWILL_DK8X
-
 config MAINBOARD_PART_NUMBER
        string
        default "DK8X"
index 765d7b815a0f4ad6c7567885706b19959ba51555..3feaec0a1c4347cbe114df075284ca7e75e625e6 100644 (file)
@@ -38,16 +38,6 @@ config DCACHE_RAM_SIZE
        default 0x8000
        depends on BOARD_KONTRON_986LCD_M
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_KONTRON_986LCD_M
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_KONTRON_986LCD_M
-
 config MAINBOARD_PART_NUMBER
        string
        default "986LCD-M"
index 0a695dfdac33a95d97240e858edc6b6378aa90c5..06bd6ff8c7f0ff18098657ed66eef65b837d4eea 100644 (file)
@@ -35,26 +35,11 @@ config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
        default 0x6900
        depends on BOARD_KONTRON_KT690
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_KONTRON_KT690
-
 config APIC_ID_OFFSET
        hex
        default 0x0
        depends on BOARD_KONTRON_KT690
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_KONTRON_KT690
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_KONTRON_KT690
-
 config MAINBOARD_PART_NUMBER
        string
        default "KT690/mITX"
index fa33e534a8241c61a6732d619dfd48ff41c1d485..1264ac94e381a53349301506ad9a068d9f5bf5eb 100644 (file)
@@ -34,16 +34,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_MSI_MS7135
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_MSI_MS7135
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_MSI_MS7135
-
 config MAINBOARD_PART_NUMBER
        string
        default "MS-7135"
index 52a3651c262f756d0334c5ab8674592d2021a547..7d5dc183795baff8bf622e9498757818ca97b7cb 100644 (file)
@@ -51,21 +51,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_MSI_MS7260
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_MSI_MS7260
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_MSI_MS7260
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_MSI_MS7260
-
 config MAINBOARD_PART_NUMBER
        string
        default "MS-7260"
index 02742411d065b4b0c899fc00bf1e529bd9f1824d..3bdd690581753380e7c35999b939560fb2fab315 100644 (file)
@@ -47,16 +47,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_MSI_MS9185
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_MSI_MS9185
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_MSI_MS9185
-
 config MAINBOARD_PART_NUMBER
        string
        default "MS-9185"
index 1cc800be09a85780728614009febd90f371ba31a..691388f605b3410f13171c178e22a66e93c07e6a 100644 (file)
@@ -45,21 +45,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 1
        depends on BOARD_MSI_MS9282
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_MSI_MS9282
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_MSI_MS9282
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_MSI_MS9282
-
 config MAINBOARD_PART_NUMBER
        string
        default "MS-9282"
index 87ca7cd60ebd160af867aef3cffd2001b7645f41..7b712957413f7c960193407b8c2da3310a39acc8 100644 (file)
@@ -92,21 +92,6 @@ config USE_OPTION_TABLE
        default n
        depends on BOARD_MSI_MS9652_FAM10
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_MSI_MS9652_FAM10
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_MSI_MS9652_FAM10
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_MSI_MS9652_FAM10
-
 config MAINBOARD_PART_NUMBER
        string
        default "MS-9652"
index b7d8370f9a1f24e38b1eb695c452a0d6ac524d6d..5ba421eb505aa44114d99bb8c08091f8350dbd07 100644 (file)
@@ -45,16 +45,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 0
        depends on BOARD_NEWISYS_KHEPRI
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_NEWISYS_KHEPRI
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_NEWISYS_KHEPRI
-
 config MAINBOARD_PART_NUMBER
        string
        default "Khepri"
index 0db62a4c8f0608d5b798eb9a790f10a79e8142cd..51502ded04282cb0d159ec3b6f82c105b891b660 100644 (file)
@@ -51,21 +51,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_NVIDIA_L1_2PVV
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_NVIDIA_L1_2PVV
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_NVIDIA_L1_2PVV
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_NVIDIA_L1_2PVV
-
 config MAINBOARD_PART_NUMBER
        string
        default "l1_2pvv"
index 02aa0c5c73804f0f2d01c44ae76a0556de58ce0e..60233a0a89844ad7e181af9826420a5e17a69092 100644 (file)
@@ -35,16 +35,6 @@ config DCACHE_RAM_SIZE
        default 0x8000
        depends on BOARD_RODA_RK886EX
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_RODA_RK886EX
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_RODA_RK886EX
-
 config MAINBOARD_PART_NUMBER
        string
        default "RK886EX"
index 49b292a448956108cd6e5cf652679837cdb6fa2f..2cf8014b73bcc30d5f633c8a5bee645397ef8ca9 100644 (file)
@@ -49,16 +49,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_SUNW_ULTRA40
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUNW_ULTRA40
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_SUNW_ULTRA40
-
 config MAINBOARD_PART_NUMBER
        string
        default "Ultra 40"
index c35c50610b9d264bbbd15ab2c181487f9a14a686..0956348f0e75ea5b33798d44b446125495826f8b 100644 (file)
@@ -56,16 +56,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_SUPERMICRO_H8DME
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_H8DME
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_SUPERMICRO_H8DME
-
 config MAINBOARD_PART_NUMBER
        string
        default "H8DME-2"
index 9fad7a34e094f0ded9ae4fedaf73473902708981..09486c0ee20f63d0dde9b366e9ac876cb62de0d8 100644 (file)
@@ -55,16 +55,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_SUPERMICRO_H8DMR
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_H8DMR
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_SUPERMICRO_H8DMR
-
 config MAINBOARD_PART_NUMBER
        string
        default "H8DMR-i2"
index a325b707284b7baf9e4fd9abd5956791e9ffc408..b018629add0138e1a65f470b311d949e7e9188c9 100644 (file)
@@ -73,16 +73,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_SUPERMICRO_H8DMR_FAM10
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_H8DMR_FAM10
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_SUPERMICRO_H8DMR_FAM10
-
 config MAINBOARD_PART_NUMBER
        string
        default "H8DMR-i2 (Fam10)"
index 12622f475bc73369719440b792ef6d871d03cb6c..98975cf22a2efd233926fb11ec4aab5871d363a0 100644 (file)
@@ -74,16 +74,6 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
        default n
        depends on BOARD_SUPERMICRO_H8QME_FAM10
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_H8QME_FAM10
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_SUPERMICRO_H8QME_FAM10
-
 config MAINBOARD_PART_NUMBER
        string
        default "H8QME-2+ (Fam10)"
index 908e8974bf2f6c7e43465f39575a4e88b1423ee3..fc224c54e7a1ae5b0bce264d0dd75b5105bf66d5 100644 (file)
@@ -17,16 +17,6 @@ config MAINBOARD_DIR
        default supermicro/x6dai_g
        depends on BOARD_SUPERMICRO_X6DAI_G
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_X6DAI_G
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_SUPERMICRO_X6DAI_G
-
 config MAINBOARD_PART_NUMBER
        string
        default "X6DAi-G"
index 4abac9ad67cf8db6fb655bdf6f099e5f0996e0ba..0f7539861eb579833578351146b308c526337788 100644 (file)
@@ -19,16 +19,6 @@ config MAINBOARD_DIR
        default supermicro/x6dhe_g
        depends on BOARD_SUPERMICRO_X6DHE_G
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_X6DHE_G
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_SUPERMICRO_X6DHE_G
-
 config MAINBOARD_PART_NUMBER
        string
        default "X6DHE-G"
index d0b5de72ee0f4e17f4b1cdbde4a7eba1baeb2341..18190c09e991c303b4052a5ce6e9f79dfcfd6889 100644 (file)
@@ -20,16 +20,6 @@ config MAINBOARD_DIR
        default supermicro/x6dhe_g2
        depends on BOARD_SUPERMICRO_X6DHE_G2
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_X6DHE_G2
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_SUPERMICRO_X6DHE_G2
-
 config MAINBOARD_PART_NUMBER
        string
        default "X6DHE-G2"
index ad8a6dbfeb1fdc74223a9f9710dc3040b8486290..11a0add474d150bd1d957bf0b7fc735ab5437888 100644 (file)
@@ -19,16 +19,6 @@ config MAINBOARD_DIR
        default supermicro/x6dhr_ig
        depends on BOARD_SUPERMICRO_X6DHR_IG
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_X6DHR_IG
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_SUPERMICRO_X6DHR_IG
-
 config MAINBOARD_PART_NUMBER
        string
        default "X6DHR-iG"
index f1e3870373ae1c6d0aea383744a1cf08e3a0ca34..e2cf357abd82247c77a2c8798864fce62f0e582c 100644 (file)
@@ -19,16 +19,6 @@ config MAINBOARD_DIR
        default supermicro/x6dhr_ig2
        depends on BOARD_SUPERMICRO_X6DHR_IG2
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_SUPERMICRO_X6DHR_IG2
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_SUPERMICRO_X6DHR_IG2
-
 config MAINBOARD_PART_NUMBER
        string
        default "X6DHR-iG2"
index b8d73f1de4bef548846680dcf687949970523ded..8090d02191c3c90dce63925e34221babb98127e1 100644 (file)
@@ -45,16 +45,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_TECHNEXION_TIM5690
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TECHNEXION_TIM5690
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_TECHNEXION_TIM5690
-
 config MAINBOARD_PART_NUMBER
        string
        default "TIM-5690"
index f0292fc6510925b2591e2415e87142b45b0fd1b4..0b391ca877fb25f23d766a53ee3c9b4ff36546de 100644 (file)
@@ -44,16 +44,6 @@ config APIC_ID_OFFSET
        default 0x0
        depends on BOARD_TECHNEXION_TIM8690
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TECHNEXION_TIM8690
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_TECHNEXION_TIM8690
-
 config MAINBOARD_PART_NUMBER
        string
        default "TIM-8690"
index a1705fbac042f0c22d5ccd902967fd4780b29a06..0f9353a3abefd1fd28b63280b21fdcbcb4388de8 100644 (file)
@@ -31,21 +31,6 @@ config DCACHE_RAM_SIZE
        default 0x1000
        depends on BOARD_TYAN_S2735
        
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_TYAN_S2735
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2735
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_TYAN_S2735
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2735"
index 0cfe1cd88fa74a55eb75af1fe30c4b1df007f6b2..40e3e335c45dcf2367c1c5cd9acb4d1cf6792023 100644 (file)
@@ -16,16 +16,6 @@ config MAINBOARD_DIR
        default tyan/s2850
        depends on BOARD_TYAN_S2850
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2850
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2850
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2850"
index 5b6ff9053ffd2e78e1686c84f5ccf35d576c5edc..2972ed19ec1c4814d9d9edb6d46bddca9c58b832 100644 (file)
@@ -17,16 +17,6 @@ config MAINBOARD_DIR
        default tyan/s2875
        depends on BOARD_TYAN_S2875
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2875
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2875
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2875"
index 99c287389cc1cf70cbe78e8507dfe4d92b7484b7..e89f9923a3b6eecbc325b71177f8509dd3d2ce90 100644 (file)
@@ -28,16 +28,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 0
        depends on BOARD_TYAN_S2880
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2880
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2880
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2880"
index 301618b11bf1ef208805e52598ed3ea92c6e01be..4b8b47d8351926af2bc49d121dbeba06bd2b20fd 100644 (file)
@@ -29,16 +29,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2881
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2881
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2881
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2881"
index 2fbf41a4020ab8b31f37009a6457eaa9c3fc47db..616259ea7feb873ad49c3d7491b235135cd51157 100644 (file)
@@ -28,16 +28,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 0
        depends on BOARD_TYAN_S2882
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2882
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2882
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2882"
index e02a7bf6d0de302ac3384cc18076349d9d2bd547..e3d6e55ccf6e2fb2168b1c0acbe1b48f4d6aa2b1 100644 (file)
@@ -29,16 +29,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2885
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2885
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2885
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2885"
index b92cc9b9a47bbec40903faddb4c2c11706051457..40611812a8909c24f140432b10f97d43b82c95ae 100644 (file)
@@ -31,16 +31,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2891
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2891
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2891
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2891"
index 0857f8723d01caa0d726956dc857e25e6949d42a..5ea5a0c76cf19a761e895da51a4427d3897bdbeb 100644 (file)
@@ -30,16 +30,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2892
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2892
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2892
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2892"
index c8d1ce157aa4adb13697e13220a427bb3756ed03..67655886313794c546c2990efb772073a70baf0a 100644 (file)
@@ -30,16 +30,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2895
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2895
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2895
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2895"
index 79ea97b4f358a37d47bf928b66279b87f2b09135..1d8d834df92035adcc9a1f5c3ac94a5e464742df 100644 (file)
@@ -51,21 +51,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2912
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_TYAN_S2912
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2912
-
-config LB_CKS_LOC
-       int
-        default 123
-       depends on BOARD_TYAN_S2912
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2912"
index e1ac2dc2227f15bfc8cab9b14fbf8aebd4c66ba0..74b387af8691fea0562ebf2e3982a3932a2994e6 100644 (file)
@@ -53,21 +53,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 2
        depends on BOARD_TYAN_S2912_FAM10
 
-config LB_CKS_RANGE_START
-       int
-       default 49
-       depends on BOARD_TYAN_S2912_FAM10
-
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S2912_FAM10
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_TYAN_S2912_FAM10
-
 config MAINBOARD_PART_NUMBER
        string
        default "S2912 (Fam10)"
index 4ba5853d2f054899dacdaec385d522c5ee5c8056..48d06dbfc9ea5e9d57b0ed2e7cea2bc06e329772 100644 (file)
@@ -45,16 +45,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 0
        depends on BOARD_TYAN_S4880
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S4880
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_TYAN_S4880
-
 config MAINBOARD_PART_NUMBER
        string
        default "S4880"
index eedd1f11523d9f567580f89c246236e7a2d86b74..b473b4efc1a971d2dfdb5de0e388ecdbaed5ad0a 100644 (file)
@@ -45,16 +45,6 @@ config SB_HT_CHAIN_ON_BUS0
        default 0
        depends on BOARD_TYAN_S4882
 
-config LB_CKS_RANGE_END
-       int
-       default 122
-       depends on BOARD_TYAN_S4882
-
-config LB_CKS_LOC
-       int
-       default 123
-       depends on BOARD_TYAN_S4882
-
 config MAINBOARD_PART_NUMBER
        string
        default "S4882"
index 9251f7924d000349b64d048a001e18bd0df58945..1b39db21d11be39b84cd3bf74134056b6b600b5c 100644 (file)
@@ -185,8 +185,8 @@ void rtc_init(int invalid)
 
 #if CONFIG_HAVE_OPTION_TABLE
        /* See if there is a LB CMOS checksum error */
-       checksum_invalid = !rtc_checksum_valid(CONFIG_LB_CKS_RANGE_START,
-                       CONFIG_LB_CKS_RANGE_END,CONFIG_LB_CKS_LOC);
+       checksum_invalid = !rtc_checksum_valid(LB_CKS_RANGE_START,
+                       LB_CKS_RANGE_END,LB_CKS_LOC);
        if(checksum_invalid)
                printk(BIOS_DEBUG, "Invalid CMOS LB checksum\n");
 
@@ -263,8 +263,8 @@ int get_option(void *dest, const char *name)
        
        if(get_cmos_value(ce->bit, ce->length, dest))
                return(-3);
-       if(!rtc_checksum_valid(CONFIG_LB_CKS_RANGE_START,
-                       CONFIG_LB_CKS_RANGE_END,CONFIG_LB_CKS_LOC))
+       if(!rtc_checksum_valid(LB_CKS_RANGE_START,
+                       LB_CKS_RANGE_END,LB_CKS_LOC))
                return(-4);
        return(0);
 }
index ad5a4dc638d1485025b53819368d0bdad703f4cc..7a1492102a77bd6abe6812f1ee8c46608c0af012 100644 (file)
@@ -44,14 +44,14 @@ static int cmos_chksum_valid(void)
        unsigned long sum, old_sum;
        sum = 0;
        /* Comput the cmos checksum */
-       for(addr = CONFIG_LB_CKS_RANGE_START; addr <= CONFIG_LB_CKS_RANGE_END; addr++) {
+       for(addr = LB_CKS_RANGE_START; addr <= LB_CKS_RANGE_END; addr++) {
                sum += cmos_read(addr);
        }
        sum = (sum & 0xffff) ^ 0xffff;
 
        /* Read the stored checksum */
-       old_sum = cmos_read(CONFIG_LB_CKS_LOC) << 8;
-       old_sum |=  cmos_read(CONFIG_LB_CKS_LOC+1);
+       old_sum = cmos_read(LB_CKS_LOC) << 8;
+       old_sum |=  cmos_read(LB_CKS_LOC+1);
 
        return sum == old_sum;
 }
index 44b28ac908e874dd9edaa95501237fdb43e6111d..910c49cce2ce6c8f3cb61f10cfdb617febd4a185 100644 (file)
@@ -1,3 +1,23 @@
+/*
+ * This file is part of the coreboot project.
+ *
+ * Copyright (C) 2003 Eric Biederman (ebiederm@xmission.com)
+ * Copyright (C) 2007-2010 coresystems GmbH
+ *
+ * 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; version 2 of the License.
+ *
+ * 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 <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #define TMPFILE_TEMPLATE "/build_opt_tbl_XXXXXX"
 
 static unsigned char cmos_table[4096];
-void test_for_entry_overlaps(void *entry_start, void *entry_end);
 
 /* This array is used to isolate bits that are to be changed in a byte */
 static unsigned char clip[9]={0,1,3,7,0x0f,0x1f,0x3f,0x7f,0xff};
 
 #ifdef WIN32
 #include <fcntl.h>
-char* mkstemp(char* name) {
+char *mkstemp(char* name)
+{
        static char val='0';
        char *c=name;
        while (*c!='X') c++;
@@ -35,13 +55,15 @@ char* mkstemp(char* name) {
 #define UNLINK_IF_NECESSARY(x)
 #endif
 
-/* This routine loops through the entried and tests if any of the fields overlap
-       input entry_start = the memory pointer to the start of the entries.
-             entry_end = the byte past the entries.
-       output  none
-               if there is an overlap, the routine exits, other wise it returns.
-*/
-void test_for_entry_overlaps(void *entry_start, void *entry_end)
+/**
+ * This routine loops through the entried and tests if any of the fields
+ * overlap.
+ * If there is an overlap, the routine exits, otherwise it returns.
+ *
+ * @param entry_start memory pointer to the start of the entries.
+ * @param entry_end   memory pointer to the byte past the entries.
+ */
+static void test_for_entry_overlaps(void *entry_start, void *entry_end)
 {
        int ptr;
        char *cptr;
@@ -63,7 +85,7 @@ void test_for_entry_overlaps(void *entry_start, void *entry_end)
        for(cptr = entry_start; cptr < (char *)entry_end; cptr += ce->size) {
                ce=(struct cmos_entries *)cptr;
                /* test if entry goes past the end of the buffer */
-               if((ce->bit+ce->length)>buffer_bit_size) {
+               if((int)(ce->bit+ce->length) > buffer_bit_size) {
                        printf("Error - Entry %s start bit + length must be less than %d\n",
                                ce->name,buffer_bit_size);
                        exit(1);
@@ -94,7 +116,7 @@ void test_for_entry_overlaps(void *entry_start, void *entry_end)
                        }
                } else {
                        /* test if bits overlap byte boundaries */
-                       if(ce->length>(8-offset)) {
+                       if((int)ce->length > (8-offset)) {
                                 printf("Error - Entry %s length overlaps a byte boundry\n",
                                        ce->name);
                                 exit(1);
@@ -113,7 +135,7 @@ void test_for_entry_overlaps(void *entry_start, void *entry_end)
 }
 
 /* This routine displays the usage options */
-void display_usage(char *name)
+static void display_usage(char *name)
 {
        printf("Usage: %s [--config filename]\n", name);
        printf("                       [--option filename]\n");
@@ -124,7 +146,6 @@ void display_usage(char *name)
        exit(1);
 }
 
-
 static void skip_spaces(char *line, char **ptr)
 {
        if (!isspace(**ptr)) {
@@ -136,6 +157,7 @@ static void skip_spaces(char *line, char **ptr)
        }
        return;
 }
+
 static unsigned long get_number(char *line, char **ptr, int base)
 {
        unsigned long value;
@@ -210,19 +232,22 @@ static int is_ident(char *str)
        return result;
 }
 
-
-/* This routine builds the cmos definition table from the cmos layout file
-       input The input comes from the configuration file which contains two parts
-               entries and enumerations. Each section is started with the key words
-               entries and enumerations.  Records then follow in their respective 
-               formats.
-       output The output of this program is the cmos definitions table.  It is stored
-               in the cmos_table array. If this module is called, and the global 
-               table_file has been implimented by the user, the table is also written
-               to the specified file.
-               This program exits on and error.  It returns a 1 on successful 
-               completion
-*/
+/**
+ * This routine builds the cmos definition table from the cmos layout file
+ *
+ * The input comes from the configuration file which contains two parts
+ * entries and enumerations.  Each section is started with the key words
+ * entries and enumerations.  Records then follow in their respective 
+ * formats.
+ *
+ * The output of this program is the cmos definitions table.  It is stored
+ * in the cmos_table array. If this module is called, and the global 
+ * table_file has been implimented by the user, the table is also written
+ * to the specified file.
+ *
+ * This program exits with a return code of 1 on error.  It returns 0 on 
+ * successful completion
+ */
 int main(int argc, char **argv)
 {
        int i;
@@ -230,18 +255,17 @@ int main(int argc, char **argv)
        char *option=0;
        char *header=0;
        FILE *fp;
-       int tmpfile;
-       char tmpfilename[TMPFILE_LEN];
+       int tempfile;
+       char tempfilename[TMPFILE_LEN];
        struct cmos_option_table *ct;
        struct cmos_entries *ce;
        struct cmos_enums *c_enums, *c_enums_start;
-       struct cmos_checksum *cs;
+       struct cmos_checksum *cs, *new_cs;
        char line[INPUT_LINE_MAX];
        unsigned char uc;
        int entry_mode=0;
        int enum_mode=0;
        int checksum_mode=0;
-       long ptr;
        int cnt;
        char *cptr;
        void *entry_start, *entry_end;
@@ -314,19 +338,23 @@ int main(int argc, char **argv)
        for(;;){  /* this section loops through the entry records */
                if(fgets(line,INPUT_LINE_MAX,fp)==NULL) 
                        break; /* end if no more input */
+               // FIXME mode should be a single enum.
                if(!entry_mode) {  /* skip input until the entries key word */
                        if (strstr(line,"entries") != 0) {
                                entry_mode=1;
+                               enum_mode=0;
+                               checksum_mode=0;
                                continue;
                        }
-               }
-               else{  /* Test if we are done with entries and starting enumerations */
+               } else {  /* Test if we are done with entries and starting enumerations */
                        if (strstr(line,"enumerations") != 0){
                                entry_mode=0;
                                enum_mode=1;
+                               checksum_mode=0;
                                break;
                        }
                        if (strstr(line, "checksums") != 0) {
+                               entry_mode=0;
                                enum_mode=0;
                                checksum_mode=1;
                                break;
@@ -379,6 +407,7 @@ int main(int argc, char **argv)
        test_for_entry_overlaps(entry_start, entry_end);
 
        for(;enum_mode;){ /* loop to build the enumerations section */
+               long ptr;
                if(fgets(line,INPUT_LINE_MAX,fp)==NULL) 
                        break; /* go till end of input */
 
@@ -420,8 +449,7 @@ int main(int argc, char **argv)
        ct->size=ct->header_length+enum_length+entries_length;
 
        /* Get the checksum records */
-       cs=(struct cmos_checksum *)(cmos_table+(ct->size));
-       cptr = (char*)cs;
+       new_cs = (struct cmos_checksum *)(cmos_table+(ct->size));
        for(;checksum_mode;) { /* This section finds the checksums */
                char *ptr;
                if(fgets(line, INPUT_LINE_MAX,fp)==NULL)
@@ -432,6 +460,9 @@ int main(int argc, char **argv)
                if (line[strspn(line, " ")]=='\n') continue;
                if (memcmp(line, "checksum", 8) != 0) continue;
 
+               /* We actually found a new cmos checksum entry */
+               cs = new_cs;
+
                /* get the information */
                ptr = line + 8;
                skip_spaces(line, &ptr);
@@ -476,10 +507,10 @@ int main(int argc, char **argv)
                cs->tag = LB_TAG_OPTION_CHECKSUM;
                cs->size = sizeof(*cs);
                cs->type = CHECKSUM_PCBIOS;
+
                cptr = (char *)cs;
                cptr += cs->size;
-               cs = (struct cmos_checksum *)cptr;
-
+               new_cs = (struct cmos_checksum *)cptr;
        }
        ct->size += (cptr - (char *)(cmos_table + ct->size));
        fclose(fp);
@@ -487,17 +518,17 @@ int main(int argc, char **argv)
        /* See if we want to output a C source file */
        if(option) {
                int err=0;
-               strncpy(tmpfilename, dirname(strdup(option)), TMPFILE_LEN);
-               strncat(tmpfilename, TMPFILE_TEMPLATE, TMPFILE_LEN);
-               tmpfile = mkstemp(tmpfilename);
-               if(tmpfile == -1) {
+               strncpy(tempfilename, dirname(strdup(option)), TMPFILE_LEN);
+               strncat(tempfilename, TMPFILE_TEMPLATE, TMPFILE_LEN);
+               tempfile = mkstemp(tempfilename);
+               if(tempfile == -1) {
                         perror("Error - Could not create temporary file");
                         exit(1);
                }
 
-               if((fp=fdopen(tmpfile,"w"))==NULL){
+               if((fp=fdopen(tempfile,"w"))==NULL){
                        perror("Error - Could not open temporary file");
-                       unlink(tmpfilename);
+                       unlink(tempfilename);
                        exit(1);
                }
 
@@ -505,11 +536,11 @@ int main(int argc, char **argv)
                if(!fwrite("unsigned char option_table[] = {",1,32,fp)) {
                        perror("Error - Could not write image file");
                        fclose(fp);
-                       unlink(tmpfilename);
+                       unlink(tempfilename);
                        exit(1);
                }
                /* write the array values */
-               for(i=0;i<(ct->size-1);i++) {
+               for(i=0; i<(int)(ct->size-1); i++) {
                        if(!(i%10) && !err) err=!fwrite("\n\t",1,2,fp);
                        sprintf(buf,"0x%02x,",cmos_table[i]);
                        if(!err) err=!fwrite(buf,1,5,fp);
@@ -520,16 +551,16 @@ int main(int argc, char **argv)
                if(!fwrite("};\n",1,3,fp)) {
                        perror("Error - Could not write image file");
                        fclose(fp);
-                       unlink(tmpfilename);
+                       unlink(tempfilename);
                        exit(1);
                }
 
                fclose(fp);
                UNLINK_IF_NECESSARY(option);
-               if (rename(tmpfilename, option)) {
+               if (rename(tempfilename, option)) {
                        fprintf(stderr, "Error - Could not write %s: ", option);
                        perror(NULL);
-                       unlink(tmpfilename);
+                       unlink(tempfilename);
                        exit(1);
                }
        }
@@ -539,18 +570,18 @@ int main(int argc, char **argv)
                struct cmos_option_table *hdr;
                struct lb_record *ptr, *end;
 
-               strncpy(tmpfilename, dirname(strdup(option)), TMPFILE_LEN);
-               strncat(tmpfilename, TMPFILE_TEMPLATE, TMPFILE_LEN);
-               tmpfile = mkstemp(tmpfilename);
-               if(tmpfile == -1) {
+               strncpy(tempfilename, dirname(strdup(option)), TMPFILE_LEN);
+               strncat(tempfilename, TMPFILE_TEMPLATE, TMPFILE_LEN);
+               tempfile = mkstemp(tempfilename);
+               if(tempfile == -1) {
                        perror("Error - Could not create temporary file");
                        exit(1);
                }
 
-               fp = fdopen(tmpfile, "w");
+               fp = fdopen(tempfile, "w");
                if (!fp) {
                        perror("Error - Could not open temporary file");
-                       unlink(tmpfilename);
+                       unlink(tempfilename);
                        exit(1);
                }
 
@@ -569,7 +600,7 @@ int main(int argc, char **argv)
                                fprintf(stderr, "Invalid identifier: %s\n",
                                        ce->name);
                                fclose(fp);
-                               unlink(tmpfilename);
+                               unlink(tempfilename);
                                exit(1);
                        }
                        fprintf(fp, "#define CMOS_VSTART_%s %d\n",
@@ -577,17 +608,21 @@ int main(int argc, char **argv)
                        fprintf(fp, "#define CMOS_VLEN_%s %d\n",
                                ce->name, ce->length);
                }
+               fprintf(fp, "\n#define LB_CKS_RANGE_START %d\n", cs->range_start / 8);
+               fprintf(fp, "#define LB_CKS_RANGE_END %d\n", cs->range_end / 8);
+               fprintf(fp, "#define LB_CKS_LOC %d\n", cs->location / 8);
                fclose(fp);
 
                UNLINK_IF_NECESSARY(header);
-               if (rename(tmpfilename, header)) {
+               if (rename(tempfilename, header)) {
                        fprintf(stderr, "Error - Could not write %s: ", header);
                        perror(NULL);
-                       unlink(tmpfilename);
+                       unlink(tempfilename);
                        exit(1);
                }
        }
-       return(0);
+
+       return 0;
 }