[uClinux-dev] Building uClinux kernel (2.6.19) for S3C4510b from scratch.

Greg Ungerer gerg at snapgear.com
Thu Nov 29 18:38:32 EST 2007


Hi Surej,

Surej Antony Joseph wrote:
>    I have attached my config file. One of the most occurred issue was 
> the removal of linux/config.h file. By using touch 
> include/linux/config.h fixed it. The compilation issues are given below:

I have fixed most of these problems in more recent kernel patches.
Though my very most recent changes won't be in 2.6.23-uc0 (since that
is a little older now too).

I could probably generate a 2.6.23-uc1 if you want to try something
newer out.

Regards
Greg


> 
>  AS      arch/arm/kernel/entry-armv.o
> arch/arm/kernel/entry-armv.S:344:2: warning: #warning "NPTL on non MMU 
> needs fixing"
> arch/arm/kernel/entry-armv.S:798:2: warning: #warning "NPTL on non MMU 
> needs fixing"
> arch/arm/kernel/entry-armv.S: Assembler messages:
> arch/arm/kernel/entry-armv.S:204: Error: undefined symbol NR_IRQS used 
> as an immediate value
> arch/arm/kernel/entry-armv.S:408: Error: undefined symbol NR_IRQS used 
> as an immediate value
> make[1]: *** [arch/arm/kernel/entry-armv.o] Error 1
> make: *** [arch/arm/kernel] Error 2
> 
> 
>  AS      arch/arm/kernel/head-nommu.o
> arch/arm/kernel/head-nommu.S: Assembler messages:
> arch/arm/kernel/head-nommu.S:46: Error: undefined symbol `MODE_SVC' in 
> operation
> make[1]: *** [arch/arm/kernel/head-nommu.o] Error 1
> make: *** [arch/arm/kernel] Error 2
> 
> 
> CC      arch/arm/mm/consistent.o
> arch/arm/mm/consistent.c: In function '__dma_alloc':
> arch/arm/mm/consistent.c:222: error: 'PTRS_PER_PTE' undeclared (first 
> use in this function)
> arch/arm/mm/consistent.c:222: error: (Each undeclared identifier is 
> reported only once
> arch/arm/mm/consistent.c:222: error: for each function it appears in.)
> arch/arm/mm/consistent.c:235: warning: implicit declaration of function 
> 'pte_none'
> arch/arm/mm/consistent.c:241: warning: implicit declaration of function 
> 'set_pte'
> arch/arm/mm/consistent.c:241: warning: implicit declaration of function 
> 'mk_pte'
> arch/arm/mm/consistent.c: In function 'dma_free_coherent':
> arch/arm/mm/consistent.c:388: error: 'PTRS_PER_PTE' undeclared (first 
> use in this function)
> arch/arm/mm/consistent.c:392: warning: implicit declaration of function 
> 'ptep_get_and_clear'
> arch/arm/mm/consistent.c:403: warning: implicit declaration of function 
> 'pte_present'
> arch/arm/mm/consistent.c:404: warning: implicit declaration of function 
> 'pte_pfn'
> arch/arm/mm/consistent.c:423: warning: implicit declaration of function 
> 'flush_tlb_kernel_range'
> arch/arm/mm/consistent.c: In function 'consistent_init':
> arch/arm/mm/consistent.c:452: warning: implicit declaration of function 
> 'pgd_offset'
> arch/arm/mm/consistent.c:452: warning: assignment makes pointer from 
> integer without a cast
> arch/arm/mm/consistent.c:459: warning: implicit declaration of function 
> 'pmd_none'
> arch/arm/mm/consistent.c:461: warning: implicit declaration of function 
> 'pmd_present'
> arch/arm/mm/consistent.c:461: warning: implicit declaration of function 
> 'pte_offset_kernel'
> arch/arm/mm/consistent.c:461: warning: pointer/integer type mismatch in 
> conditional expression
> make[1]: *** [arch/arm/mm/consistent.o] Error 1
> make: *** [arch/arm/mm] Error 2
> 
>  CC      arch/arm/mm/fault.o
> arch/arm/mm/fault.c:465: error: conflicting types for 'do_bad_area'
> arch/arm/mm/fault.h:1: error: previous declaration of 'do_bad_area' was 
> here
> make[1]: *** [arch/arm/mm/fault.o] Error 1
> make: *** [arch/arm/mm] Error 2
> 
> 
>  CC      arch/arm/mm/nommu.o
> In file included from arch/arm/mm/nommu.c:14:
> arch/arm/mm/mm.h: In function 'pmd_off_k':
> arch/arm/mm/mm.h:13: warning: implicit declaration of function 
> 'pgd_offset_k'
> arch/arm/mm/mm.h:13: warning: passing argument 1 of 'pmd_off' makes 
> pointer from integer without a cast
> arch/arm/mm/nommu.c: In function 'reserve_node_zero':
> arch/arm/mm/nommu.c:30: warning: implicit declaration of function 
> 'reserve_bootmem_node'
> arch/arm/mm/nommu.c: At top level:
> arch/arm/mm/nommu.c:45: warning: 'struct machine_desc' declared inside 
> parameter list
> arch/arm/mm/nommu.c:45: warning: its scope is only this definition or 
> declaration, which is probably not what you want
> arch/arm/mm/nommu.c:80: error: conflicting types for '__iounmap'
> include/asm/io.h:66: error: previous declaration of '__iounmap' was here
> arch/arm/mm/nommu.c:82: error: conflicting types for '__iounmap'
> include/asm/io.h:66: error: previous declaration of '__iounmap' was here
> make[1]: *** [arch/arm/mm/nommu.o] Error 1
> make: *** [arch/arm/mm] Error 2
> 
>  CC      arch/arm/mm/proc-syms.o
> arch/arm/mm/proc-syms.c:38: error: '__cpu_clear_user_page' undeclared 
> here (not in a function)
> arch/arm/mm/proc-syms.c:38: warning: type defaults to 'int' in 
> declaration of '__cpu_clear_user_page'
> arch/arm/mm/proc-syms.c:39: error: '__cpu_copy_user_page' undeclared 
> here (not in a function)
> arch/arm/mm/proc-syms.c:39: warning: type defaults to 'int' in 
> declaration of '__cpu_copy_user_page'
> make[1]: *** [arch/arm/mm/proc-syms.o] Error 1
> make: *** [arch/arm/mm] Error 2
> 
>  CC      arch/arm/mach-espd_4510b/time.o
> arch/arm/mach-espd_4510b/time.c: In function 's3c4510b_timer_interrupt':
> arch/arm/mach-espd_4510b/time.c:64: error: too many arguments to 
> function 'timer_tick'
> arch/arm/mach-espd_4510b/time.c: At top level:
> arch/arm/mach-espd_4510b/time.c:71: error: 'SA_TIMER' undeclared here 
> (not in a function)
> arch/arm/mach-espd_4510b/time.c:73: warning: initialization from 
> incompatible pointer type
> arch/arm/mach-espd_4510b/time.c: In function 's3c4510b_time_init':
> arch/arm/mach-espd_4510b/time.c:103: warning: assignment from 
> incompatible pointer type
> make[1]: *** [arch/arm/mach-espd_4510b/time.o] Error 1
> make: *** [arch/arm/mach-espd_4510b] Error 2
> 
>  LD      vmlinux
> arch/arm/kernel/built-in.o: In function `__irq_svc':
> io.c:(.text+0x10c): undefined reference to `REG_INTOSET_IRQ'
> arch/arm/kernel/built-in.o: In function `__pabt_svc':
> io.c:(.text+0x1e4): undefined reference to `processor'
> arch/arm/kernel/built-in.o: In function `__irq_usr':
> io.c:(.text+0x290): undefined reference to `REG_INTOSET_IRQ'
> drivers/built-in.o: In function `get_unmapped_area_mem':
> /home/surejaj/linux-2.6.19-s3c4510b/drivers/char/mem.c:249: undefined 
> reference to `valid_mmap_phys_addr_range'
> drivers/built-in.o: In function `mmap_mem':
> /home/surejaj/linux-2.6.19-s3c4510b/drivers/char/mem.c:272: undefined 
> reference to `valid_mmap_phys_addr_range'
> drivers/built-in.o: In function `read_mem':
> /home/surejaj/linux-2.6.19-s3c4510b/drivers/char/mem.c:116: undefined 
> reference to `valid_phys_addr_range'
> drivers/built-in.o: In function `write_mem':
> /home/surejaj/linux-2.6.19-s3c4510b/drivers/char/mem.c:174: undefined 
> reference to `valid_phys_addr_range'
> make: *** [vmlinux] Error 1
> 
> I'm not able to fix the linking errors. I have made a patch to fix the 
> compilation issues i faced. I'm a newbie to arm uclinux kernel. 
> Therefore i'm not sure if the compilation fixes i did are correct. Here 
> is the first patch.
> 
> diff -Naur -x '*.log' 
> linux-2.6.19/include/asm-arm/arch-espd_4510b/entry-macro.S 
> linux-2.6.19-s3c4510b/include/asm-arm/arch-espd_4510b/entry-macro.S
> --- linux-2.6.19/include/asm-arm/arch-espd_4510b/entry-macro.S    
> 2007-11-27 03:25:36.000000000 +0530
> +++ 
> linux-2.6.19-s3c4510b/include/asm-arm/arch-espd_4510b/entry-macro.S    
> 2007-11-27 03:34:28.000000000 +0530
> @@ -10,7 +10,7 @@
>  */
> 
> #if defined(CONFIG_ARCH_ESPD_4510B)
> -
> +#include <asm/arch-espd_4510b/irqs.h>            .macro disable_fiq
>         .endm
> 
> 
> 
> diff -Naur -x '*.log' linux-2.6.19/arch/arm/kernel/head-nommu.S 
> linux-2.6.19-s3c4510b/arch/arm/kernel/head-nommu.S
> --- linux-2.6.19/arch/arm/kernel/head-nommu.S    2007-11-27 
> 03:25:36.000000000 +0530
> +++ linux-2.6.19-s3c4510b/arch/arm/kernel/head-nommu.S    2007-11-27 
> 03:35:20.000000000 +0530
> @@ -43,7 +43,7 @@
>     mov    r1, #MACH_TYPE_ATMEL
> #endif
> 
> -    msr    cpsr_c, #PSR_F_BIT | PSR_I_BIT | MODE_SVC @ ensure svc mode
> +    msr    cpsr_c, #PSR_F_BIT | PSR_I_BIT | SVC_MODE @ ensure svc mode
>                         @ and irqs disabled
> #ifndef CONFIG_CPU_CP15
>     ldr    r9, =CONFIG_PROCESSOR_ID
> diff -Naur -x '*.log' linux-2.6.19/arch/arm/mach-espd_4510b/time.c 
> linux-2.6.19-s3c4510b/arch/arm/mach-espd_4510b/time.c
> --- linux-2.6.19/arch/arm/mach-espd_4510b/time.c    2007-11-27 
> 03:25:36.000000000 +0530
> +++ linux-2.6.19-s3c4510b/arch/arm/mach-espd_4510b/time.c    2007-11-27 
> 03:46:25.000000000 +0530
> @@ -61,14 +61,15 @@
>                 LED_TOGGLE(0);
>         }
> #endif
> -        timer_tick(regs);
> +     /*    timer_tick(regs); */
> +       timer_tick();
>                                                                                                                                            
> 
>         return IRQ_HANDLED;
> }
> 
> static struct irqaction s3c4510b_timer_irq = {
>         .name           = "S3C4510b Timer Tick",
> -        .flags          = SA_INTERRUPT | SA_TIMER,
> +        .flags          = SA_INTERRUPT | IRQF_TIMER,
>         .handler        = s3c4510b_timer_interrupt
> };
> 
> diff -Naur -x '*.log' linux-2.6.19/arch/arm/mm/fault.h 
> linux-2.6.19-s3c4510b/arch/arm/mm/fault.h
> --- linux-2.6.19/arch/arm/mm/fault.h    2006-11-30 03:27:37.000000000 +0530
> +++ linux-2.6.19-s3c4510b/arch/arm/mm/fault.h    2007-11-27 
> 03:40:15.000000000 +0530
> @@ -1,3 +1,8 @@
> +#ifdef CONFIG_MMU
> void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs 
> *regs);
> +#else /* CONFIG_MMU */
> +void do_bad_area(struct task_struct *tsk, struct mm_struct *mm, 
> unsigned long addr,
> +            unsigned int fsr, struct pt_regs *regs);
> +#endif /* !CONFIG_MMU */
> 
> unsigned long search_exception_table(unsigned long addr);
> diff -Naur -x '*.log' linux-2.6.19/arch/arm/mm/Makefile 
> linux-2.6.19-s3c4510b/arch/arm/mm/Makefile
> --- linux-2.6.19/arch/arm/mm/Makefile    2007-11-27 03:25:36.000000000 
> +0530
> +++ linux-2.6.19-s3c4510b/arch/arm/mm/Makefile    2007-11-27 
> 03:37:51.000000000 +0530
> @@ -1,8 +1,13 @@
> #
> # Makefile for the linux arm-specific parts of the memory manager.
> #
> +ifeq ($(CONFIG_MMU),y)
> +obj-y                           := consistent.o
> +else
> +obj-y                           := consistent-nommu.o
> +endif
> 
> -obj-y                := consistent.o extable.o fault.o init.o \
> +obj-y                += extable.o fault.o init.o \
>                    iomap.o
> 
> obj-$(CONFIG_MMU)        += fault-armv.o flush.o ioremap.o mmap.o \
> diff -Naur -x '*.log' linux-2.6.19/arch/arm/mm/nommu.c 
> linux-2.6.19-s3c4510b/arch/arm/mm/nommu.c
> --- linux-2.6.19/arch/arm/mm/nommu.c    2006-11-30 03:27:37.000000000 +0530
> +++ linux-2.6.19-s3c4510b/arch/arm/mm/nommu.c    2007-11-27 
> 03:41:03.000000000 +0530
> @@ -76,7 +76,7 @@
> }
> EXPORT_SYMBOL(__ioremap);
> 
> -void __iounmap(void __iomem *addr)
> +void __iounmap(volatile void __iomem *addr)
> {
> }
> EXPORT_SYMBOL(__iounmap);
> diff -Naur -x '*.log' linux-2.6.19/arch/arm/mm/proc-syms.c 
> linux-2.6.19-s3c4510b/arch/arm/mm/proc-syms.c
> --- linux-2.6.19/arch/arm/mm/proc-syms.c    2007-11-27 
> 03:25:36.000000000 +0530
> +++ linux-2.6.19-s3c4510b/arch/arm/mm/proc-syms.c    2007-11-27 
> 03:42:11.000000000 +0530
> @@ -35,8 +35,10 @@
> #endif
> 
> #ifndef MULTI_USER
> -EXPORT_SYMBOL(__cpu_clear_user_page);
> -EXPORT_SYMBOL(__cpu_copy_user_page);
> +/*
> +    EXPORT_SYMBOL(__cpu_clear_user_page);
> +       EXPORT_SYMBOL(__cpu_copy_user_page);
> +*/
> #else
> EXPORT_SYMBOL(cpu_user);
> #endif
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> #
> # Automatically generated make config: don't edit
> # Linux kernel version: 2.6.19-uc0
> # Tue Nov 27 04:04:53 2007
> #
> CONFIG_ARM=y
> # CONFIG_GENERIC_TIME is not set
> # CONFIG_MMU is not set
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> CONFIG_HARDIRQS_SW_RESEND=y
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_RWSEM_GENERIC_SPINLOCK=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_VECTORS_BASE=0x00800000
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> 
> #
> # Code maturity level options
> #
> CONFIG_EXPERIMENTAL=y
> CONFIG_BROKEN_ON_SMP=y
> CONFIG_INIT_ENV_ARG_LIMIT=32
> 
> #
> # General setup
> #
> CONFIG_LOCALVERSION=""
> CONFIG_LOCALVERSION_AUTO=y
> # CONFIG_SYSVIPC is not set
> CONFIG_POSIX_MQUEUE=y
> # CONFIG_BSD_PROCESS_ACCT is not set
> # CONFIG_TASKSTATS is not set
> # CONFIG_UTS_NS is not set
> # CONFIG_AUDIT is not set
> # CONFIG_IKCONFIG is not set
> # CONFIG_RELAY is not set
> CONFIG_INITRAMFS_SOURCE=""
> # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
> CONFIG_SYSCTL=y
> CONFIG_EMBEDDED=y
> CONFIG_UID16=y
> CONFIG_SYSCTL_SYSCALL=y
> # CONFIG_KALLSYMS is not set
> # CONFIG_HOTPLUG is not set
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SLAB=y
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_RT_MUTEXES=y
> CONFIG_TINY_SHMEM=y
> CONFIG_BASE_SMALL=0
> # CONFIG_SLOB is not set
> 
> #
> # Loadable module support
> #
> CONFIG_MODULES=y
> CONFIG_MODULE_UNLOAD=y
> # CONFIG_MODULE_FORCE_UNLOAD is not set
> # CONFIG_MODVERSIONS is not set
> # CONFIG_MODULE_SRCVERSION_ALL is not set
> # CONFIG_KMOD is not set
> 
> #
> # Block layer
> #
> CONFIG_BLOCK=y
> # CONFIG_BLK_DEV_IO_TRACE is not set
> 
> #
> # IO Schedulers
> #
> CONFIG_IOSCHED_NOOP=y
> # CONFIG_IOSCHED_AS is not set
> # CONFIG_IOSCHED_DEADLINE is not set
> # CONFIG_IOSCHED_CFQ is not set
> # CONFIG_DEFAULT_AS is not set
> # CONFIG_DEFAULT_DEADLINE is not set
> # CONFIG_DEFAULT_CFQ is not set
> CONFIG_DEFAULT_NOOP=y
> CONFIG_DEFAULT_IOSCHED="noop"
> 
> #
> # System Type
> #
> # CONFIG_ARCH_AAEC2000 is not set
> # CONFIG_ARCH_INTEGRATOR is not set
> # CONFIG_ARCH_REALVIEW is not set
> # CONFIG_ARCH_VERSATILE is not set
> # CONFIG_ARCH_AT91 is not set
> # CONFIG_ARCH_CLPS7500 is not set
> # CONFIG_ARCH_CLPS711X is not set
> # CONFIG_ARCH_CO285 is not set
> # CONFIG_ARCH_EBSA110 is not set
> # CONFIG_ARCH_EP93XX is not set
> # CONFIG_ARCH_FOOTBRIDGE is not set
> # CONFIG_ARCH_NETX is not set
> # CONFIG_ARCH_H720X is not set
> # CONFIG_ARCH_IMX is not set
> # CONFIG_ARCH_IOP32X is not set
> # CONFIG_ARCH_IOP33X is not set
> # CONFIG_ARCH_IXP4XX is not set
> # CONFIG_ARCH_IXP2000 is not set
> # CONFIG_ARCH_KS8695 is not set
> # CONFIG_ARCH_IXP23XX is not set
> # CONFIG_ARCH_L7200 is not set
> # CONFIG_ARCH_PNX4008 is not set
> # CONFIG_ARCH_PXA is not set
> # CONFIG_ARCH_RPC is not set
> # CONFIG_ARCH_SA1100 is not set
> # CONFIG_ARCH_S3C2410 is not set
> # CONFIG_ARCH_SHARK is not set
> # CONFIG_ARCH_LH7A40X is not set
> # CONFIG_ARCH_OMAP is not set
> # CONFIG_ARCH_S5C7375 is not set
> # CONFIG_ARCH_S3C24A0 is not set
> # CONFIG_ARCH_S3C2500 is not set
> # CONFIG_ARCH_ATMEL is not set
> # CONFIG_ARCH_S3C3410 is not set
> CONFIG_ARCH_ESPD_4510B=y
> # CONFIG_ARCH_S3C44B0 is not set
> # CONFIG_ARCH_P2001 is not set
> # CONFIG_ARCH_LPC22xx is not set
> CONFIG_ARM_CLK=50000000
> CONFIG_SKIP_DUMP_CPU_INFO=y
> CONFIG_REMAP_VECTORS_TO_RAM=y
> 
> #
> # ESPD_4510B Options
> #
> 
> #
> # Processor Type
> #
> CONFIG_CPU_32=y
> CONFIG_CPU_ARM7TDMI=y
> # CONFIG_CPU_ARM9TDMI is not set
> CONFIG_CPU_32v4T=y
> CONFIG_CPU_ABRT_LV4T=y
> CONFIG_CPU_CACHE_V4=y
> 
> #
> # Processor Features
> #
> CONFIG_TLS_REG_EMUL=y
> # CONFIG_SET_MEM_PARAM is not set
> CONFIG_DRAM_BASE=0x00800000
> CONFIG_DRAM_SIZE=0x00800000
> CONFIG_FLASH_MEM_BASE=0x00400000
> CONFIG_FLASH_SIZE=0x00400000
> CONFIG_PROCESSOR_ID=0x00007700
> 
> #
> # Bus support
> #
> 
> #
> # PCCARD (PCMCIA/CardBus) support
> #
> 
> #
> # Kernel Features
> #
> # CONFIG_PREEMPT is not set
> # CONFIG_NO_IDLE_HZ is not set
> CONFIG_HZ=100
> # CONFIG_AEABI is not set
> # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_FLATMEM_MANUAL=y
> # CONFIG_DISCONTIGMEM_MANUAL is not set
> # CONFIG_SPARSEMEM_MANUAL is not set
> CONFIG_FLATMEM=y
> CONFIG_FLAT_NODE_MEM_MAP=y
> # CONFIG_SPARSEMEM_STATIC is not set
> CONFIG_SPLIT_PTLOCK_CPUS=4096
> # CONFIG_RESOURCES_64BIT is not set
> 
> #
> # Boot options
> #
> CONFIG_ZBOOT_ROM_TEXT=0x0
> CONFIG_ZBOOT_ROM_BSS=0x0
> CONFIG_CMDLINE="console=ttyS0,19200 root=/dev/ram0 rw initrd=0xA00000,2048K keepinitrd ip=192.168.5.7:192.168.5.103:192.168.5.103:255.255.255.0:ARM7:eth0:any elevator=noop"
> # CONFIG_CMDLINE_FORCE is not set
> # CONFIG_XIP_KERNEL is not set
> 
> #
> # Floating point emulation
> #
> 
> #
> # At least one emulation must be selected
> #
> # CONFIG_FPE_NWFPE is not set
> # CONFIG_FPE_FASTFPE is not set
> 
> #
> # Userspace binary formats
> #
> CONFIG_BINFMT_FLAT=y
> CONFIG_BINFMT_ZFLAT=y
> CONFIG_BINFMT_SHARED_FLAT=y
> # CONFIG_BINFMT_AOUT is not set
> # CONFIG_BINFMT_MISC is not set
> # CONFIG_ARTHUR is not set
> 
> #
> # Power management options
> #
> # CONFIG_PM is not set
> # CONFIG_APM is not set
> 
> #
> # Networking
> #
> CONFIG_NET=y
> 
> #
> # Networking options
> #
> # CONFIG_NETDEBUG is not set
> CONFIG_PACKET=y
> # CONFIG_PACKET_MMAP is not set
> # CONFIG_UNIX is not set
> # CONFIG_NET_KEY is not set
> CONFIG_INET=y
> # CONFIG_IP_MULTICAST is not set
> # CONFIG_IP_ADVANCED_ROUTER is not set
> CONFIG_IP_FIB_HASH=y
> # CONFIG_IP_PNP is not set
> # CONFIG_NET_IPIP is not set
> # CONFIG_NET_IPGRE is not set
> # CONFIG_ARPD is not set
> # CONFIG_SYN_COOKIES is not set
> # CONFIG_INET_AH is not set
> # CONFIG_INET_ESP is not set
> # CONFIG_INET_IPCOMP is not set
> # CONFIG_INET_XFRM_TUNNEL is not set
> # CONFIG_INET_TUNNEL is not set
> # CONFIG_IPSEC_NAT_TRAVERSAL is not set
> # CONFIG_INET_XFRM_MODE_TRANSPORT is not set
> # CONFIG_INET_XFRM_MODE_TUNNEL is not set
> # CONFIG_INET_XFRM_MODE_BEET is not set
> CONFIG_INET_DIAG=y
> CONFIG_INET_TCP_DIAG=y
> # CONFIG_TCP_CONG_ADVANCED is not set
> CONFIG_TCP_CONG_CUBIC=y
> CONFIG_DEFAULT_TCP_CONG="cubic"
> # CONFIG_IPV6 is not set
> # CONFIG_INET6_XFRM_TUNNEL is not set
> # CONFIG_INET6_TUNNEL is not set
> # CONFIG_NETWORK_SECMARK is not set
> # CONFIG_NETFILTER is not set
> 
> #
> # DCCP Configuration (EXPERIMENTAL)
> #
> # CONFIG_IP_DCCP is not set
> 
> #
> # SCTP Configuration (EXPERIMENTAL)
> #
> # CONFIG_IP_SCTP is not set
> 
> #
> # TIPC Configuration (EXPERIMENTAL)
> #
> # CONFIG_TIPC is not set
> # CONFIG_ATM is not set
> # CONFIG_BRIDGE is not set
> # CONFIG_VLAN_8021Q is not set
> # CONFIG_DECNET is not set
> # CONFIG_LLC2 is not set
> # CONFIG_IPX is not set
> # CONFIG_ATALK is not set
> # CONFIG_X25 is not set
> # CONFIG_LAPB is not set
> # CONFIG_ECONET is not set
> # CONFIG_WAN_ROUTER is not set
> 
> #
> # QoS and/or fair queueing
> #
> # CONFIG_NET_SCHED is not set
> 
> #
> # Network testing
> #
> # CONFIG_NET_PKTGEN is not set
> # CONFIG_HAMRADIO is not set
> # CONFIG_IRDA is not set
> # CONFIG_BT is not set
> # CONFIG_IEEE80211 is not set
> 
> #
> # Device Drivers
> #
> 
> #
> # Generic Driver Options
> #
> # CONFIG_STANDALONE is not set
> # CONFIG_PREVENT_FIRMWARE_BUILD is not set
> # CONFIG_DEBUG_DRIVER is not set
> # CONFIG_SYS_HYPERVISOR is not set
> 
> #
> # Connector - unified userspace <-> kernelspace linker
> #
> # CONFIG_CONNECTOR is not set
> 
> #
> # Memory Technology Devices (MTD)
> #
> # CONFIG_MTD is not set
> 
> #
> # Parallel port support
> #
> # CONFIG_PARPORT is not set
> 
> #
> # Plug and Play support
> #
> 
> #
> # Block devices
> #
> # CONFIG_BLK_DEV_COW_COMMON is not set
> CONFIG_BLK_DEV_LOOP=y
> # CONFIG_BLK_DEV_CRYPTOLOOP is not set
> # CONFIG_BLK_DEV_NBD is not set
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_COUNT=16
> CONFIG_BLK_DEV_RAM_SIZE=4096
> CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
> CONFIG_BLK_DEV_INITRD=y
> # CONFIG_CDROM_PKTCDVD is not set
> # CONFIG_ATA_OVER_ETH is not set
> 
> #
> # SCSI device support
> #
> # CONFIG_RAID_ATTRS is not set
> # CONFIG_SCSI is not set
> # CONFIG_SCSI_NETLINK is not set
> 
> #
> # Serial ATA (prod) and Parallel ATA (experimental) drivers
> #
> # CONFIG_ATA is not set
> 
> #
> # Multi-device support (RAID and LVM)
> #
> # CONFIG_MD is not set
> 
> #
> # Fusion MPT device support
> #
> # CONFIG_FUSION is not set
> 
> #
> # IEEE 1394 (FireWire) support
> #
> 
> #
> # I2O device support
> #
> 
> #
> # Network device support
> #
> CONFIG_NETDEVICES=y
> # CONFIG_DUMMY is not set
> # CONFIG_BONDING is not set
> # CONFIG_EQUALIZER is not set
> # CONFIG_TUN is not set
> 
> #
> # PHY device support
> #
> # CONFIG_PHYLIB is not set
> 
> #
> # Ethernet (10 or 100Mbit)
> #
> CONFIG_NET_ETHERNET=y
> # CONFIG_MII is not set
> # CONFIG_NET_VENDOR_SMC is not set
> # CONFIG_SMC91X is not set
> # CONFIG_OPEN_ETH is not set
> # CONFIG_MTIP1000_ETH is not set
> # CONFIG_DM9000 is not set
> # CONFIG_NE2000 is not set
> # CONFIG_NET_PCI is not set
> 
> #
> # Ethernet (1000 Mbit)
> #
> 
> #
> # Ethernet (10000 Mbit)
> #
> 
> #
> # Token Ring devices
> #
> 
> #
> # Wireless LAN (non-hamradio)
> #
> # CONFIG_NET_RADIO is not set
> 
> #
> # Wan interfaces
> #
> # CONFIG_WAN is not set
> # CONFIG_PPP is not set
> # CONFIG_SLIP is not set
> # CONFIG_SHAPER is not set
> # CONFIG_NETCONSOLE is not set
> # CONFIG_NETPOLL is not set
> # CONFIG_NET_POLL_CONTROLLER is not set
> 
> #
> # ISDN subsystem
> #
> # CONFIG_ISDN is not set
> 
> #
> # Input device support
> #
> CONFIG_INPUT=y
> # CONFIG_INPUT_FF_MEMLESS is not set
> 
> #
> # Userland interfaces
> #
> # CONFIG_INPUT_MOUSEDEV is not set
> # CONFIG_INPUT_JOYDEV is not set
> # CONFIG_INPUT_TSDEV is not set
> # CONFIG_INPUT_EVDEV is not set
> # CONFIG_INPUT_EVBUG is not set
> 
> #
> # Input Device Drivers
> #
> # CONFIG_INPUT_KEYBOARD is not set
> # CONFIG_INPUT_MOUSE is not set
> # CONFIG_INPUT_JOYSTICK is not set
> # CONFIG_INPUT_TOUCHSCREEN is not set
> # CONFIG_INPUT_MISC is not set
> 
> #
> # Hardware I/O ports
> #
> CONFIG_SERIO=y
> CONFIG_SERIO_SERPORT=y
> # CONFIG_SERIO_LIBPS2 is not set
> # CONFIG_SERIO_RAW is not set
> # CONFIG_GAMEPORT is not set
> 
> #
> # Character devices
> #
> # CONFIG_VT is not set
> # CONFIG_SERIAL_NONSTANDARD is not set
> # CONFIG_LEDMAN is not set
> # CONFIG_SNAPDOG is not set
> # CONFIG_FAST_TIMER is not set
> # CONFIG_RESETSWITCH is not set
> 
> #
> # Serial drivers
> #
> # CONFIG_SERIAL_8250 is not set
> 
> #
> # Non-8250 serial port support
> #
> # CONFIG_SERIAL_DCC is not set
> CONFIG_UNIX98_PTYS=y
> CONFIG_LEGACY_PTYS=y
> CONFIG_LEGACY_PTY_COUNT=256
> 
> #
> # IPMI
> #
> # CONFIG_IPMI_HANDLER is not set
> 
> #
> # Watchdog Cards
> #
> # CONFIG_WATCHDOG is not set
> CONFIG_HW_RANDOM=y
> # CONFIG_NVRAM is not set
> # CONFIG_DTLK is not set
> # CONFIG_R3964 is not set
> 
> #
> # Ftape, the floppy tape device driver
> #
> # CONFIG_RAW_DRIVER is not set
> 
> #
> # TPM devices
> #
> # CONFIG_TCG_TPM is not set
> # CONFIG_M41T11M6 is not set
> 
> #
> # I2C support
> #
> # CONFIG_I2C is not set
> 
> #
> # Dallas's 1-wire bus
> #
> # CONFIG_W1 is not set
> 
> #
> # Hardware Monitoring support
> #
> CONFIG_HWMON=y
> # CONFIG_HWMON_VID is not set
> # CONFIG_SENSORS_ABITUGURU is not set
> # CONFIG_SENSORS_F71805F is not set
> # CONFIG_SENSORS_VT1211 is not set
> # CONFIG_HWMON_DEBUG_CHIP is not set
> 
> #
> # Misc devices
> #
> # CONFIG_TIFM_CORE is not set
> 
> #
> # LED devices
> #
> # CONFIG_NEW_LEDS is not set
> 
> #
> # LED drivers
> #
> 
> #
> # LED Triggers
> #
> 
> #
> # Multimedia devices
> #
> # CONFIG_VIDEO_DEV is not set
> 
> #
> # Digital Video Broadcasting Devices
> #
> # CONFIG_DVB is not set
> 
> #
> # Graphics support
> #
> CONFIG_FIRMWARE_EDID=y
> # CONFIG_FB is not set
> # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
> 
> #
> # Sound
> #
> # CONFIG_SOUND is not set
> 
> #
> # USB support
> #
> CONFIG_USB_ARCH_HAS_HCD=y
> # CONFIG_USB_ARCH_HAS_OHCI is not set
> # CONFIG_USB_ARCH_HAS_EHCI is not set
> # CONFIG_USB is not set
> 
> #
> # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
> #
> 
> #
> # USB Gadget Support
> #
> # CONFIG_USB_GADGET is not set
> 
> #
> # MMC/SD Card support
> #
> # CONFIG_MMC is not set
> 
> #
> # Real Time Clock
> #
> CONFIG_RTC_LIB=y
> # CONFIG_RTC_CLASS is not set
> 
> #
> # File systems
> #
> # CONFIG_EXT2_FS is not set
> # CONFIG_EXT3_FS is not set
> # CONFIG_EXT4DEV_FS is not set
> # CONFIG_REISERFS_FS is not set
> # CONFIG_JFS_FS is not set
> # CONFIG_FS_POSIX_ACL is not set
> # CONFIG_XFS_FS is not set
> # CONFIG_GFS2_FS is not set
> # CONFIG_OCFS2_FS is not set
> # CONFIG_MINIX_FS is not set
> CONFIG_ROMFS_FS=y
> # CONFIG_INOTIFY is not set
> # CONFIG_QUOTA is not set
> # CONFIG_DNOTIFY is not set
> # CONFIG_AUTOFS_FS is not set
> # CONFIG_AUTOFS4_FS is not set
> # CONFIG_FUSE_FS is not set
> # CONFIG_DIRECTIO is not set
> 
> #
> # CD-ROM/DVD Filesystems
> #
> # CONFIG_ISO9660_FS is not set
> # CONFIG_UDF_FS is not set
> 
> #
> # DOS/FAT/NT Filesystems
> #
> # CONFIG_MSDOS_FS is not set
> # CONFIG_VFAT_FS is not set
> # CONFIG_NTFS_FS is not set
> 
> #
> # Pseudo filesystems
> #
> CONFIG_PROC_FS=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_SYSFS=y
> # CONFIG_TMPFS is not set
> # CONFIG_HUGETLB_PAGE is not set
> CONFIG_RAMFS=y
> # CONFIG_CONFIGFS_FS is not set
> 
> #
> # Miscellaneous filesystems
> #
> # CONFIG_ADFS_FS is not set
> # CONFIG_AFFS_FS is not set
> # CONFIG_HFS_FS is not set
> # CONFIG_HFSPLUS_FS is not set
> # CONFIG_BEFS_FS is not set
> # CONFIG_BFS_FS is not set
> # CONFIG_EFS_FS is not set
> # CONFIG_CRAMFS is not set
> # CONFIG_SQUASHFS is not set
> # CONFIG_VXFS_FS is not set
> # CONFIG_HPFS_FS is not set
> # CONFIG_QNX4FS_FS is not set
> # CONFIG_SYSV_FS is not set
> # CONFIG_UFS_FS is not set
> 
> #
> # Network File Systems
> #
> CONFIG_NFS_FS=y
> CONFIG_NFS_V3=y
> # CONFIG_NFS_V3_ACL is not set
> CONFIG_NFS_V4=y
> # CONFIG_NFSD is not set
> CONFIG_LOCKD=y
> CONFIG_LOCKD_V4=y
> CONFIG_NFS_COMMON=y
> CONFIG_SUNRPC=y
> CONFIG_SUNRPC_GSS=y
> CONFIG_RPCSEC_GSS_KRB5=y
> # CONFIG_RPCSEC_GSS_SPKM3 is not set
> # CONFIG_SMB_FS is not set
> # CONFIG_CIFS is not set
> # CONFIG_NCP_FS is not set
> # CONFIG_CODA_FS is not set
> # CONFIG_AFS_FS is not set
> # CONFIG_9P_FS is not set
> 
> #
> # Partition Types
> #
> # CONFIG_PARTITION_ADVANCED is not set
> CONFIG_MSDOS_PARTITION=y
> 
> #
> # Native Language Support
> #
> # CONFIG_NLS is not set
> 
> #
> # Debug
> #
> # CONFIG_COREDUMP_PRINTK is not set
> 
> #
> # Profiling support
> #
> # CONFIG_PROFILING is not set
> 
> #
> # Kernel hacking
> #
> # CONFIG_PRINTK_TIME is not set
> CONFIG_ENABLE_MUST_CHECK=y
> CONFIG_MAGIC_SYSRQ=y
> # CONFIG_UNUSED_SYMBOLS is not set
> CONFIG_DEBUG_KERNEL=y
> CONFIG_LOG_BUF_SHIFT=14
> CONFIG_DETECT_SOFTLOCKUP=y
> # CONFIG_SCHEDSTATS is not set
> CONFIG_DEBUG_SLAB=y
> # CONFIG_DEBUG_SLAB_LEAK is not set
> # CONFIG_DEBUG_RT_MUTEXES is not set
> # CONFIG_RT_MUTEX_TESTER is not set
> # CONFIG_DEBUG_SPINLOCK is not set
> # CONFIG_DEBUG_MUTEXES is not set
> # CONFIG_DEBUG_RWSEMS is not set
> # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
> # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
> # CONFIG_DEBUG_KOBJECT is not set
> CONFIG_DEBUG_BUGVERBOSE=y
> CONFIG_DEBUG_INFO=y
> # CONFIG_DEBUG_FS is not set
> # CONFIG_DEBUG_VM is not set
> # CONFIG_DEBUG_LIST is not set
> CONFIG_FRAME_POINTER=y
> CONFIG_FORCED_INLINING=y
> # CONFIG_HEADERS_CHECK is not set
> # CONFIG_RCU_TORTURE_TEST is not set
> # CONFIG_DEBUG_USER is not set
> CONFIG_DEBUG_WAITQ=y
> CONFIG_DEBUG_ERRORS=y
> # CONFIG_DEBUG_LL is not set
> 
> #
> # Security options
> #
> # CONFIG_KEYS is not set
> # CONFIG_SECURITY is not set
> 
> #
> # Cryptographic options
> #
> CONFIG_CRYPTO=y
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_BLKCIPHER=y
> CONFIG_CRYPTO_MANAGER=y
> # CONFIG_CRYPTO_HMAC is not set
> # CONFIG_CRYPTO_NULL is not set
> # CONFIG_CRYPTO_MD4 is not set
> CONFIG_CRYPTO_MD5=y
> # CONFIG_CRYPTO_SHA1 is not set
> # CONFIG_CRYPTO_SHA256 is not set
> # CONFIG_CRYPTO_SHA512 is not set
> # CONFIG_CRYPTO_WP512 is not set
> # CONFIG_CRYPTO_TGR192 is not set
> CONFIG_CRYPTO_ECB=m
> CONFIG_CRYPTO_CBC=y
> CONFIG_CRYPTO_DES=y
> # CONFIG_CRYPTO_BLOWFISH is not set
> # CONFIG_CRYPTO_TWOFISH is not set
> # CONFIG_CRYPTO_SERPENT is not set
> # CONFIG_CRYPTO_AES is not set
> # CONFIG_CRYPTO_CAST5 is not set
> # CONFIG_CRYPTO_CAST6 is not set
> # CONFIG_CRYPTO_TEA is not set
> # CONFIG_CRYPTO_ARC4 is not set
> # CONFIG_CRYPTO_KHAZAD is not set
> # CONFIG_CRYPTO_ANUBIS is not set
> # CONFIG_CRYPTO_DEFLATE is not set
> # CONFIG_CRYPTO_MICHAEL_MIC is not set
> # CONFIG_CRYPTO_CRC32C is not set
> # CONFIG_CRYPTO_TEST is not set
> 
> #
> # Hardware crypto devices
> #
> 
> #
> # Library routines
> #
> # CONFIG_CRC_CCITT is not set
> # CONFIG_CRC16 is not set
> CONFIG_CRC32=y
> CONFIG_LIBCRC32C=y
> CONFIG_ZLIB_INFLATE=y
> CONFIG_PLIST=y
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev at uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev at uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev

-- 
------------------------------------------------------------------------
Greg Ungerer  --  Chief Software Dude       EMAIL:     gerg at snapgear.com
Secure Computing Corporation                PHONE:       +61 7 3435 2888
825 Stanley St,                             FAX:         +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia         WEB: http://www.SnapGear.com


More information about the uClinux-dev mailing list