Changeset 2365

Show
Ignore:
Timestamp:
04/16/07 13:41:46 (2 years ago)
Author:
wbx
Message:

add some more stuff for brcm-2.6 from OpenWrt?, not ready, do not use

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/package/broadcom-switch/Makefile

    r2211 r2365  
    1010PKG_NAME:=              kmod-broadcom-switch 
    1111PKG_VERSION:=           1.1 
    12 PKG_RELEASE:=           1 
     12PKG_RELEASE:=           2 
    1313NO_DISTFILES:=          1 
    1414 
     
    1919$(eval $(call PKG_template,KMOD_BROADCOM_SWITCH_ROBO,${PKG_NAME}-robo,${KERNEL_VERSION}-${BOARD}-${PKG_VERSION}-${PKG_RELEASE},${ARCH},kernel {${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE}})) 
    2020 
     21ifeq ($(KERNEL),2.6) 
     22FLAGS="-DBROADCOM" 
     23else 
     24FLAGS="-DBROADCOM -DBCMDRIVER" 
     25endif 
     26 
    2127do-build: 
    2228        ${MAKE} -C "${LINUX_DIR}" \ 
     
    2430                ARCH="${KERNEL_ARCH}" \ 
    2531                SUBDIRS="${WRKBUILD}" \ 
    26                 EXTRA_CFLAGS="-DBCMGPIO2" \ 
     32                EXTRA_CFLAGS="${FLAGS}" \ 
    2733                modules 
    2834 
  • trunk/freewrt/package/broadcom-switch/extra/gpio.h

    r1 r2365  
     1/* 
     2 * Copyright (C) 2006 OpenWrt.org 
     3 * 
     4 * This is free software, licensed under the GNU General Public License v2. 
     5 * See /LICENSE for more information. 
     6 */ 
     7 
    18#ifndef __GPIO_H 
    29#define __GPIO_H 
    310 
    4 #if defined(BCMGPIO2) 
    5  
    6 #ifdef LINUX_2_4 
    7 #define sbh bcm947xx_sbh 
    8 extern void *bcm947xx_sbh; 
     11#ifdef BROADCOM 
     12#include "gpio-bcm947xx.h" 
    913#else 
    10 extern void *sbh; 
    11 #endif 
    12  
    13 extern __u32 sb_gpioin(void *sbh); 
    14 extern __u32 sb_gpiointpolarity(void *sbh, __u32 mask, __u32 val, __u8 prio); 
    15 extern __u32 sb_gpiointmask(void *sbh, __u32 mask, __u32 val, __u8 prio); 
    16 extern __u32 sb_gpioouten(void *sbh, __u32 mask, __u32 val, __u8 prio); 
    17 extern __u32 sb_gpioout(void *sbh, __u32 mask, __u32 val, __u8 prio); 
    18  
    19 #define gpioin() sb_gpioin(sbh) 
    20 #define gpiointpolarity(mask,val) sb_gpiointpolarity(sbh, mask, val, 0) 
    21 #define gpiointmask(mask,val) sb_gpiointmask(sbh, mask, val, 0) 
    22 #define gpioouten(mask,val) sb_gpioouten(sbh, mask, val, 0) 
    23 #define gpioout(mask,val) sb_gpioout(sbh, mask, val, 0) 
    24  
    25 #elif defined(BCMGPIO) 
    26  
    27 #define sbh bcm947xx_sbh 
    28 extern void *bcm947xx_sbh; 
    29 extern __u32 sb_gpioin(void *sbh); 
    30 extern __u32 sb_gpiointpolarity(void *sbh, __u32 mask, __u32 val); 
    31 extern __u32 sb_gpiointmask(void *sbh, __u32 mask, __u32 val); 
    32 extern __u32 sb_gpioouten(void *sbh, __u32 mask, __u32 val); 
    33 extern __u32 sb_gpioout(void *sbh, __u32 mask, __u32 val); 
    34  
    35 #define gpioin() sb_gpioin(sbh) 
    36 #define gpiointpolarity(mask,val) sb_gpiointpolarity(sbh, mask, val) 
    37 #define gpiointmask(mask,val) sb_gpiointmask(sbh, mask, val) 
    38 #define gpioouten(mask,val) sb_gpioouten(sbh, mask, val) 
    39 #define gpioout(mask,val) sb_gpioout(sbh, mask, val) 
    40  
    41 #else 
    42 #error Unsupported/unknown GPIO configuration 
     14#error "Unsupported configuration." 
    4315#endif 
    4416 
  • trunk/freewrt/package/broadcom-switch/extra/switch-adm.c

    r1405 r2365  
    2727 */ 
    2828 
    29 #include <linux/config.h> 
     29#include <linux/autoconf.h> 
    3030#include <linux/module.h> 
    3131#include <linux/init.h> 
     
    5050MODULE_AUTHOR("Felix Fietkau <openwrt@nbd.name>"); 
    5151MODULE_LICENSE("GPL"); 
     52#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,52) 
     53module_param(eecs, int, 0); 
     54module_param(eesk, int, 0); 
     55module_param(eedi, int, 0); 
     56module_param(eerc, int, 0); 
     57module_param(force, int, 0); 
     58#else 
    5259MODULE_PARM(eecs, "i"); 
    5360MODULE_PARM(eesk, "i"); 
     
    5562MODULE_PARM(eerc, "i"); 
    5663MODULE_PARM(force, "i"); 
     64#endif 
    5765 
    5866/* Minimum timing constants */ 
     
    6876#define atoi(str) simple_strtoul(((str != NULL) ? str : ""), NULL, 0) 
    6977 
    70 #if defined(BCMGPIO2) || defined(BCMGPIO) 
     78#ifdef BROADCOM 
    7179extern char *nvram_get(char *name); 
    7280 
     
    7987* 'def_pin' is returned if there is no such variable found. 
    8088*/ 
    81 static unsigned int getgpiopin(char *pin_name, unsigned int def_pin) 
     89static unsigned int get_gpiopin(char *pin_name, unsigned int def_pin) 
    8290{ 
    8391        char name[] = "gpioXXXX"; 
     
    102110        __u8 mask; 
    103111 
    104         gpioout(eecs, (cs ? eecs : 0)); 
     112        gpio_out(eecs, (cs ? eecs : 0)); 
    105113        udelay(EECK_EDGE_TIME); 
    106114 
     
    110118                for (mask = 0x80; mask && bits > 0; mask >>= 1, bits --) { 
    111119                        /* Clock low */ 
    112                         gpioout(eesk, 0); 
     120                        gpio_out(eesk, 0); 
    113121                        udelay(EECK_EDGE_TIME); 
    114122 
    115123                        /* Output on rising edge */ 
    116                         gpioout(eedi, ((mask & buf[i]) ? eedi : 0)); 
     124                        gpio_out(eedi, ((mask & buf[i]) ? eedi : 0)); 
    117125                        udelay(EEDI_SETUP_TIME); 
    118126 
    119127                        /* Clock high */ 
    120                         gpioout(eesk, eesk); 
     128                        gpio_out(eesk, eesk); 
    121129                        udelay(EECK_EDGE_TIME); 
    122130                } 
     
    124132 
    125133        /* Clock low */ 
    126         gpioout(eesk, 0); 
     134        gpio_out(eesk, 0); 
    127135        udelay(EECK_EDGE_TIME); 
    128136 
    129137        if (cs) 
    130                 gpioout(eecs, 0); 
     138                gpio_out(eecs, 0); 
    131139} 
    132140 
     
    137145        __u8 mask; 
    138146 
    139         gpioout(eecs, (cs ? eecs : 0)); 
     147        gpio_out(eecs, (cs ? eecs : 0)); 
    140148        udelay(EECK_EDGE_TIME); 
    141149 
     
    149157 
    150158                        /* Clock low */ 
    151                         gpioout(eesk, 0); 
     159                        gpio_out(eesk, 0); 
    152160                        udelay(EECK_EDGE_TIME); 
    153161 
    154162                        /* Input on rising edge */ 
    155                         gp = gpioin(); 
     163                        gp = gpio_in(); 
    156164                        if (gp & eedi) 
    157165                                byte |= mask; 
    158166 
    159167                        /* Clock high */ 
    160                         gpioout(eesk, eesk); 
     168                        gpio_out(eesk, eesk); 
    161169                        udelay(EECK_EDGE_TIME); 
    162170                } 
     
    166174 
    167175        /* Clock low */ 
    168         gpioout(eesk, 0); 
     176        gpio_out(eesk, 0); 
    169177        udelay(EECK_EDGE_TIME); 
    170178 
    171179        if (cs) 
    172                 gpioout(eecs, 0); 
     180                gpio_out(eecs, 0); 
    173181} 
    174182 
     
    178186{    
    179187        /* Prepare GPIO output value */ 
    180         gpioout(pins, val); 
     188        gpio_out(pins, val); 
    181189         
    182190        /* Enable GPIO outputs */ 
    183         gpioouten(pins, pins); 
     191        gpio_outen(pins, pins); 
    184192        udelay(EECK_EDGE_TIME); 
    185193} 
     
    190198{    
    191199        /* Disable GPIO outputs */ 
    192         gpioouten(pins, 0); 
     200        gpio_outen(pins, 0); 
    193201        udelay(EECK_EDGE_TIME); 
    194202} 
     
    201209        for (i = 0; i < clocks; i++) { 
    202210                /* Clock high */ 
    203                 gpioout(eesk, eesk); 
     211                gpio_out(eesk, eesk); 
    204212                udelay(EECK_EDGE_TIME); 
    205213 
    206214                /* Clock low */ 
    207                 gpioout(eesk, 0); 
     215                gpio_out(eesk, 0); 
    208216                udelay(EECK_EDGE_TIME); 
    209217        } 
     
    485493} 
    486494 
    487 static int detect_adm(
     495static int detect_adm(void
    488496{ 
    489497        int ret = 0; 
    490498 
    491 #if defined(BCMGPIO2) || defined(BCMGPIO) 
     499#ifdef BROADCOM 
    492500        int boardflags = atoi(nvram_get("boardflags")); 
    493  
    494         if ((boardflags & 0x80) || force) { 
     501        int boardnum = atoi(nvram_get("boardnum")); 
     502 
     503        if (boardnum == 44) {   /* Trendware TEW-411BRP+ */ 
     504                ret = 1; 
     505 
     506                eecs = get_gpiopin("adm_eecs", 2); 
     507                eesk = get_gpiopin("adm_eesk", 3); 
     508                eedi = get_gpiopin("adm_eedi", 4); 
     509                eerc = get_gpiopin("adm_rc", 5); 
     510 
     511        } else if ((boardflags & 0x80) || force) { 
    495512                ret = 1; 
    496513 
    497                 eecs = getgpiopin("adm_eecs", 2); 
    498                 eesk = getgpiopin("adm_eesk", 3); 
    499                 eedi = getgpiopin("adm_eedi", 4); 
    500                 eerc = getgpiopin("adm_rc", 0); 
     514                eecs = get_gpiopin("adm_eecs", 2); 
     515                eesk = get_gpiopin("adm_eesk", 3); 
     516                eedi = get_gpiopin("adm_eedi", 4); 
     517                eerc = get_gpiopin("adm_rc", 0); 
    501518 
    502519        } else if ((strcmp(nvram_get("boardtype") ?: "", "bcm94710dev") == 0) && 
     
    526543} 
    527544 
    528 static int __init adm_init(
     545static int __init adm_init(void
    529546{ 
    530547        switch_config cfg[] = { 
     
    562579} 
    563580 
    564 static void __exit adm_exit(
     581static void __exit adm_exit(void
    565582{ 
    566583        switch_unregister_driver(DRIVER_NAME); 
  • trunk/freewrt/package/broadcom-switch/extra/switch-core.c

    r1729 r2365  
    3333 */ 
    3434 
    35 #include <linux/config.h> 
     35#include <linux/autoconf.h> 
    3636#include <linux/module.h> 
    3737#include <linux/init.h> 
     
    6565 
    6666static struct file_operations switch_proc_fops = { 
    67         read: switch_proc_read, 
    68         write: switch_proc_write 
     67        .read = (ssize_t (*) (struct file *, char __user *, size_t, loff_t *))switch_proc_read, 
     68        .write = (ssize_t (*) (struct file *, const char __user *, size_t, loff_t *))switch_proc_write 
    6969}; 
    70  
    71 static inline char *strdup(char *str) 
    72 { 
    73         char *new = kmalloc(strlen(str) + 1, GFP_KERNEL); 
    74         strcpy(new, str); 
    75         return new; 
    76 } 
    7770 
    7871static ssize_t switch_proc_read(struct file *file, char *buf, size_t count, loff_t *ppos) 
     
    445438} 
    446439 
    447 static int __init switch_init(
     440static int __init switch_init(void
    448441{ 
    449442        if ((switch_root = proc_mkdir("switch", NULL)) == NULL) { 
     
    457450} 
    458451 
    459 static void __exit switch_exit(
     452static void __exit switch_exit(void
    460453{ 
    461454        remove_proc_entry("switch", NULL); 
  • trunk/freewrt/package/broadcom-switch/extra/switch-core.h

    r269 r2365  
    4949extern int switch_print_media(char *buf, int media); 
    5050 
     51static inline char *strdup(char *str) 
     52{ 
     53        char *new = kmalloc(strlen(str) + 1, GFP_KERNEL); 
     54        strcpy(new, str); 
     55        return new; 
     56} 
     57 
     58 
    5159#endif 
  • trunk/freewrt/package/broadcom-switch/extra/switch-robo.c

    r269 r2365  
    2121 */ 
    2222 
    23 #include <linux/config.h> 
     23#include <linux/autoconf.h> 
    2424#include <linux/module.h> 
    2525#include <linux/init.h> 
     
    5252#define SIOCSETCPHYWR           (SIOCDEVPRIVATE + 10) 
    5353 
     54static char *device; 
    5455static int use_et = 0; 
    5556static int is_5350 = 0; 
     
    162163} 
    163164 
     165/* 
    164166static void robo_read(__u8 page, __u8 reg, __u16 *val, int count) 
    165167{ 
     
    171173                val[i] = mdio_read(ROBO_PHY_ADDR, REG_MII_DATA0 + i); 
    172174} 
     175*/ 
    173176 
    174177static __u16 robo_read16(__u8 page, __u8 reg) 
     
    205208 
    206209/* checks that attached switch is 5325E/5350 */ 
    207 static int robo_vlan5350(
     210static int robo_vlan5350(void
    208211{ 
    209212        /* set vlan access id to 15 and read it back */ 
     
    219222static int robo_probe(char *devname) 
    220223{ 
    221         struct ethtool_drvinfo info; 
    222         int i; 
    223224        __u32 phyid; 
    224225 
     
    231232        } 
    232233 
    233         info.cmd = ETHTOOL_GDRVINFO; 
    234         if (do_ioctl(SIOCETHTOOL, (void *) &info) < 0) { 
    235                 printk("SIOCETHTOOL: not supported\n"); 
    236                 return 1; 
    237         } 
    238          
    239234        /* try access using MII ioctls - get phy address */ 
    240235        if (do_ioctl(SIOCGMIIPHY, NULL) < 0) { 
     
    314309                } 
    315310        } 
    316          
     311 
    317312        buf[len] = '\0'; 
    318313 
     
    426421} 
    427422 
    428 static int __init robo_init() 
    429 
    430         char *device = "ethX"; 
     423static int __init robo_init(void) 
     424
    431425        int notfound = 1; 
    432426 
     427        device = strdup("ethX"); 
    433428        for (device[3] = '0'; (device[3] <= '3') && notfound; device[3]++) { 
    434429                notfound = robo_probe(device); 
     
    436431        device[3]--; 
    437432         
    438         if (notfound) 
     433        if (notfound) { 
     434                kfree(device); 
    439435                return -ENODEV; 
    440         else { 
     436        } else { 
    441437                switch_config cfg[] = { 
    442438                        {"enable", handle_enable_read, handle_enable_write}, 
     
    465461} 
    466462 
    467 static void __exit robo_exit(
     463static void __exit robo_exit(void
    468464{ 
    469465        switch_unregister_driver(DRIVER_NAME); 
     466        kfree(device); 
    470467} 
    471468 
  • trunk/freewrt/target/image/brcm/Makefile

    r1937 r2365  
    161161install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
    162162endif 
     163 
     164ifeq ($(FWRT_LINUX_2_6_BRCM_NETGEAR_WGT634U),y) 
     165ifeq ($(FS),jffs2) 
     166MTD_ERASESIZE:=-128k 
     167endif 
     168$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     169        dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync >/dev/null 
     170        cat $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
     171install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
     172endif 
     173 
     174ifeq ($(FWRT_LINUX_2_6_BRCM_ASUS_WL500G_PREMIUM),y) 
     175ifeq ($(FS),jffs2) 
     176MTD_ERASESIZE:=-64k 
     177ALIGN:=0x10000 
     178else 
     179ALIGN:=1024 
     180endif 
     181$(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
     182        $(STAGING_DIR)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     183install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin 
     184endif 
     185 
    163186else 
    164187install: 
  • trunk/freewrt/target/linux/brcm-2.6/squashfs-overlay/kernelconfig

    r2322 r2365  
    11# 
    22# Automatically generated make config: don't edit 
     3# Linux kernel version: 2.6.19.1 
     4# Mon Apr 16 12:27:53 2007 
    35# 
    46CONFIG_MIPS=y 
    5 CONFIG_MIPS32=y 
    6 # CONFIG_MIPS64 is not set 
    7  
    8 
    9 # Code maturity level options 
    10 
    11 CONFIG_EXPERIMENTAL=y 
    12  
    13 
    14 # Loadable module support 
    15 
    16 CONFIG_MODULES=y 
    17 # CONFIG_MODVERSIONS is not set 
    18 # CONFIG_KMOD is not set 
     7CONFIG_CFE=y 
    198 
    209# 
    2110# Machine selection 
    2211# 
    23 # CONFIG_ACER_PICA_61 is not set 
     12# CONFIG_MIPS_MTX1 is not set 
    2413# CONFIG_MIPS_BOSPORUS is not set 
    25 # CONFIG_MIPS_FICMMP is not set 
    26 # CONFIG_MIPS_MIRAGE is not set 
     14# CONFIG_MIPS_PB1000 is not set 
     15# CONFIG_MIPS_PB1100 is not set 
     16# CONFIG_MIPS_PB1500 is not set 
     17# CONFIG_MIPS_PB1550 is not set 
     18# CONFIG_MIPS_PB1200 is not set 
    2719# CONFIG_MIPS_DB1000 is not set 
    2820# CONFIG_MIPS_DB1100 is not set 
     
    3022# CONFIG_MIPS_DB1550 is not set 
    3123# CONFIG_MIPS_DB1200 is not set 
    32 # CONFIG_MIPS_PB1000 is not set 
    33 # CONFIG_MIPS_PB1100 is not set 
    34 # CONFIG_MIPS_PB1500 is not set 
    35 # CONFIG_MIPS_PB1550 is not set 
    36 # CONFIG_MIPS_PB1200 is not set 
    37 # CONFIG_MIPS_HYDROGEN3 is not set 
    38 # CONFIG_MIPS_XXS1500 is not set 
    39 # CONFIG_MIPS_MTX1 is not set 
    40 # CONFIG_COGENT_CSB250 is not set 
    41 # CONFIG_BAGET_MIPS is not set 
    42 # CONFIG_CASIO_E55 is not set 
     24# CONFIG_MIPS_MIRAGE is not set 
     25# CONFIG_BASLER_EXCITE is not set 
    4326# CONFIG_MIPS_COBALT is not set 
    44 # CONFIG_DECSTATION is not set 
     27# CONFIG_MACH_DECSTATION is not set 
    4528# CONFIG_MIPS_EV64120 is not set 
    46 # CONFIG_MIPS_EV96100 is not set 
    47 # CONFIG_MIPS_IVR is not set 
    48 # CONFIG_HP_LASERJET is not set 
    49 # CONFIG_IBM_WORKPAD is not set 
     29# CONFIG_MACH_JAZZ is not set 
     30CONFIG_BCM947XX=y 
    5031# CONFIG_LASAT is not set 
    51 # CONFIG_MIPS_ITE8172 is not set 
    5232# CONFIG_MIPS_ATLAS is not set 
    53 # CONFIG_MIPS_MAGNUM_4000 is not set 
    5433# CONFIG_MIPS_MALTA is not set 
    5534# CONFIG_MIPS_SEAD is not set 
     35# CONFIG_WR_PPMC is not set 
     36# CONFIG_MIPS_SIM is not set 
     37# CONFIG_MOMENCO_JAGUAR_ATX is not set 
    5638# CONFIG_MOMENCO_OCELOT is not set 
     39# CONFIG_MOMENCO_OCELOT_3 is not set 
     40# CONFIG_MOMENCO_OCELOT_C is not set 
    5741# CONFIG_MOMENCO_OCELOT_G is not set 
    58 # CONFIG_MOMENCO_OCELOT_C is not set 
    59 # CONFIG_MOMENCO_JAGUAR_ATX is not set 
    60 # CONFIG_PMC_BIG_SUR is not set 
    61 # CONFIG_PMC_STRETCH is not set 
     42# CONFIG_MIPS_XXS1500 is not set 
     43# CONFIG_PNX8550_V2PCI is not set 
     44# CONFIG_PNX8550_JBS is not set 
     45# CONFIG_DDB5477 is not set 
     46# CONFIG_MACH_VR41XX is not set 
    6247# CONFIG_PMC_YOSEMITE is not set 
    63 # CONFIG_DDB5074 is not set 
    64 # CONFIG_DDB5476 is not set 
    65 # CONFIG_DDB5477 is not set 
    66 # CONFIG_NEC_OSPREY is not set 
    67 # CONFIG_NEC_EAGLE is not set 
    68 # CONFIG_OLIVETTI_M700 is not set 
    69 # CONFIG_NINO is not set 
     48# CONFIG_QEMU is not set 
     49# CONFIG_MARKEINS is not set 
    7050# CONFIG_SGI_IP22 is not set 
    7151# CONFIG_SGI_IP27 is not set 
    72 # CONFIG_SIBYTE_SB1xxx_SOC is not set 
    73 CONFIG_MIPS_BRCM=y 
    74 CONFIG_BCM947XX=y 
    75 CONFIG_BCM4710=y 
    76 CONFIG_BCM4310=y 
    77 CONFIG_BCM4704=y 
    78 CONFIG_BCM5365=y 
     52# CONFIG_SGI_IP32 is not set 
     53# CONFIG_SIBYTE_BIGSUR is not set 
     54# CONFIG_SIBYTE_SWARM is not set 
     55# CONFIG_SIBYTE_SENTOSA is not set 
     56# CONFIG_SIBYTE_RHONE is not set 
     57# CONFIG_SIBYTE_CARMEL is not set 
     58# CONFIG_SIBYTE_PTSWARM is not set 
     59# CONFIG_SIBYTE_LITTLESUR is not set 
     60# CONFIG_SIBYTE_CRHINE is not set 
     61# CONFIG_SIBYTE_CRHONE is not set 
    7962# CONFIG_SNI_RM200_PCI is not set 
    80 # CONFIG_TANBAC_TB0226 is not set 
    81 # CONFIG_TANBAC_TB0229 is not set 
    8263# CONFIG_TOSHIBA_JMR3927 is not set 
    8364# CONFIG_TOSHIBA_RBTX4927 is not set 
    84 # CONFIG_VICTOR_MPC30X is not set 
    85 # CONFIG_ZAO_CAPCELLA is not set 
    86 # CONFIG_HIGHMEM is not set 
     65# CONFIG_TOSHIBA_RBTX4938 is not set 
    8766CONFIG_RWSEM_GENERIC_SPINLOCK=y 
    88 # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set 
    89 CONFIG_CMDLINE="root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd console=ttyS0,115200" 
    90 CONFIG_PCI=y 
    91 CONFIG_NONCOHERENT_IO=y 
    92 CONFIG_NEW_TIME_C=y 
    93 CONFIG_NEW_IRQ=y 
    94 CONFIG_HND=y 
    95 # CONFIG_MIPS_AU1000 is not set 
     67CONFIG_GENERIC_FIND_NEXT_BIT=y 
     68CONFIG_GENERIC_HWEIGHT=y 
     69CONFIG_GENERIC_CALIBRATE_DELAY=y 
     70CONFIG_GENERIC_TIME=y 
     71CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 
     72CONFIG_DMA_NONCOHERENT=y 
     73CONFIG_DMA_NEED_PCI_MAP_STATE=y 
     74# CONFIG_CPU_BIG_ENDIAN is not set 
     75CONFIG_CPU_LITTLE_ENDIAN=y 
     76CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y 
     77CONFIG_IRQ_CPU=y 
     78CONFIG_MIPS_L1_CACHE_SHIFT=5 
    9679 
    9780# 
    9881# CPU selection 
    9982# 
    100 CONFIG_CPU_MIPS32=y 
    101 # CONFIG_CPU_MIPS64 is not set 
     83CONFIG_CPU_MIPS32_R1=y 
     84# CONFIG_CPU_MIPS32_R2 is not set 
     85# CONFIG_CPU_MIPS64_R1 is not set 
     86# CONFIG_CPU_MIPS64_R2 is not set 
    10287# CONFIG_CPU_R3000 is not set 
    10388# CONFIG_CPU_TX39XX is not set 
     
    115100# CONFIG_CPU_RM9000 is not set 
    116101# CONFIG_CPU_SB1 is not set 
     102CONFIG_SYS_HAS_CPU_MIPS32_R1=y 
     103CONFIG_CPU_MIPS32=y 
     104CONFIG_CPU_MIPSR1=y 
     105CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y 
     106CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y 
     107 
     108# 
     109# Kernel type 
     110# 
     111CONFIG_32BIT=y 
     112# CONFIG_64BIT is not set 
    117113CONFIG_PAGE_SIZE_4KB=y 
     114# CONFIG_PAGE_SIZE_8KB is not set 
    118115# CONFIG_PAGE_SIZE_16KB is not set 
    119116# CONFIG_PAGE_SIZE_64KB is not set 
    120117CONFIG_CPU_HAS_PREFETCH=y 
    121 # CONFIG_VTAG_ICACHE is not set 
     118CONFIG_MIPS_MT_DISABLED=y 
     119# CONFIG_MIPS_MT_SMP is not set 
     120# CONFIG_MIPS_MT_SMTC is not set 
     121# CONFIG_MIPS_VPE_LOADER is not set 
    122122# CONFIG_64BIT_PHYS_ADDR is not set 
    123 # CONFIG_CPU_ADVANCED is not set 
    124123CONFIG_CPU_HAS_LLSC=y 
    125 # CONFIG_CPU_HAS_LLDSCD is not set 
    126 # CONFIG_CPU_HAS_WB is not set 
    127124CONFIG_CPU_HAS_SYNC=y 
     125CONFIG_GENERIC_HARDIRQS=y 
     126CONFIG_GENERIC_IRQ_PROBE=y 
     127CONFIG_CPU_SUPPORTS_HIGHMEM=y 
     128CONFIG_ARCH_FLATMEM_ENABLE=y 
     129CONFIG_SELECT_MEMORY_MODEL=y 
     130CONFIG_FLATMEM_MANUAL=y 
     131# CONFIG_DISCONTIGMEM_MANUAL is not set 
     132# CONFIG_SPARSEMEM_MANUAL is not set 
     133CONFIG_FLATMEM=y 
     134CONFIG_FLAT_NODE_MEM_MAP=y 
     135# CONFIG_SPARSEMEM_STATIC is not set 
     136CONFIG_SPLIT_PTLOCK_CPUS=4 
     137# CONFIG_RESOURCES_64BIT is not set 
     138# CONFIG_HZ_48 is not set 
     139# CONFIG_HZ_100 is not set 
     140# CONFIG_HZ_128 is not set 
     141# CONFIG_HZ_250 is not set 
     142# CONFIG_HZ_256 is not set 
     143# CONFIG_HZ_1000 is not set 
     144CONFIG_HZ_1024=y 
     145CONFIG_SYS_SUPPORTS_ARBIT_HZ=y 
     146CONFIG_HZ=1024 
     147CONFIG_PREEMPT_NONE=y 
     148# CONFIG_PREEMPT_VOLUNTARY is not set 
     149# CONFIG_PREEMPT is not set 
     150CONFIG_LOCKDEP_SUPPORT=y 
     151CONFIG_STACKTRACE_SUPPORT=y 
     152CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 
     153 
     154# 
     155# Code maturity level options 
     156# 
     157CONFIG_EXPERIMENTAL=y 
     158CONFIG_BROKEN_ON_SMP=y 
     159CONFIG_INIT_ENV_ARG_LIMIT=32 
    128160 
    129161# 
    130162# General setup 
    131163# 
    132 CONFIG_CPU_LITTLE_ENDIAN=y 
    133 # CONFIG_BUILD_ELF64 is not set 
     164CONFIG_LOCALVERSION="" 
     165# CONFIG_LOCALVERSION_AUTO is not set 
     166CONFIG_SWAP=y 
     167CONFIG_SYSVIPC=y 
     168# CONFIG_IPC_NS is not set 
     169CONFIG_POSIX_MQUEUE=y 
     170# CONFIG_BSD_PROCESS_ACCT is not set 
     171# CONFIG_TASKSTATS is not set 
     172# CONFIG_UTS_NS is not set 
     173# CONFIG_AUDIT is not set 
     174CONFIG_IKCONFIG=y 
     175CONFIG_IKCONFIG_PROC=y 
     176# CONFIG_RELAY is not set 
     177CONFIG_INITRAMFS_SOURCE="" 
     178CONFIG_CC_OPTIMIZE_FOR_SIZE=y 
     179CONFIG_SYSCTL=y 
     180CONFIG_EMBEDDED=y 
     181CONFIG_SYSCTL_SYSCALL=y 
     182# CONFIG_KALLSYMS is not set 
     183CONFIG_HOTPLUG=y 
     184CONFIG_PRINTK=y 
     185CONFIG_BUG=y 
     186# CONFIG_ELF_CORE is not set 
     187CONFIG_BASE_FULL=y 
     188CONFIG_FUTEX=y 
     189CONFIG_EPOLL=y 
     190# CONFIG_SHMEM is not set 
     191CONFIG_SLAB=y 
     192# CONFIG_VM_EVENT_COUNTERS is not set 
     193CONFIG_RT_MUTEXES=y 
     194CONFIG_TINY_SHMEM=y 
     195CONFIG_BASE_SMALL=0 
     196# CONFIG_SLOB is not set 
     197 
     198
     199# Loadable module support 
     200
     201CONFIG_MODULES=y 
     202CONFIG_MODULE_UNLOAD=y 
     203# CONFIG_MODULE_FORCE_UNLOAD is not set 
     204# CONFIG_MODVERSIONS is not set 
     205# CONFIG_MODULE_SRCVERSION_ALL is not set 
     206# CONFIG_KMOD is not set 
     207 
     208
     209# Block layer 
     210
     211CONFIG_BLOCK=y 
     212# CONFIG_LBD is not set 
     213# CONFIG_BLK_DEV_IO_TRACE is not set 
     214# CONFIG_LSF is not set 
     215 
     216
     217# IO Schedulers 
     218
     219CONFIG_IOSCHED_NOOP=y 
     220# CONFIG_IOSCHED_AS is not set 
     221CONFIG_IOSCHED_DEADLINE=y 
     222# CONFIG_IOSCHED_CFQ is not set 
     223# CONFIG_DEFAULT_AS is not set 
     224CONFIG_DEFAULT_DEADLINE=y 
     225# CONFIG_DEFAULT_CFQ is not set 
     226# CONFIG_DEFAULT_NOOP is not set 
     227CONFIG_DEFAULT_IOSCHED="deadline" 
     228 
     229
     230# Bus options (PCI, PCMCIA, EISA, ISA, TC) 
     231
     232CONFIG_HW_HAS_PCI=y 
     233CONFIG_PCI=y 
     234CONFIG_MMU=y 
     235 
     236
     237# PCCARD (PCMCIA/CardBus) support 
     238
     239CONFIG_PCCARD=m 
     240# CONFIG_PCMCIA_DEBUG is not set 
     241CONFIG_PCMCIA=m 
     242CONFIG_PCMCIA_LOAD_CIS=y 
     243CONFIG_PCMCIA_IOCTL=y 
     244CONFIG_CARDBUS=y 
     245 
     246
     247# PC-card bridges 
     248
     249CONFIG_YENTA=m 
     250CONFIG_YENTA_O2=y 
     251CONFIG_YENTA_RICOH=y 
     252CONFIG_YENTA_TI=y 
     253CONFIG_YENTA_ENE_TUNE=y 
     254CONFIG_YENTA_TOSHIBA=y 
     255CONFIG_PD6729=m 
     256CONFIG_I82092=m 
     257CONFIG_PCCARD_NONSTATIC=m 
     258 
     259
     260# PCI Hotplug Support 
     261
     262# CONFIG_HOTPLUG_PCI is not set 
     263 
     264
     265# Executable file formats 
     266
     267CONFIG_BINFMT_ELF=y 
     268# CONFIG_BINFMT_MISC is not set 
     269CONFIG_TRAD_SIGNALS=y 
     270 
     271
     272# Networking 
     273
    134274CONFIG_NET=y 
    135 CONFIG_PCI=y 
    136 # CONFIG_PCI_NEW is not set 
    137 CONFIG_PCI_AUTO=y 
    138 # CONFIG_PCI_NAMES is not set 
    139 # CONFIG_ISA is not set 
    140 # CONFIG_TC is not set 
    141 # CONFIG_MCA is not set 
    142 # CONFIG_SBUS is not set 
    143 CONFIG_HOTPLUG=y 
    144  
    145 # 
    146 # PCMCIA/CardBus support 
    147 # 
    148 CONFIG_PCMCIA=m 
    149 CONFIG_CARDBUS=y 
    150 # CONFIG_TCIC is not set 
    151 # CONFIG_I82092 is not set 
    152 # CONFIG_I82365 is not set 
    153  
    154 # 
    155 # PCI Hotplug Support 
    156 # 
    157 # CONFIG_HOTPLUG_PCI is not set 
    158 # CONFIG_HOTPLUG_PCI_COMPAQ is not set 
    159 # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set 
    160 # CONFIG_HOTPLUG_PCI_SHPC is not set 
    161 # CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set 
    162 # CONFIG_HOTPLUG_PCI_PCIE is not set 
    163 # CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set 
    164 CONFIG_SYSVIPC=y 
    165 # CONFIG_BSD_PROCESS_ACCT is not set 
    166 CONFIG_SYSCTL=y 
    167 CONFIG_KCORE_ELF=y 
    168 # CONFIG_KCORE_AOUT is not set 
    169 # CONFIG_BINFMT_AOUT is not set 
    170 CONFIG_BINFMT_ELF=y 
    171 # CONFIG_BINFMT_ELF_AOUT is not set 
    172 # CONFIG_MIPS32_COMPAT is not set 
    173 # CONFIG_MIPS32_O32 is not set 
    174 # CONFIG_MIPS32_N32 is not set 
    175 # CONFIG_BINFMT_ELF32 is not set 
    176 # CONFIG_BINFMT_MISC is not set 
    177 # CONFIG_OOM_KILLER is not set 
    178 # CONFIG_CMDLINE_BOOL is not set 
    179  
    180 # 
    181 # Memory Technology Devices (MTD) 
    182 # 
    183 CONFIG_MTD=y 
    184 # CONFIG_MTD_DEBUG is not set 
    185 CONFIG_MTD_PARTITIONS=y 
    186 # CONFIG_MTD_CONCAT is not set 
    187 # CONFIG_MTD_REDBOOT_PARTS is not set 
    188 # CONFIG_MTD_CMDLINE_PARTS is not set 
    189  
    190 # 
    191 # User Modules And Translation Layers 
    192 # 
    193 CONFIG_MTD_CHAR=y 
    194 CONFIG_MTD_BLOCK=y 
    195 # CONFIG_FTL is not set 
    196 # CONFIG_NFTL is not set 
    197  
    198 # 
    199 # RAM/ROM/Flash chip drivers 
    200 # 
    201 CONFIG_MTD_CFI=y 
    202 # CONFIG_MTD_JEDECPROBE is not set 
    203 CONFIG_MTD_GEN_PROBE=y 
    204 CONFIG_MTD_CFI_ADV_OPTIONS=y 
    205 CONFIG_MTD_CFI_NOSWAP=y 
    206 # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set 
    207 # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set 
    208 CONFIG_MTD_CFI_GEOMETRY=y 
    209 # CONFIG_MTD_CFI_B1 is not set 
    210 CONFIG_MTD_CFI_B2=y 
    211 # CONFIG_MTD_CFI_B4 is not set 
    212 # CONFIG_MTD_CFI_B8 is not set 
    213 CONFIG_MTD_CFI_I1=y 
    214 # CONFIG_MTD_CFI_I2 is not set 
    215 # CONFIG_MTD_CFI_I4 is not set 
    216 # CONFIG_MTD_CFI_I8 is not set 
    217 CONFIG_MTD_CFI_INTELEXT=y 
    218 CONFIG_MTD_CFI_AMDSTD=y 
    219 # CONFIG_MTD_CFI_STAA is not set 
    220 CONFIG_MTD_CFI_SSTSTD=y 
    221 # CONFIG_MTD_RAM is not set 
    222 # CONFIG_MTD_ROM is not set 
    223 # CONFIG_MTD_ABSENT is not set 
    224 # CONFIG_MTD_OBSOLETE_CHIPS is not set 
    225 # CONFIG_MTD_AMDSTD is not set 
    226 # CONFIG_MTD_SHARP is not set 
    227 # CONFIG_MTD_JEDEC is not set 
    228  
    229 # 
    230 # Mapping drivers for chip access 
    231 # 
    232 # CONFIG_MTD_PHYSMAP is not set 
    233 CONFIG_MTD_BCM947XX=y 
    234 # CONFIG_MTD_BCM947XX_NETGEAR is not set 
    235 # CONFIG_MTD_PB1000 is not set 
    236 # CONFIG_MTD_PB1500 is not set 
    237 # CONFIG_MTD_PB1100 is not set 
    238 # CONFIG_MTD_BOSPORUS is not set 
    239 # CONFIG_MTD_XXS1500 is not set 
    240 # CONFIG_MTD_MTX1 is not set 
    241 # CONFIG_MTD_DB1X00 is not set 
    242 # CONFIG_MTD_PB1550 is not set 
    243 # CONFIG_MTD_HYDROGEN3 is not set 
    244 # CONFIG_MTD_MIRAGE is not set 
    245 # CONFIG_MTD_CSTM_MIPS_IXX is not set 
    246 # CONFIG_MTD_OCELOT is not set 
    247 # CONFIG_MTD_LASAT is not set 
    248 # CONFIG_MTD_PCI is not set 
    249 # CONFIG_MTD_PCMCIA is not set 
    250  
    251 # 
    252 # Self-contained MTD device drivers 
    253 # 
    254 # CONFIG_MTD_PMC551 is not set 
    255 # CONFIG_MTD_SLRAM is not set 
    256 # CONFIG_MTD_MTDRAM is not set 
    257 # CONFIG_MTD_BLKMTD is not set 
    258  
    259 # 
    260 # Disk-On-Chip Device Drivers 
    261 # 
    262 # CONFIG_MTD_DOC1000 is not set 
    263 # CONFIG_MTD_DOC2000 is not set 
    264 # CONFIG_MTD_DOC2001 is not set 
    265 # CONFIG_MTD_DOCPROBE is not set 
    266  
    267 # 
    268 # NAND Flash Device Drivers 
    269 # 
    270 # CONFIG_MTD_NAND is not set 
    271  
    272 # 
    273 # Parallel port support 
    274 # 
    275 CONFIG_PARPORT=m 
    276 # CONFIG_PARPORT_PC is not set 
    277 CONFIG_PARPORT_SPLINK=m 
    278 # CONFIG_PARPORT_AMIGA is not set 
    279 # CONFIG_PARPORT_MFC3 is not set 
    280 # CONFIG_PARPORT_ATARI is not set 
    281 # CONFIG_PARPORT_GSC is not set 
    282 # CONFIG_PARPORT_SUNBPP is not set 
    283 # CONFIG_PARPORT_IP22 is not set 
    284 # CONFIG_PARPORT_OTHER is not set 
    285 # CONFIG_PARPORT_1284 is not set 
    286  
    287 # 
    288 # Plug and Play configuration 
    289 # 
    290 # CONFIG_PNP is not set 
    291 # CONFIG_ISAPNP is not set 
    292  
    293 # 
    294 # Block devices 
    295 # 
    296 # CONFIG_BLK_DEV_FD is not set 
    297 # CONFIG_BLK_DEV_XD is not set 
    298 # CONFIG_PARIDE is not set 
    299 # CONFIG_BLK_CPQ_DA is not set 
    300 # CONFIG_BLK_CPQ_CISS_DA is not set 
    301 # CONFIG_CISS_SCSI_TAPE is not set 
    302 # CONFIG_CISS_MONITOR_THREAD is not set 
    303 # CONFIG_BLK_DEV_DAC960 is not set 
    304 # CONFIG_BLK_DEV_UMEM is not set 
    305 # CONFIG_BLK_DEV_SX8 is not set 
    306 CONFIG_BLK_DEV_LOOP=m 
    307 CONFIG_BLK_DEV_NBD=m 
    308 # CONFIG_BLK_DEV_RAM is not set 
    309 # CONFIG_BLK_DEV_INITRD is not set 
    310 # CONFIG_BLK_STATS is not set 
    311  
    312 # 
    313 # Multi-device support (RAID and LVM) 
    314 # 
    315 # CONFIG_MD is not set 
    316 # CONFIG_BLK_DEV_MD is not set 
    317 # CONFIG_MD_LINEAR is not set 
    318 # CONFIG_MD_RAID0 is not set 
    319 # CONFIG_MD_RAID1 is not set 
    320 # CONFIG_MD_RAID5 is not set 
    321 # CONFIG_MD_MULTIPATH is not set 
    322 # CONFIG_BLK_DEV_LVM is not set 
    323275 
    324276# 
    325277# Networking options 
    326278# 
     279# CONFIG_NETDEBUG is not set 
    327280CONFIG_PACKET=y 
    328281CONFIG_PACKET_MMAP=y 
    329 CONFIG_NETLINK_DEV=m 
    330 CONFIG_NETFILTER=y 
    331 # CONFIG_NETFILTER_DEBUG is not set 
    332 CONFIG_FILTER=y 
    333282CONFIG_UNIX=y 
     283CONFIG_XFRM=y 
     284# CONFIG_XFRM_USER is not set 
     285# CONFIG_XFRM_SUB_POLICY is not set 
     286# CONFIG_NET_KEY is not set 
    334287CONFIG_INET=y 
    335288CONFIG_IP_MULTICAST=y 
    336289CONFIG_IP_ADVANCED_ROUTER=y 
     290CONFIG_ASK_IP_FIB_HASH=y 
     291# CONFIG_IP_FIB_TRIE is not set 
     292CONFIG_IP_FIB_HASH=y 
    337293CONFIG_IP_MULTIPLE_TABLES=y 
    338294CONFIG_IP_ROUTE_FWMARK=y 
    339 CONFIG_IP_ROUTE_NAT=y 
    340295CONFIG_IP_ROUTE_MULTIPATH=y 
    341 CONFIG_IP_ROUTE_TOS=y 
     296# CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set 
    342297# CONFIG_IP_ROUTE_VERBOSE is not set 
    343298# CONFIG_IP_PNP is not set 
    344299CONFIG_NET_IPIP=m 
    345300CONFIG_NET_IPGRE=m 
    346 # CONFIG_NET_IPGRE_BROADCAST is not set 
     301CONFIG_NET_IPGRE_BROADCAST=y 
    347302# CONFIG_IP_MROUTE is not set 
    348303# CONFIG_ARPD is not set 
    349 # CONFIG_INET_ECN is not set 
    350 # CONFIG_SYN_COOKIES is not set 
    351  
    352 
    353 #   IP: Netfilter Configuration 
    354 
    355 CONFIG_IP_NF_CONNTRACK=y 
    356 CONFIG_IP_NF_CONNTRACK_MARK=y 
    357 CONFIG_IP_NF_FTP=y 
    358 CONFIG_IP_NF_AMANDA=m 
    359 CONFIG_IP_NF_TFTP=m 
    360 CONFIG_IP_NF_IRC=y 
    361 CONFIG_IP_NF_CT_ACCT=m 
    362 CONFIG_IP_NF_MATCH_CONNBYTES=m 
    363 CONFIG_IP_NF_CT_PROTO_GRE=m 
    364 CONFIG_IP_NF_PPTP=m 
    365 CONFIG_IP_NF_H323=m 
    366 CONFIG_IP_NF_RTSP=m 
    367 CONFIG_IP_NF_MMS=m 
    368 CONFIG_IP_NF_QUEUE=m 
    369 CONFIG_IP_NF_IPTABLES=y 
    370 CONFIG_IP_NF_MATCH_LIMIT=m 
    371 CONFIG_IP_NF_MATCH_QUOTA=m 
    372 CONFIG_IP_NF_SET=m 
    373 CONFIG_IP_NF_SET_MAX=256 
    374 CONFIG_IP_NF_SET_HASHSIZE=1024 
    375 CONFIG_IP_NF_MATCH_SET=m 
    376 CONFIG_IP_NF_TARGET_SET=m 
    377 CONFIG_IP_NF_SET_IPMAP=m 
    378 CONFIG_IP_NF_SET_PORTMAP=m 
    379 CONFIG_IP_NF_SET_MACIPMAP=m 
    380 CONFIG_IP_NF_SET_IPHASH=m 
    381 CONFIG_IP_NF_SET_NETHASH=m 
    382 CONFIG_IP_NF_SET_IPTREE=m 
    383 CONFIG_IP_NF_MATCH_MAC=m 
    384 CONFIG_IP_NF_MATCH_PKTTYPE=m 
    385 CONFIG_IP_NF_MATCH_MARK=y 
    386 CONFIG_IP_NF_MATCH_MULTIPORT=y 
    387 CONFIG_IP_NF_MATCH_TOS=m 
    388 CONFIG_IP_NF_MATCH_TIME=m 
    389 CONFIG_IP_NF_MATCH_CONDITION=m 
    390 CONFIG_IP_NF_MATCH_RECENT=m 
    391 CONFIG_IP_NF_MATCH_ECN=m 
    392 CONFIG_IP_NF_MATCH_IPP2P=m 
    393 CONFIG_IP_NF_MATCH_DSCP=m 
    394 CONFIG_IP_NF_MATCH_AH_ESP=m 
    395 CONFIG_IP_NF_MATCH_LENGTH=m 
    396 CONFIG_IP_NF_MATCH_TTL=m 
    397 CONFIG_IP_NF_MATCH_TCPMSS=m 
    398 CONFIG_IP_NF_MATCH_HELPER=m 
    399 CONFIG_IP_NF_MATCH_STATE=y 
    400 CONFIG_IP_NF_MATCH_CONNTRACK=m 
    401 CONFIG_IP_NF_MATCH_CONNMARK=m 
    402 CONFIG_IP_NF_MATCH_UNCLEAN=m 
    403 CONFIG_IP_NF_MATCH_STRING=m 
    404 CONFIG_IP_NF_MATCH_OWNER=m 
    405 CONFIG_IP_NF_MATCH_LAYER7=m 
    406 # CONFIG_IP_NF_MATCH_LAYER7_DEBUG is not set 
    407 CONFIG_IP_NF_FILTER=y 
    408 CONFIG_IP_NF_TARGET_REJECT=y 
    409 CONFIG_IP_NF_TARGET_MIRROR=m 
    410 CONFIG_IP_NF_NAT=y 
    411 CONFIG_IP_NF_NAT_NEEDED=y 
    412 CONFIG_IP_NF_TARGET_MASQUERADE=y 
    413 CONFIG_IP_NF_TARGET_REDIRECT=m 
    414 CONFIG_IP_NF_TARGET_NETMAP=m 
    415 CONFIG_IP_NF_NAT_PPTP=m 
    416 CONFIG_IP_NF_NAT_PROTO_GRE=m 
    417 CONFIG_IP_NF_NAT_AMANDA=m 
    418 CONFIG_IP_NF_NAT_H323=m 
    419 CONFIG_IP_NF_NAT_RTSP=m 
    420 CONFIG_IP_NF_NAT_MMS=m 
    421 CONFIG_IP_NF_NAT_SNMP_BASIC=m 
    422 CONFIG_IP_NF_NAT_IRC=y 
    423 CONFIG_IP_NF_NAT_FTP=y 
    424 CONFIG_IP_NF_NAT_TFTP=m 
    425 CONFIG_IP_NF_MANGLE=y 
    426 CONFIG_IP_NF_TARGET_TOS=m 
    427 CONFIG_IP_NF_TARGET_ECN=m 
    428 CONFIG_IP_NF_TARGET_DSCP=m 
    429 CONFIG_IP_NF_TARGET_MARK=y 
    430 CONFIG_IP_NF_TARGET_IMQ=m 
    431 CONFIG_IP_NF_TARGET_CONNMARK=m 
    432 CONFIG_IP_NF_TARGET_LOG=m 
    433 CONFIG_IP_NF_TARGET_TTL=m 
    434 CONFIG_IP_NF_TARGET_ULOG=m 
    435 CONFIG_IP_NF_TARGET_TCPMSS=y 
    436 CONFIG_IP_NF_ARPTABLES=m 
    437 CONFIG_IP_NF_ARPFILTER=m 
    438 CONFIG_IP_NF_ARP_MANGLE=m 
    439  
    440 
    441 #   IP: Virtual Server Configuration 
     304CONFIG_SYN_COOKIES=y 
     305# CONFIG_INET_AH is not set 
     306# CONFIG_INET_ESP is not set 
     307# CONFIG_INET_IPCOMP is not set 
     308#