#! /bin/bash # # $Id$ # # List all the .c/.h source files in the current directory Linux kernel sourcetree. # Omits any non-X86 architectures, currently INCLUDING x86_64 and ia64! uname_m=`uname -m|sed 's/i[3-6]86/i386/'` exec find -type d \ '(' '!' -name $uname_m ')'\ '(' '!' -name asm-$uname_m ')' \ '(' -false \ -o -name alpha \ -o -name arm \ -o -name arm26 \ -o -name cris \ -o -name frv \ -o -name h8300 \ -o -name ia64 \ -o -name m32r \ -o -name m68k \ -o -name m68knommu \ -o -name mips \ -o -name parisc \ -o -name ppc \ -o -name ppc64 \ -o -name s390 \ -o -name sh \ -o -name sh64 \ -o -name sparc \ -o -name sparc64 \ -o -name um \ -o -name v850 \ -o -name i386 \ -o -name x86_64 \ -o -name asm \ -o -name asm-alpha \ -o -name asm-arm \ -o -name asm-arm26 \ -o -name asm-cris \ -o -name asm-frv \ -o -name asm-h8300 \ -o -name asm-ia64 \ -o -name asm-m32r \ -o -name asm-m68k \ -o -name asm-m68knommu \ -o -name asm-mips \ -o -name asm-parisc \ -o -name asm-ppc \ -o -name asm-ppc64 \ -o -name asm-s390 \ -o -name asm-s390x \ -o -name asm-sh \ -o -name asm-sh64 \ -o -name asm-sparc \ -o -name asm-sparc64 \ -o -name asm-um \ -o -name asm-v850 \ -o -name asm-i386 \ -o -name asm-x86_64 \ -o -name config \ ')' \ -prune \ -o -type f -name "*.[chS]" \ -a '!' -name nommu.c \ -print