]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
Merge branch 'next'
authorArne Fitzenreiter <arne_f@ipfire.org>
Sat, 3 Dec 2011 09:23:47 +0000 (10:23 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sat, 3 Dec 2011 09:23:47 +0000 (10:23 +0100)
Conflicts:
lfs/e1000
lfs/e1000e
lfs/igb
lfs/lcd4linux

233 files changed:
config/etc/inittab
config/etc/securetty
config/kernel/kernel.config.armv5tel-ipfire-kirkwood [new file with mode: 0644]
config/kernel/kernel.config.armv5tel-ipfire-versatile [new file with mode: 0644]
config/rootfiles/common/Archive-Tar
config/rootfiles/common/Archive-Zip
config/rootfiles/common/BerkeleyDB
config/rootfiles/common/Compress-Zlib
config/rootfiles/common/Convert-TNEF
config/rootfiles/common/Convert-UUlib
config/rootfiles/common/Digest
config/rootfiles/common/Digest-HMAC
config/rootfiles/common/Digest-SHA1
config/rootfiles/common/GD-Graph
config/rootfiles/common/GD-TextUtil
config/rootfiles/common/GeoIP
config/rootfiles/common/HTML-Parser
config/rootfiles/common/HTML-Tagset
config/rootfiles/common/IO-Stringy
config/rootfiles/common/Locale-Country
config/rootfiles/common/MIME-Tools
config/rootfiles/common/Mail-Tools
config/rootfiles/common/Net-DNS
config/rootfiles/common/Net-IPv4Addr
config/rootfiles/common/Net-Server
config/rootfiles/common/Net_SSLeay
config/rootfiles/common/Text-Tabs+Wrap
config/rootfiles/common/URI
config/rootfiles/common/Unix-Syslog
config/rootfiles/common/XML-Parser
config/rootfiles/common/armv5tel/binutils [new file with mode: 0644]
config/rootfiles/common/armv5tel/gcc [new file with mode: 0644]
config/rootfiles/common/armv5tel/glibc [new file with mode: 0644]
config/rootfiles/common/armv5tel/initscripts [new file with mode: 0644]
config/rootfiles/common/armv5tel/linux [new file with mode: 0644]
config/rootfiles/common/armv5tel/linux-kirkwood [new file with mode: 0644]
config/rootfiles/common/armv5tel/linux-versatile [new file with mode: 0644]
config/rootfiles/common/armv5tel/lm_sensors [new file with mode: 0644]
config/rootfiles/common/armv5tel/tzdata [new file with mode: 0644]
config/rootfiles/common/armv5tel/uboot [new file with mode: 0644]
config/rootfiles/common/armv5tel/util-linux [new file with mode: 0644]
config/rootfiles/common/cdrtools [deleted file]
config/rootfiles/common/collectd
config/rootfiles/common/crda
config/rootfiles/common/dracut
config/rootfiles/common/dvdrtools [new file with mode: 0644]
config/rootfiles/common/i586/binutils [moved from config/rootfiles/common/binutils with 100% similarity]
config/rootfiles/common/i586/gcc [moved from config/rootfiles/common/gcc with 100% similarity]
config/rootfiles/common/i586/glibc [moved from config/rootfiles/common/glibc with 100% similarity]
config/rootfiles/common/i586/grub [moved from config/rootfiles/common/grub with 100% similarity]
config/rootfiles/common/i586/initscripts [moved from config/rootfiles/common/initscripts with 98% similarity]
config/rootfiles/common/i586/kqemu [moved from config/rootfiles/common/kqemu with 100% similarity]
config/rootfiles/common/i586/linux [moved from config/rootfiles/common/linux with 99% similarity]
config/rootfiles/common/i586/lm_sensors [moved from config/rootfiles/common/lm_sensors with 100% similarity]
config/rootfiles/common/i586/mISDN [moved from config/rootfiles/common/mISDN with 100% similarity]
config/rootfiles/common/i586/madwifi [moved from config/rootfiles/common/madwifi with 100% similarity]
config/rootfiles/common/i586/syslinux [moved from config/rootfiles/common/syslinux with 100% similarity]
config/rootfiles/common/i586/util-linux [moved from config/rootfiles/common/util-linux with 100% similarity]
config/rootfiles/common/liboping
config/rootfiles/common/libwww-perl
config/rootfiles/common/linux-libc-header
config/rootfiles/common/ncurses
config/rootfiles/common/pakfire [moved from config/rootfiles/ver_full/pakfire with 93% similarity]
config/rootfiles/common/perl
config/rootfiles/common/perl-GD
config/rootfiles/common/rrdtool
config/rootfiles/common/snort
config/rootfiles/common/stage2
config/rootfiles/common/sysfsutils
config/rootfiles/common/uClibc
config/rootfiles/core/49/filelists/lm_sensors [deleted symlink]
config/rootfiles/core/51/filelists/grub [deleted symlink]
config/rootfiles/core/51/filelists/linux [deleted symlink]
config/rootfiles/core/53/filelists/gcc [deleted symlink]
config/rootfiles/core/53/filelists/glibc [deleted symlink]
config/rootfiles/core/53/filelists/i586/compat-wireless [moved from config/rootfiles/core/53/filelists/compat-wireless with 100% similarity]
config/rootfiles/core/53/filelists/i586/gcc [new symlink]
config/rootfiles/core/53/filelists/i586/glibc [new symlink]
config/rootfiles/core/53/filelists/i586/kvm-kmod [moved from config/rootfiles/core/53/filelists/kvm-kmod with 100% similarity]
config/rootfiles/oldcore/49/exclude [moved from config/rootfiles/core/49/exclude with 100% similarity]
config/rootfiles/oldcore/49/filelists/MIME-Tools [moved from config/rootfiles/core/49/filelists/MIME-Tools with 100% similarity]
config/rootfiles/oldcore/49/filelists/Mail-Tools [moved from config/rootfiles/core/49/filelists/Mail-Tools with 100% similarity]
config/rootfiles/oldcore/49/filelists/files [moved from config/rootfiles/core/49/filelists/files with 100% similarity]
config/rootfiles/oldcore/49/filelists/lm_sensors [new symlink]
config/rootfiles/oldcore/49/filelists/ntfs-3g [moved from config/rootfiles/core/49/filelists/ntfs-3g with 100% similarity]
config/rootfiles/oldcore/49/filelists/perl-GD [moved from config/rootfiles/core/49/filelists/perl-GD with 100% similarity]
config/rootfiles/oldcore/49/meta [moved from config/rootfiles/core/49/meta with 100% similarity]
config/rootfiles/oldcore/49/update.sh [moved from config/rootfiles/core/49/update.sh with 100% similarity]
config/rootfiles/oldcore/50/exclude [moved from config/rootfiles/core/50/exclude with 100% similarity]
config/rootfiles/oldcore/50/filelists/apache2 [moved from config/rootfiles/core/50/filelists/apache2 with 100% similarity]
config/rootfiles/oldcore/50/filelists/collectd [moved from config/rootfiles/core/50/filelists/collectd with 100% similarity]
config/rootfiles/oldcore/50/filelists/files [moved from config/rootfiles/core/50/filelists/files with 100% similarity]
config/rootfiles/oldcore/50/filelists/gettext [moved from config/rootfiles/core/50/filelists/gettext with 100% similarity]
config/rootfiles/oldcore/50/filelists/python [moved from config/rootfiles/core/50/filelists/python with 100% similarity]
config/rootfiles/oldcore/50/filelists/smartmontools [moved from config/rootfiles/core/50/filelists/smartmontools with 100% similarity]
config/rootfiles/oldcore/50/filelists/squid [moved from config/rootfiles/core/50/filelists/squid with 100% similarity]
config/rootfiles/oldcore/50/meta [moved from config/rootfiles/core/50/meta with 100% similarity]
config/rootfiles/oldcore/50/update.sh [moved from config/rootfiles/core/50/update.sh with 100% similarity]
config/rootfiles/oldcore/51/exclude [moved from config/rootfiles/core/51/exclude with 100% similarity]
config/rootfiles/oldcore/51/filelists/crda [moved from config/rootfiles/core/51/filelists/crda with 100% similarity]
config/rootfiles/oldcore/51/filelists/dhcp [moved from config/rootfiles/core/51/filelists/dhcp with 100% similarity]
config/rootfiles/oldcore/51/filelists/dracut [moved from config/rootfiles/core/51/filelists/dracut with 100% similarity]
config/rootfiles/oldcore/51/filelists/files [moved from config/rootfiles/core/51/filelists/files with 100% similarity]
config/rootfiles/oldcore/51/filelists/grub [new symlink]
config/rootfiles/oldcore/51/filelists/iw [moved from config/rootfiles/core/51/filelists/iw with 100% similarity]
config/rootfiles/oldcore/51/filelists/linux [new symlink]
config/rootfiles/oldcore/51/filelists/linux-firmware [moved from config/rootfiles/core/51/filelists/linux-firmware with 100% similarity]
config/rootfiles/oldcore/51/filelists/wireless-regdb [moved from config/rootfiles/core/51/filelists/wireless-regdb with 100% similarity]
config/rootfiles/oldcore/51/filelists/zd1211-firmware [moved from config/rootfiles/core/51/filelists/zd1211-firmware with 100% similarity]
config/rootfiles/oldcore/51/meta [moved from config/rootfiles/core/51/meta with 100% similarity]
config/rootfiles/oldcore/51/update.sh [moved from config/rootfiles/core/51/update.sh with 100% similarity]
config/rootfiles/packages/armv5tel/directfb [new file with mode: 0644]
config/rootfiles/packages/cyrus-imapd
config/rootfiles/packages/directfb
config/rootfiles/packages/foomatic
config/rootfiles/packages/git
config/rootfiles/packages/i586/directfb [new file with mode: 0644]
config/rootfiles/packages/ipfireseeder
config/rootfiles/packages/netsnmpd
config/rootfiles/packages/nut
config/rootfiles/packages/perl-DBD-mysql
config/rootfiles/packages/perl-DBI
config/rootfiles/packages/perl-gettext
config/rootfiles/packages/spamassassin
config/rootfiles/ver_devel/devel [deleted file]
config/snort/snort.conf
doc/make.sh-usage
html/cgi-bin/hardwaregraphs.cgi
html/cgi-bin/ids.cgi
html/cgi-bin/media.cgi
lfs/Config
lfs/alsa
lfs/as86
lfs/asterisk
lfs/binutils
lfs/ccache
lfs/cdrom
lfs/cleanup-toolchain
lfs/compat-wireless
lfs/core-updates
lfs/coreutils
lfs/cpufrequtils
lfs/cryptodev
lfs/dahdi
lfs/daq
lfs/directfb
lfs/dracut
lfs/dvdrtools [moved from lfs/cdrtools with 90% similarity]
lfs/e1000
lfs/e1000e
lfs/fireinfo
lfs/flash-images
lfs/gcc
lfs/glibc
lfs/gmp
lfs/grub
lfs/hostapd
lfs/htop
lfs/igb
lfs/initrd
lfs/initscripts
lfs/ipfireseeder
lfs/kqemu
lfs/kvm-kmod
lfs/lcd4linux
lfs/lcr
lfs/libevent2
lfs/libjpeg
lfs/linux
lfs/linux-atm
lfs/linux-pae
lfs/linux-xen [changed from symlink to file mode: 0644]
lfs/mISDN
lfs/madwifi
lfs/mbr
lfs/memtest
lfs/nut
lfs/openvmtools
lfs/pakfire
lfs/pciutils
lfs/procps
lfs/python-lzma
lfs/qemu
lfs/qemu-kqemu
lfs/r8101
lfs/r8168
lfs/r8169
lfs/sdl
lfs/smartmontools
lfs/snort
lfs/splix
lfs/syslinux
lfs/sysstat
lfs/tzdata [new file with mode: 0644]
lfs/u-boot [new file with mode: 0644]
lfs/unzip
lfs/usb-stick
lfs/util-linux
lfs/v4l-dvb
lfs/vdr
lfs/w_scan
lfs/wpa_supplicant
lfs/xen-image
make.sh
src/initscripts/init.d/collectd
src/initscripts/init.d/firstsetup
src/initscripts/init.d/rc
src/initscripts/init.d/smartenabler
src/initscripts/init.d/snort
src/pakfire/pakfire.conf
src/patches/SDL-1.2.11-asm-page.h.patch [new file with mode: 0644]
src/patches/compat-wireless-3.0-libertas_uap.patch [new file with mode: 0644]
src/patches/coreutils-5.96-rename-tee.patch [new file with mode: 0644]
src/patches/gcc-4.1.2-arm-linux-soft-float.patch [new file with mode: 0644]
src/patches/gcc-4.1.2-gcc_eh.patch [new file with mode: 0644]
src/patches/gcc-4.1.2-specs-1.patch
src/patches/glibc-ports-avoid-using-asm-procinfo.patch [new file with mode: 0644]
src/patches/groff-1.18.1.1-debian_fixes-1.patch [deleted file]
src/patches/lcd4linux-scaletext-dpf.patch [new file with mode: 0644]
src/patches/linux-2.6.32.45-arm_kirkwood_setups.patch [new file with mode: 0644]
src/patches/linux-2.6.32.45_align_ssb_modtable_32bit_boundary.patch [new file with mode: 0644]
src/patches/linux-atm-2.4.1-arpd_includes.patch [new file with mode: 0644]
src/patches/procps-3.2.6-fix_unknown_HZ_value.patch [new file with mode: 0644]
src/patches/sysstat-6.0.2-sysconf.patch [new file with mode: 0644]
src/patches/util-linux-2.12r-umount-no-special.patch [new file with mode: 0644]
src/patches/util-linux-buildfix.patch [new file with mode: 0644]
src/scripts/archive.files [new file with mode: 0755]
src/scripts/hddshutdown
src/scripts/makegraphs
src/scripts/scanhd
src/scripts/uname [new file with mode: 0644]
tools/make-functions
tools/sendEmail [deleted file]

index 527a3f4de73ce138ce08fac832eb33dbbd111dd2..ea5ae9902d24bce03fe6303c2c62d58d2010a0a6 100644 (file)
@@ -26,6 +26,6 @@ su:S016:once:/sbin/sulogin
 5:2345:respawn:/sbin/agetty tty5 9600
 6:2345:respawn:/sbin/agetty tty6 9600
 # *** Uncomment for serial console
-#7:2345:respawn:/sbin/agetty ttyS0 38400
+#7:2345:respawn:/sbin/agetty ttyS0 115200
 
 # End /etc/inittab
index 7d4ae8c0766017c79f791d5028674c5fc75cedbc..9a6a9fd30e841539a99fb191d3fa9b44f7ed5c26 100644 (file)
@@ -4,6 +4,7 @@ tty3
 tty4
 tty5
 tty6
+ttyAMA0
 ttyS0
 ttyS1
 ttyS2
diff --git a/config/kernel/kernel.config.armv5tel-ipfire-kirkwood b/config/kernel/kernel.config.armv5tel-ipfire-kirkwood
new file mode 100644 (file)
index 0000000..29c6514
--- /dev/null
@@ -0,0 +1,3480 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.32.45
+# Sat Oct 15 08:52:52 2011
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_TIME=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=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_GENERIC_HARDIRQS_NO__DO_IRQ=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_CONSTRUCTORS=y
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_LOCALVERSION=""
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+# CONFIG_TASKSTATS is not set
+CONFIG_AUDIT=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_TREE_PREEMPT_RCU is not set
+# CONFIG_RCU_TRACE is not set
+CONFIG_RCU_FANOUT=32
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=19
+# CONFIG_CGROUPS is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_NET_NS is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+# CONFIG_EMBEDDED is not set
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+# CONFIG_PROFILING is not set
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_KPROBES is not set
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_SLOW_WORK=y
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+# CONFIG_MODULE_FORCE_LOAD is not set
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+# CONFIG_BLK_DEV_BSG is not set
+# CONFIG_BLK_DEV_INTEGRITY is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_AS is not set
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_FREEZER=y
+
+#
+# System Type
+#
+CONFIG_MMU=y
+# 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_CLPS711X is not set
+# CONFIG_ARCH_GEMINI is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_STMP3XXX is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_NOMADIK is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_L7200 is not set
+CONFIG_ARCH_KIRKWOOD=y
+# CONFIG_ARCH_LOKI is not set
+# CONFIG_ARCH_MV78XX0 is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_W90X900 is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_MSM is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_S3C64XX is not set
+# CONFIG_ARCH_S5PC1XX is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_U300 is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_OMAP is not set
+# CONFIG_ARCH_BCMRING is not set
+
+#
+# Marvell Kirkwood Implementations
+#
+CONFIG_MACH_DB88F6281_BP=y
+CONFIG_MACH_RD88F6192_NAS=y
+CONFIG_MACH_RD88F6281=y
+CONFIG_MACH_MV88F6281GTW_GE=y
+CONFIG_MACH_SHEEVAPLUG=y
+CONFIG_MACH_DREAMPLUG=y
+CONFIG_MACH_GURUPLUG=y
+CONFIG_MACH_TS219=y
+CONFIG_MACH_OPENRD_BASE=y
+CONFIG_MACH_NAS6210=y
+CONFIG_PLAT_ORION=y
+
+#
+# Processor Type
+#
+CONFIG_CPU_32=y
+CONFIG_CPU_FEROCEON=y
+# CONFIG_CPU_FEROCEON_OLD_ID is not set
+CONFIG_CPU_32v5=y
+CONFIG_CPU_ABRT_EV5T=y
+CONFIG_CPU_PABRT_LEGACY=y
+CONFIG_CPU_CACHE_VIVT=y
+CONFIG_CPU_COPY_FEROCEON=y
+CONFIG_CPU_TLB_FEROCEON=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+CONFIG_OUTER_CACHE=y
+CONFIG_CACHE_FEROCEON_L2=y
+# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set
+CONFIG_ARM_L1_CACHE_SHIFT=5
+
+#
+# Bus support
+#
+CONFIG_PCI=y
+CONFIG_PCI_SYSCALL=y
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+CONFIG_PCI_LEGACY=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_STUB=m
+CONFIG_PCI_IOV=y
+CONFIG_PCCARD=m
+# CONFIG_PCMCIA_DEBUG is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_PCMCIA_IOCTL=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=m
+
+#
+# Kernel Features
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=100
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
+CONFIG_HIGHMEM=y
+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_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_HAVE_MLOCK=y
+CONFIG_HAVE_MLOCKED_PAGE_BIT=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_ALIGNMENT_TRAP=y
+CONFIG_UACCESS_WITH_MEMCPY=y
+
+#
+# Boot options
+#
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE=""
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+
+#
+# CPU Power Management
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+# CONFIG_VFP is not set
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_HAVE_AOUT=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
+CONFIG_PM_SLEEP=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+# CONFIG_APM_EMULATION is not set
+CONFIG_PM_RUNTIME=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_MMAP=y
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_ASK_IP_FIB_HASH=y
+# CONFIG_IP_FIB_TRIE is not set
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=m
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+# CONFIG_DEFAULT_BIC is not set
+# CONFIG_DEFAULT_CUBIC is not set
+# CONFIG_DEFAULT_HTCP is not set
+# CONFIG_DEFAULT_VEGAS is not set
+# CONFIG_DEFAULT_WESTWOOD is not set
+CONFIG_DEFAULT_RENO=y
+CONFIG_DEFAULT_TCP_CONG="reno"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=m
+# CONFIG_IPV6_PRIVACY is not set
+# CONFIG_IPV6_ROUTER_PREF is not set
+# CONFIG_IPV6_OPTIMISTIC_DAD is not set
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+# CONFIG_IPV6_SUBTREES is not set
+# CONFIG_IPV6_MROUTE is not set
+# CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CT_ACCT=y
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_IMQ=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT=y
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_LAYER7=m
+# CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+# CONFIG_IP_VS_PROTO_TCP is not set
+# CONFIG_IP_VS_PROTO_UDP is not set
+# CONFIG_IP_VS_PROTO_ESP is not set
+# CONFIG_IP_VS_PROTO_AH is not set
+
+#
+# IPVS scheduler
+#
+# CONFIG_IP_VS_RR is not set
+# CONFIG_IP_VS_WRR is not set
+# CONFIG_IP_VS_LC is not set
+# CONFIG_IP_VS_WLC is not set
+# CONFIG_IP_VS_LBLC is not set
+# CONFIG_IP_VS_LBLCR is not set
+# CONFIG_IP_VS_DH is not set
+# CONFIG_IP_VS_SH is not set
+# CONFIG_IP_VS_SED is not set
+# CONFIG_IP_VS_NQ is not set
+
+#
+# IPVS application helper
+#
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_CONNTRACK_PROC_COMPAT=y
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_ADDRTYPE=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+CONFIG_IP_NF_MATCH_IPP2P=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_QUEUE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_TARGET_LOG=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=y
+# CONFIG_ATM_LANE is not set
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_BRIDGE=m
+CONFIG_NET_DSA=y
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_MV88E6XXX=y
+CONFIG_NET_DSA_MV88E6060=y
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=y
+CONFIG_NET_DSA_MV88E6123_61_65=y
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+# 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
+# CONFIG_PHONET is not set
+CONFIG_IEEE802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_INGRESS=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_ROUTE=y
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_PERF=y
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_EMATCH=y
+CONFIG_NET_EMATCH_STACK=32
+CONFIG_NET_EMATCH_CMP=m
+CONFIG_NET_EMATCH_NBYTE=m
+CONFIG_NET_EMATCH_U32=m
+CONFIG_NET_EMATCH_META=m
+CONFIG_NET_EMATCH_TEXT=m
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+# CONFIG_NET_ACT_SIMP is not set
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+# CONFIG_IRDA_ULTRA is not set
+
+#
+# IrDA options
+#
+# CONFIG_IRDA_CACHE_LAST_LSAP is not set
+# CONFIG_IRDA_FAST_RR is not set
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+# CONFIG_DONGLE is not set
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+# CONFIG_TOSHIBA_FIR is not set
+CONFIG_VLSI_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_L2CAP=m
+CONFIG_BT_SCO=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+# CONFIG_CFG80211_DEFAULT_PS is not set
+CONFIG_CFG80211_DEFAULT_PS_VALUE=0
+CONFIG_WIRELESS_OLD_REGULATORY=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WIRELESS_EXT_SYSFS=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+# CONFIG_MAC80211_RC_DEFAULT_PID is not set
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUG_MENU is not set
+# CONFIG_WIMAX is not set
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+# CONFIG_NET_9P is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+# CONFIG_DEVTMPFS is not set
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+CONFIG_CONNECTOR=m
+CONFIG_MTD=m
+# CONFIG_MTD_DEBUG is not set
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_CONCAT=m
+CONFIG_MTD_PARTITIONS=y
+# CONFIG_MTD_REDBOOT_PARTS is not set
+# CONFIG_MTD_AFS_PARTS is not set
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=m
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+# CONFIG_MTD_OOPS is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_COMPAT is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
+CONFIG_MTD_NAND=m
+# CONFIG_MTD_NAND_VERIFY_WRITE is not set
+# CONFIG_MTD_NAND_ECC_SMC is not set
+# CONFIG_MTD_NAND_MUSEUM_IDS is not set
+# CONFIG_MTD_NAND_GPIO is not set
+CONFIG_MTD_NAND_IDS=m
+# CONFIG_MTD_NAND_DISKONCHIP is not set
+# CONFIG_MTD_NAND_CAFE is not set
+# CONFIG_MTD_NAND_NANDSIM is not set
+CONFIG_MTD_NAND_PLATFORM=m
+# CONFIG_MTD_ALAUDA is not set
+CONFIG_MTD_NAND_ORION=m
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+
+#
+# UBI - Unsorted block images
+#
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_RESERVE=1
+# CONFIG_MTD_UBI_GLUEBI is not set
+
+#
+# UBI debugging options
+#
+# CONFIG_MTD_UBI_DEBUG is not set
+CONFIG_PARPORT=m
+# CONFIG_PARPORT_PC is not set
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_CPQ_DA is not set
+# CONFIG_BLK_CPQ_CISS_DA is not set
+# CONFIG_BLK_DEV_DAC960 is not set
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_SX8=m
+# CONFIG_BLK_DEV_UB is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=8
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+# CONFIG_CDROM_PKTCDVD is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_MG_DISK=m
+CONFIG_MG_DISK_RES=0
+CONFIG_MISC_DEVICES=y
+# CONFIG_PHANTOM is not set
+# CONFIG_SGI_IOC4 is not set
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_HP_ILO=m
+CONFIG_ISL29003=m
+CONFIG_C2PORT=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_RAID_ATTRS=y
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+# CONFIG_SCSI_TGT is not set
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+# CONFIG_CHR_DEV_ST is not set
+# CONFIG_CHR_DEV_OSST is not set
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+CONFIG_SCSI_WAIT_SCAN=m
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_3W_9XXX=m
+# CONFIG_SCSI_ACARD is not set
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_BUILD_FIRMWARE is not set
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+CONFIG_SCSI_MVSAS_DEBUG=y
+CONFIG_SCSI_DPT_I2O=m
+# CONFIG_SCSI_ADVANSYS is not set
+CONFIG_SCSI_ARCMSR=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_HPTIOP=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+CONFIG_SCSI_IPR_TRACE=y
+CONFIG_SCSI_IPR_DUMP=y
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_NSP32 is not set
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+# CONFIG_SCSI_SRP is not set
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# CONFIG_SCSI_OSD_INITIATOR is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_SATA_PMP=y
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+CONFIG_SATA_SVW=m
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SX4=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+CONFIG_SATA_INIC162X=m
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+CONFIG_PATA_HPT3X3_DMA=y
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+CONFIG_PATA_SCH=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_RAID6_PQ=m
+CONFIG_ASYNC_RAID6_TEST=m
+CONFIG_MD_MULTIPATH=m
+# CONFIG_MD_FAULTY is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+
+#
+# You can enable one or both FireWire driver stacks.
+#
+
+#
+# See the help texts for more information.
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_OHCI_DEBUG=y
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+# CONFIG_IEEE1394 is not set
+# CONFIG_I2O is not set
+CONFIG_NETDEVICES=y
+CONFIG_IFB=m
+CONFIG_DUMMY=m
+CONFIG_BONDING=m
+CONFIG_MACVLAN=m
+CONFIG_EQUALIZER=m
+CONFIG_IMQ=m
+# CONFIG_IMQ_BEHAVIOR_AA is not set
+CONFIG_IMQ_BEHAVIOR_AB=y
+# CONFIG_IMQ_BEHAVIOR_BA is not set
+# CONFIG_IMQ_BEHAVIOR_BB is not set
+CONFIG_IMQ_NUM_DEVS=2
+CONFIG_TUN=m
+CONFIG_VETH=m
+# CONFIG_ARCNET is not set
+CONFIG_PHYLIB=y
+
+#
+# MII PHY device drivers
+#
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+# CONFIG_FIXED_PHY is not set
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_GPIO=m
+CONFIG_NET_ETHERNET=y
+CONFIG_MII=m
+CONFIG_AX88796=m
+CONFIG_AX88796_93CX6=y
+CONFIG_HAPPYMEAL=m
+# CONFIG_SUNGEM is not set
+CONFIG_CASSINI=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_SMC91X=m
+CONFIG_DM9000=m
+CONFIG_DM9000_DEBUGLEVEL=4
+# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
+CONFIG_ETHOC=m
+CONFIG_SMC911X=m
+CONFIG_SMSC911X=m
+CONFIG_DNET=m
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_HP100=m
+# CONFIG_IBM_NEW_EMAC_ZMII is not set
+# CONFIG_IBM_NEW_EMAC_RGMII is not set
+# CONFIG_IBM_NEW_EMAC_TAH is not set
+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
+CONFIG_NET_PCI=y
+CONFIG_PCNET32=m
+CONFIG_AMD8111_ETH=m
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_B44=m
+CONFIG_FORCEDETH=m
+# CONFIG_FORCEDETH_NAPI is not set
+CONFIG_E100=m
+CONFIG_FEALNX=m
+CONFIG_NATSEMI=m
+CONFIG_NE2K_PCI=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R6040=m
+CONFIG_SIS900=m
+CONFIG_EPIC100=m
+CONFIG_SMSC9420=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_TLAN=m
+CONFIG_KS8842=m
+CONFIG_KS8851_MLL=m
+CONFIG_VIA_RHINE=m
+CONFIG_VIA_RHINE_MMIO=y
+CONFIG_SC92031=m
+CONFIG_NET_POCKET=y
+CONFIG_DE600=m
+CONFIG_DE620=m
+CONFIG_ATL2=m
+CONFIG_NETDEV_1000=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_DL2K=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IP1000=m
+CONFIG_IGB=m
+CONFIG_IGBVF=m
+CONFIG_NS83820=m
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_R8169=m
+CONFIG_R8169_VLAN=y
+CONFIG_SIS190=m
+CONFIG_SKGE=m
+CONFIG_SKY2=m
+CONFIG_VIA_VELOCITY=m
+CONFIG_TIGON3=m
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_MV643XX_ETH=m
+CONFIG_QLA3XXX=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_JME=m
+CONFIG_NETDEV_10000=y
+CONFIG_MDIO=m
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3_DEPENDS=y
+CONFIG_CHELSIO_T3=m
+CONFIG_ENIC=m
+CONFIG_IXGBE=m
+CONFIG_IXGB=m
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_MYRI10GE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NIU=m
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_TEHUTI=m
+CONFIG_BNX2X=m
+CONFIG_QLGE=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_BE2NET=m
+# CONFIG_TR is not set
+CONFIG_WLAN=y
+# CONFIG_WLAN_PRE80211 is not set
+CONFIG_WLAN_80211=y
+CONFIG_PCMCIA_RAYCS=m
+# CONFIG_LIBERTAS is not set
+# CONFIG_LIBERTAS_THINFIRM is not set
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+# CONFIG_PRISM54 is not set
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+# CONFIG_RTL8180 is not set
+# CONFIG_RTL8187 is not set
+# CONFIG_ADM8211 is not set
+# CONFIG_MAC80211_HWSIM is not set
+# CONFIG_MWL8K is not set
+# CONFIG_P54_COMMON is not set
+# CONFIG_ATH_COMMON is not set
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+# CONFIG_IWLWIFI is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_B43 is not set
+# CONFIG_B43LEGACY is not set
+# CONFIG_ZD1211RW is not set
+# CONFIG_RT2X00 is not set
+# CONFIG_HERMES is not set
+# CONFIG_WL12XX is not set
+# CONFIG_IWM is not set
+
+#
+# Enable WiMAX (Networking options) to see the WiMAX drivers
+#
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_NET_PCMCIA=y
+CONFIG_PCMCIA_3C589=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_PCMCIA_XIRC2PS=m
+CONFIG_PCMCIA_AXNET=m
+CONFIG_WAN=y
+CONFIG_LANMEDIA=m
+CONFIG_HDLC=m
+CONFIG_HDLC_RAW=m
+CONFIG_HDLC_RAW_ETH=m
+CONFIG_HDLC_CISCO=m
+CONFIG_HDLC_FR=m
+CONFIG_HDLC_PPP=m
+
+#
+# X.25/LAPB support is disabled
+#
+CONFIG_PCI200SYN=m
+CONFIG_WANXL=m
+# CONFIG_WANXL_BUILD_FIRMWARE is not set
+CONFIG_PC300TOO=m
+CONFIG_FARSYNC=m
+CONFIG_DSCC4=m
+CONFIG_DSCC4_PCISYNC=y
+CONFIG_DSCC4_PCI_RST=y
+CONFIG_DLCI=m
+CONFIG_DLCI_MAX=8
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+CONFIG_ATM_ENI_DEBUG=y
+CONFIG_ATM_ENI_TUNE_BURST=y
+CONFIG_ATM_ENI_BURST_TX_16W=y
+CONFIG_ATM_ENI_BURST_TX_8W=y
+CONFIG_ATM_ENI_BURST_TX_4W=y
+CONFIG_ATM_ENI_BURST_TX_2W=y
+CONFIG_ATM_ENI_BURST_RX_16W=y
+CONFIG_ATM_ENI_BURST_RX_8W=y
+CONFIG_ATM_ENI_BURST_RX_4W=y
+CONFIG_ATM_ENI_BURST_RX_2W=y
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+CONFIG_ATM_FORE200E_USE_TASKLET=y
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+# CONFIG_ATM_HE is not set
+CONFIG_ATM_SOLOS=m
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+# CONFIG_PLIP is not set
+CONFIG_PPP=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_MPPE=m
+CONFIG_PPPOE=m
+CONFIG_PPPOATM=m
+CONFIG_PPPOL2TP=m
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLHC=m
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+# CONFIG_NET_FC is not set
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+# CONFIG_ISDN_DRV_LOOP is not set
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+CONFIG_HISAX_DEBUG=y
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_ISDN_HDLC=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
+CONFIG_ISDN_CAPI_CAPIFS=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+# CONFIG_PHONE is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+# CONFIG_INPUT_JOYDEV is not set
+CONFIG_INPUT_EVDEV=y
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_QT2160=m
+CONFIG_KEYBOARD_LKKBD=m
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_MATRIX=m
+CONFIG_KEYBOARD_LM8323=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_OPENCORES=m
+CONFIG_KEYBOARD_STOWAWAY=m
+CONFIG_KEYBOARD_SUNKBD=m
+CONFIG_KEYBOARD_XTKBD=m
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_ATI_REMOTE=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+# CONFIG_INPUT_UINPUT is not set
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_WM831X_ON=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_SERPORT=y
+# CONFIG_SERIO_PARKBD is not set
+# CONFIG_SERIO_PCIPS2 is not set
+CONFIG_SERIO_LIBPS2=y
+# CONFIG_SERIO_RAW is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+CONFIG_DEVKMEM=y
+# CONFIG_SERIAL_NONSTANDARD is not set
+CONFIG_NOZOMI=m
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_DETECT_IRQ=y
+CONFIG_SERIAL_8250_RSA=y
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_SERIAL_JSM is not set
+CONFIG_UNIX98_PTYS=y
+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_PANIC_EVENT=y
+# CONFIG_IPMI_PANIC_STRING is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_NVRAM=m
+# CONFIG_R3964 is not set
+# CONFIG_APPLICOM is not set
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+# CONFIG_CARDMAN_4000 is not set
+# CONFIG_CARDMAN_4040 is not set
+CONFIG_IPWIRELESS=m
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_TCG_TPM is not set
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_GPIO=m
+CONFIG_I2C_MV64XXX=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_SIMTEC=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+# CONFIG_I2C_TAOS_EVM is not set
+CONFIG_I2C_TINY_USB=m
+
+#
+# Graphics adapter I2C/DDC channel drivers
+#
+CONFIG_I2C_VOODOO3=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_STUB=m
+
+#
+# Miscellaneous I2C Chip support
+#
+CONFIG_DS1682=m
+CONFIG_SENSORS_TSL2550=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# CONFIG_I2C_DEBUG_CHIP is not set
+# CONFIG_SPI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+# CONFIG_GPIO_SYSFS is not set
+
+#
+# Memory mapped GPIO expanders:
+#
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_WM831X=m
+
+#
+# PCI GPIO expanders:
+#
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_LANGWELL is not set
+
+#
+# SPI GPIO expanders:
+#
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+CONFIG_W1_MASTER_MATROX=m
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_GPIO=m
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+# CONFIG_PDA_POWER is not set
+CONFIG_WM831X_POWER=m
+CONFIG_WM8350_POWER=m
+# CONFIG_BATTERY_DS2760 is not set
+CONFIG_BATTERY_DS2782=m
+CONFIG_BATTERY_BQ27x00=m
+CONFIG_BATTERY_MAX17040=m
+CONFIG_CHARGER_PCF50633=m
+CONFIG_HWMON=m
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7473=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_WM831X=m
+CONFIG_SENSORS_WM8350=m
+CONFIG_THERMAL=y
+CONFIG_WATCHDOG=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_WM831X_WATCHDOG=m
+CONFIG_WM8350_WATCHDOG=m
+CONFIG_ORION_WATCHDOG=m
+CONFIG_ALIM7101_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+# CONFIG_SSB_B43_PCI_BRIDGE is not set
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=m
+CONFIG_MFD_SM501=m
+# CONFIG_MFD_SM501_GPIO is not set
+# CONFIG_MFD_ASIC3 is not set
+# CONFIG_HTC_EGPIO is not set
+CONFIG_HTC_PASIC3=m
+# CONFIG_UCB1400_CORE is not set
+CONFIG_TPS65010=m
+# CONFIG_MFD_TMIO is not set
+# CONFIG_MFD_TC6393XB is not set
+CONFIG_MFD_WM8400=m
+CONFIG_MFD_WM831X=m
+CONFIG_MFD_WM8350=m
+CONFIG_MFD_WM8350_I2C=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_AB3100_CORE=m
+CONFIG_AB3100_OTP=m
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_COMMON=m
+# CONFIG_VIDEO_ALLOW_V4L1 is not set
+CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_DVB_CORE=m
+CONFIG_VIDEO_MEDIA=m
+
+#
+# Multimedia drivers
+#
+# CONFIG_MEDIA_ATTACH is not set
+CONFIG_MEDIA_TUNER=m
+# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEO_CAPTURE_DRIVERS=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
+
+#
+# Encoders/decoders and other helper chips
+#
+
+#
+# Audio decoders
+#
+# CONFIG_VIDEO_TVAUDIO is not set
+# CONFIG_VIDEO_TDA7432 is not set
+# CONFIG_VIDEO_TDA9840 is not set
+# CONFIG_VIDEO_TDA9875 is not set
+# CONFIG_VIDEO_TEA6415C is not set
+# CONFIG_VIDEO_TEA6420 is not set
+# CONFIG_VIDEO_MSP3400 is not set
+# CONFIG_VIDEO_CS5345 is not set
+# CONFIG_VIDEO_CS53L32A is not set
+# CONFIG_VIDEO_M52790 is not set
+# CONFIG_VIDEO_TLV320AIC23B is not set
+# CONFIG_VIDEO_WM8775 is not set
+# CONFIG_VIDEO_WM8739 is not set
+# CONFIG_VIDEO_VP27SMPX is not set
+
+#
+# RDS decoders
+#
+# CONFIG_VIDEO_SAA6588 is not set
+
+#
+# Video decoders
+#
+# CONFIG_VIDEO_ADV7180 is not set
+# CONFIG_VIDEO_BT819 is not set
+# CONFIG_VIDEO_BT856 is not set
+# CONFIG_VIDEO_BT866 is not set
+# CONFIG_VIDEO_KS0127 is not set
+# CONFIG_VIDEO_OV7670 is not set
+# CONFIG_VIDEO_MT9V011 is not set
+# CONFIG_VIDEO_TCM825X is not set
+# CONFIG_VIDEO_SAA7110 is not set
+# CONFIG_VIDEO_SAA711X is not set
+# CONFIG_VIDEO_SAA717X is not set
+# CONFIG_VIDEO_TVP514X is not set
+# CONFIG_VIDEO_TVP5150 is not set
+# CONFIG_VIDEO_VPX3220 is not set
+
+#
+# Video and audio decoders
+#
+# CONFIG_VIDEO_CX25840 is not set
+
+#
+# MPEG video encoders
+#
+# CONFIG_VIDEO_CX2341X is not set
+
+#
+# Video encoders
+#
+# CONFIG_VIDEO_SAA7127 is not set
+# CONFIG_VIDEO_SAA7185 is not set
+# CONFIG_VIDEO_ADV7170 is not set
+# CONFIG_VIDEO_ADV7175 is not set
+# CONFIG_VIDEO_THS7303 is not set
+# CONFIG_VIDEO_ADV7343 is not set
+
+#
+# Video improvement chips
+#
+# CONFIG_VIDEO_UPD64031A is not set
+# CONFIG_VIDEO_UPD64083 is not set
+# CONFIG_VIDEO_VIVI is not set
+# CONFIG_VIDEO_BT848 is not set
+# CONFIG_VIDEO_SAA5246A is not set
+# CONFIG_VIDEO_SAA5249 is not set
+# CONFIG_VIDEO_ZORAN is not set
+# CONFIG_VIDEO_SAA7134 is not set
+# CONFIG_VIDEO_HEXIUM_ORION is not set
+# CONFIG_VIDEO_HEXIUM_GEMINI is not set
+# CONFIG_VIDEO_CX88 is not set
+# CONFIG_VIDEO_CX23885 is not set
+# CONFIG_VIDEO_AU0828 is not set
+# CONFIG_VIDEO_IVTV is not set
+# CONFIG_VIDEO_CX18 is not set
+# CONFIG_VIDEO_SAA7164 is not set
+# CONFIG_VIDEO_CAFE_CCIC is not set
+# CONFIG_SOC_CAMERA is not set
+CONFIG_V4L_USB_DRIVERS=y
+# CONFIG_USB_VIDEO_CLASS is not set
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+# CONFIG_USB_GSPCA is not set
+# CONFIG_VIDEO_PVRUSB2 is not set
+# CONFIG_VIDEO_HDPVR is not set
+# CONFIG_VIDEO_EM28XX is not set
+# CONFIG_VIDEO_CX231XX is not set
+# CONFIG_VIDEO_USBVISION is not set
+# CONFIG_USB_ET61X251 is not set
+# CONFIG_USB_SN9C102 is not set
+# CONFIG_USB_ZC0301 is not set
+# CONFIG_USB_PWC_INPUT_EVDEV is not set
+# CONFIG_USB_ZR364XX is not set
+# CONFIG_USB_STKWEBCAM is not set
+# CONFIG_USB_S2255 is not set
+CONFIG_RADIO_ADAPTERS=y
+# CONFIG_RADIO_GEMTEK_PCI is not set
+# CONFIG_RADIO_MAXIRADIO is not set
+# CONFIG_RADIO_MAESTRO is not set
+# CONFIG_I2C_SI4713 is not set
+# CONFIG_RADIO_SI4713 is not set
+# CONFIG_USB_DSBR is not set
+# CONFIG_RADIO_SI470X is not set
+# CONFIG_USB_MR800 is not set
+# CONFIG_RADIO_TEA5764 is not set
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+CONFIG_DVB_CAPTURE_DRIVERS=y
+
+#
+# Supported SAA7146 based PCI Adapters
+#
+# CONFIG_TTPCI_EEPROM is not set
+# CONFIG_DVB_AV7110 is not set
+# CONFIG_DVB_BUDGET_CORE is not set
+
+#
+# Supported USB Adapters
+#
+# CONFIG_DVB_USB is not set
+# CONFIG_DVB_TTUSB_BUDGET is not set
+# CONFIG_DVB_TTUSB_DEC is not set
+# CONFIG_SMS_SIANO_MDTV is not set
+
+#
+# Supported FlexCopII (B2C2) Adapters
+#
+# CONFIG_DVB_B2C2_FLEXCOP is not set
+
+#
+# Supported BT878 Adapters
+#
+
+#
+# Supported Pluto2 Adapters
+#
+# CONFIG_DVB_PLUTO2 is not set
+
+#
+# Supported SDMC DM1105 Adapters
+#
+# CONFIG_DVB_DM1105 is not set
+
+#
+# Supported Earthsoft PT1 Adapters
+#
+# CONFIG_DVB_PT1 is not set
+
+#
+# Supported DVB Frontends
+#
+# CONFIG_DVB_FE_CUSTOMISE is not set
+CONFIG_DAB=y
+# CONFIG_USB_DABUSB is not set
+
+#
+# Graphics support
+#
+CONFIG_VGA_ARB=y
+CONFIG_DRM=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+# CONFIG_DRM_RADEON is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_SVGALIB=m
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_CIRRUS=m
+CONFIG_FB_PM2=m
+CONFIG_FB_PM2_FIFO_DISCONNECT=y
+CONFIG_FB_CYBER2000=m
+CONFIG_FB_ASILIANT=y
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_UVESA=m
+# CONFIG_FB_S1D13XXX is not set
+CONFIG_FB_NVIDIA=m
+CONFIG_FB_NVIDIA_I2C=y
+# CONFIG_FB_NVIDIA_DEBUG is not set
+CONFIG_FB_NVIDIA_BACKLIGHT=y
+CONFIG_FB_RIVA=m
+CONFIG_FB_RIVA_I2C=y
+# CONFIG_FB_RIVA_DEBUG is not set
+CONFIG_FB_RIVA_BACKLIGHT=y
+CONFIG_FB_MATROX=m
+CONFIG_FB_MATROX_MILLENIUM=y
+CONFIG_FB_MATROX_MYSTIQUE=y
+CONFIG_FB_MATROX_G=y
+CONFIG_FB_MATROX_I2C=m
+CONFIG_FB_MATROX_MAVEN=m
+CONFIG_FB_RADEON=m
+CONFIG_FB_RADEON_I2C=y
+CONFIG_FB_RADEON_BACKLIGHT=y
+# CONFIG_FB_RADEON_DEBUG is not set
+CONFIG_FB_ATY128=m
+CONFIG_FB_ATY128_BACKLIGHT=y
+CONFIG_FB_ATY=m
+CONFIG_FB_ATY_CT=y
+# CONFIG_FB_ATY_GENERIC_LCD is not set
+CONFIG_FB_ATY_GX=y
+CONFIG_FB_ATY_BACKLIGHT=y
+CONFIG_FB_S3=m
+# CONFIG_FB_SAVAGE is not set
+CONFIG_FB_SIS=m
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+CONFIG_FB_VIA=m
+CONFIG_FB_NEOMAGIC=m
+CONFIG_FB_KYRO=m
+CONFIG_FB_3DFX=m
+CONFIG_FB_3DFX_ACCEL=y
+CONFIG_FB_3DFX_I2C=y
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+CONFIG_FB_TRIDENT=m
+CONFIG_FB_ARK=m
+CONFIG_FB_PM3=m
+# CONFIG_FB_CARMINE is not set
+CONFIG_FB_TMIO=m
+CONFIG_FB_TMIO_ACCELL=y
+CONFIG_FB_SM501=m
+# CONFIG_FB_VIRTUAL is not set
+CONFIG_FB_METRONOME=m
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_ILI9320 is not set
+CONFIG_LCD_PLATFORM=m
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_GENERIC=m
+CONFIG_BACKLIGHT_WM831X=m
+
+#
+# Display device support
+#
+CONFIG_DISPLAY_SUPPORT=m
+
+#
+# Display hardware drivers
+#
+
+#
+# Console display driver support
+#
+# CONFIG_VGA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+# CONFIG_FONTS is not set
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+# CONFIG_SND_HRTIMER is not set
+# CONFIG_SND_DYNAMIC_MINORS is not set
+# CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+# CONFIG_SND_AC97_POWER_SAVE is not set
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+# CONFIG_SND_ALI5451 is not set
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_FM801=m
+# CONFIG_SND_FM801_TEA575X_BOOL is not set
+CONFIG_SND_HDA_INTEL=m
+# CONFIG_SND_HDA_HWDEP is not set
+# CONFIG_SND_HDA_INPUT_BEEP is not set
+# CONFIG_SND_HDA_INPUT_JACK is not set
+# CONFIG_SND_HDA_PATCH_LOADER is not set
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_ATIHDMI=y
+CONFIG_SND_HDA_CODEC_NVHDMI=y
+CONFIG_SND_HDA_CODEC_INTELHDMI=y
+CONFIG_SND_HDA_ELD=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+# CONFIG_SND_HDA_POWER_SAVE is not set
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_HIFIER=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_ARM=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_CAIAQ=m
+# CONFIG_SND_USB_CAIAQ_INPUT is not set
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_ALL_CODECS=m
+CONFIG_SND_SOC_WM_HUBS=m
+CONFIG_SND_SOC_AD73311=m
+CONFIG_SND_SOC_AK4535=m
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_L3=m
+CONFIG_SND_SOC_PCM3008=m
+CONFIG_SND_SOC_SPDIF=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_UDA134X=m
+CONFIG_SND_SOC_UDA1380=m
+CONFIG_SND_SOC_WM8350=m
+CONFIG_SND_SOC_WM8400=m
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8728=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8776=m
+CONFIG_SND_SOC_WM8900=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8940=m
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8961=m
+CONFIG_SND_SOC_WM8971=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8988=m
+CONFIG_SND_SOC_WM8990=m
+CONFIG_SND_SOC_WM8993=m
+CONFIG_SND_SOC_WM9081=m
+CONFIG_SND_SOC_MAX9877=m
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+# CONFIG_HIDRAW is not set
+
+#
+# USB Input Devices
+#
+CONFIG_USB_HID=m
+# CONFIG_HID_PID is not set
+CONFIG_USB_HIDDEV=y
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_APPLE=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EZKEY=m
+CONFIG_HID_KYE=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LOGITECH=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEVICEFS=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_DYNAMIC_MINORS=y
+CONFIG_USB_SUSPEND=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_MON is not set
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+# CONFIG_USB_C67X00_HCD is not set
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+# CONFIG_USB_ISP1760_HCD is not set
+# CONFIG_USB_ISP1362_HCD is not set
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_SSB=y
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_CS is not set
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+
+#
+# Enable Host or Gadget support to see Inventra options
+#
+# CONFIG_USB_MUSB_HDRC is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+# CONFIG_USB_STORAGE_DATAFAB is not set
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+# CONFIG_USB_LIBUSUAL is not set
+
+#
+# USB Imaging devices
+#
+# CONFIG_USB_MDC800 is not set
+# CONFIG_USB_MICROTEK is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_EZUSB=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+# CONFIG_USB_SERIAL_FUNSOFT is not set
+# CONFIG_USB_SERIAL_VISOR is not set
+# CONFIG_USB_SERIAL_IPAQ is not set
+# CONFIG_USB_SERIAL_IR is not set
+CONFIG_USB_SERIAL_EDGEPORT=m
+# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
+# CONFIG_USB_SERIAL_KEYSPAN is not set
+# CONFIG_USB_SERIAL_KLSI is not set
+# CONFIG_USB_SERIAL_KOBIL_SCT is not set
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+# CONFIG_USB_SERIAL_NAVMAN is not set
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+# CONFIG_USB_SERIAL_CYBERJACK is not set
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_OPTION=m
+# CONFIG_USB_SERIAL_OMNINET is not set
+CONFIG_USB_SERIAL_OPTICON=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+# CONFIG_USB_ADUTUX is not set
+CONFIG_USB_SEVSEG=m
+# CONFIG_USB_RIO500 is not set
+# CONFIG_USB_LEGOTOWER is not set
+CONFIG_USB_LCD=m
+CONFIG_USB_BERRY_CHARGE=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+# CONFIG_USB_IDMOUSE is not set
+CONFIG_USB_FTDI_ELAN=m
+# CONFIG_USB_APPLEDISPLAY is not set
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_SISUSBVGA_CON=y
+# CONFIG_USB_LD is not set
+# CONFIG_USB_TRANCEVIBRATOR is not set
+CONFIG_USB_IOWARRIOR=m
+# CONFIG_USB_TEST is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_VST=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+# CONFIG_USB_GADGET is not set
+
+#
+# OTG and related infrastructure
+#
+CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_WLP=m
+CONFIG_UWB_I1480U=m
+CONFIG_UWB_I1480U_WLP=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+CONFIG_MMC_TEST=m
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=m
+CONFIG_MMC_SDHCI_PLTFM=m
+# CONFIG_MMC_AT91 is not set
+# CONFIG_MMC_ATMELMCI is not set
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_MVSDIO=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=m
+
+#
+# LED drivers
+#
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_GPIO_PLATFORM=y
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_WM831X_STATUS=m
+CONFIG_LEDS_WM8350=m
+CONFIG_LEDS_BD2802=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_NETDEV=m
+# CONFIG_ACCESSIBILITY is not set
+# CONFIG_INFINIBAND is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=m
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+# CONFIG_RTC_DRV_M41T80_WDT is not set
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+
+#
+# SPI RTC drivers
+#
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=m
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_WM831X=m
+CONFIG_RTC_DRV_WM8350=m
+CONFIG_RTC_DRV_PCF50633=m
+CONFIG_RTC_DRV_AB3100=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_MV=m
+CONFIG_DMADEVICES=y
+
+#
+# DMA Devices
+#
+CONFIG_MV_XOR=y
+CONFIG_DMA_ENGINE=y
+
+#
+# DMA Clients
+#
+# CONFIG_NET_DMA is not set
+# CONFIG_ASYNC_TX_DMA is not set
+CONFIG_DMATEST=m
+# CONFIG_AUXDISPLAY is not set
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_UIO_SMX=m
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+
+#
+# TI VLYNQ
+#
+CONFIG_STAGING=y
+# CONFIG_STAGING_EXCLUDE_BUILD is not set
+CONFIG_ET131X=m
+# CONFIG_ET131X_DEBUG is not set
+# CONFIG_VIDEO_GO7007 is not set
+# CONFIG_VIDEO_CX25821 is not set
+# CONFIG_USB_IP_COMMON is not set
+# CONFIG_W35UND is not set
+# CONFIG_PRISM2_USB is not set
+# CONFIG_ECHO is not set
+# CONFIG_POCH is not set
+# CONFIG_OTUS is not set
+# CONFIG_COMEDI is not set
+# CONFIG_ASUS_OLED is not set
+# CONFIG_PANEL is not set
+# CONFIG_ALTERA_PCIE_CHDMA is not set
+# CONFIG_RTL8187SE is not set
+# CONFIG_RTL8192SU is not set
+# CONFIG_RTL8192E is not set
+# CONFIG_TRANZPORT is not set
+
+#
+# Android
+#
+
+#
+# Qualcomm MSM Camera And Video
+#
+
+#
+# Camera Sensor Selection
+#
+# CONFIG_INPUT_GPIO is not set
+# CONFIG_DST is not set
+# CONFIG_POHMELFS is not set
+# CONFIG_B3DFG is not set
+CONFIG_IDE_PHISON=m
+# CONFIG_PLAN9AUTH is not set
+# CONFIG_LINE6_USB is not set
+# CONFIG_USB_SERIAL_QUATECH2 is not set
+# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
+# CONFIG_VT6655 is not set
+# CONFIG_VT6656 is not set
+# CONFIG_FB_UDL is not set
+# CONFIG_VME_BUS is not set
+
+#
+# RAR Register Driver
+#
+# CONFIG_RAR_REGISTER is not set
+# CONFIG_IIO is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=m
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_EXT3_FS=m
+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
+CONFIG_EXT3_FS_XATTR=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_FS_XATTR=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD=m
+CONFIG_JBD2=m
+CONFIG_FS_MBCACHE=m
+CONFIG_REISER4_FS=m
+# CONFIG_REISER4_DEBUG is not set
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_FS_POSIX_ACL=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+# CONFIG_XFS_RT is not set
+# CONFIG_XFS_DEBUG is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_OCFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+CONFIG_PRINT_QUOTA_WARNING=y
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS_FS=m
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_HISTOGRAM is not set
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+# CONFIG_MSDOS_FS is not set
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=850
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_HUGETLB_PAGE is not set
+# CONFIG_CONFIGFS_FS is not set
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# 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_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+CONFIG_JFFS2_COMPRESSION_OPTIONS=y
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+CONFIG_JFFS2_RUBIN=y
+# CONFIG_JFFS2_CMODE_NONE is not set
+CONFIG_JFFS2_CMODE_PRIORITY=y
+# CONFIG_JFFS2_CMODE_SIZE is not set
+# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
+# CONFIG_UBIFS_FS is not set
+# CONFIG_CRAMFS is not set
+# CONFIG_SQUASHFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFS_FSCACHE is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_EXPORTFS=m
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
+# CONFIG_RPCSEC_GSS_SPKM3 is not set
+CONFIG_SMB_FS=m
+# CONFIG_SMB_NLS_DEFAULT is not set
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+CONFIG_CIFS_STATS2=y
+# CONFIG_CIFS_WEAK_PW_HASH is not set
+# CONFIG_CIFS_UPCALL is not set
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DFS_UPCALL is not set
+# CONFIG_CIFS_EXPERIMENTAL is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+# CONFIG_MAC_PARTITION is not set
+CONFIG_MSDOS_PARTITION=y
+# CONFIG_BSD_DISKLABEL is not set
+# CONFIG_MINIX_SUBPARTITION is not set
+# CONFIG_SOLARIS_X86_PARTITION is not set
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="cp850"
+# CONFIG_NLS_CODEPAGE_437 is not set
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+CONFIG_NLS_CODEPAGE_850=y
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+CONFIG_NLS_UTF8=y
+# CONFIG_DLM is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+# CONFIG_ENABLE_WARN_DEPRECATED is not set
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_FRAME_WARN=1024
+# CONFIG_MAGIC_SYSRQ is not set
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_DETECT_SOFTLOCKUP=y
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+# CONFIG_SCHEDSTATS is not set
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+# CONFIG_DEBUG_KMEMLEAK 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_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT 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_HIGHMEM is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+# CONFIG_RCU_CPU_STALL_DETECTOR is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+# CONFIG_SYSCTL_SYSCALL_CHECK is not set
+# CONFIG_PAGE_POISONING is not set
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+# CONFIG_FTRACE is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+# CONFIG_ARM_UNWIND is not set
+# CONFIG_DEBUG_USER is not set
+# CONFIG_DEBUG_ERRORS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_LL is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+# CONFIG_SECURITY_FILE_CAPABILITIES is not set
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_FIPS=y
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_GF128MUL=m
+# CONFIG_CRYPTO_NULL is not set
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+# CONFIG_CRYPTO_TEST is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_GHASH=m
+# CONFIG_CRYPTO_MD4 is not set
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_HW=y
+# CONFIG_CRYPTO_DEV_MV_CESA is not set
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_FIND_LAST_BIT=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=m
+CONFIG_LZO_DECOMPRESS=m
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_NLATTR=y
diff --git a/config/kernel/kernel.config.armv5tel-ipfire-versatile b/config/kernel/kernel.config.armv5tel-ipfire-versatile
new file mode 100644 (file)
index 0000000..6bdf4c5
--- /dev/null
@@ -0,0 +1,3464 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.32.45
+# Sat Oct 15 16:59:52 2011
+#
+CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_TIME=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_LOCKDEP_SUPPORT=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_GENERIC_HARDIRQS_NO__DO_IRQ=y
+CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_CONSTRUCTORS=y
+
+#
+# General setup
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_LOCALVERSION=""
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+# CONFIG_TASKSTATS is not set
+CONFIG_AUDIT=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+# CONFIG_TREE_PREEMPT_RCU is not set
+# CONFIG_RCU_TRACE is not set
+CONFIG_RCU_FANOUT=32
+# CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=19
+# CONFIG_CGROUPS is not set
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+# CONFIG_RELAY is not set
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+# CONFIG_USER_NS is not set
+# CONFIG_PID_NS is not set
+# CONFIG_NET_NS is not set
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+# CONFIG_EMBEDDED is not set
+CONFIG_UID16=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_HOTPLUG=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_SLUB_DEBUG=y
+# CONFIG_COMPAT_BRK is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
+# CONFIG_SLOB is not set
+# CONFIG_PROFILING is not set
+CONFIG_HAVE_OPROFILE=y
+# CONFIG_KPROBES is not set
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_CLK=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_SLOW_WORK=y
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+# CONFIG_MODULE_FORCE_LOAD is not set
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+# CONFIG_BLK_DEV_BSG is not set
+# CONFIG_BLK_DEV_INTEGRITY is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_AS is not set
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_FREEZER=y
+
+#
+# System Type
+#
+CONFIG_MMU=y
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+CONFIG_ARCH_VERSATILE=y
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_GEMINI is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+# CONFIG_ARCH_MXC is not set
+# CONFIG_ARCH_STMP3XXX is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_NOMADIK is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_L7200 is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_LOKI is not set
+# CONFIG_ARCH_MV78XX0 is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_MMP is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_W90X900 is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_MSM is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_S3C64XX is not set
+# CONFIG_ARCH_S5PC1XX is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_U300 is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_OMAP is not set
+# CONFIG_ARCH_BCMRING is not set
+
+#
+# Versatile platform type
+#
+CONFIG_ARCH_VERSATILE_PB=y
+CONFIG_MACH_VERSATILE_AB=y
+
+#
+# Processor Type
+#
+CONFIG_CPU_32=y
+CONFIG_CPU_ARM926T=y
+CONFIG_CPU_32v5=y
+CONFIG_CPU_ABRT_EV5TJ=y
+CONFIG_CPU_PABRT_LEGACY=y
+CONFIG_CPU_CACHE_VIVT=y
+CONFIG_CPU_COPY_V4WB=y
+CONFIG_CPU_TLB_V4WBI=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+
+#
+# Processor Features
+#
+CONFIG_ARM_THUMB=y
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
+# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
+CONFIG_ARM_L1_CACHE_SHIFT=5
+CONFIG_ARM_VIC=y
+CONFIG_ARM_VIC_NR=2
+CONFIG_ICST307=y
+CONFIG_COMMON_CLKDEV=y
+
+#
+# Bus support
+#
+CONFIG_ARM_AMBA=y
+CONFIG_PCI=y
+CONFIG_PCI_SYSCALL=y
+# CONFIG_ARCH_SUPPORTS_MSI is not set
+CONFIG_PCI_LEGACY=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_STUB=m
+CONFIG_PCI_IOV=y
+CONFIG_PCCARD=m
+# CONFIG_PCMCIA_DEBUG is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_PCMCIA_IOCTL=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=m
+
+#
+# Kernel Features
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_PREEMPT_NONE=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=100
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
+CONFIG_HIGHMEM=y
+# CONFIG_HIGHPTE 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_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_BOUNCE=y
+CONFIG_VIRT_TO_BUS=y
+CONFIG_HAVE_MLOCK=y
+CONFIG_HAVE_MLOCKED_PAGE_BIT=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+# CONFIG_LEDS is not set
+CONFIG_ALIGNMENT_TRAP=y
+CONFIG_UACCESS_WITH_MEMCPY=y
+
+#
+# Boot options
+#
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE=""
+# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+
+#
+# CPU Power Management
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+
+#
+# Floating point emulation
+#
+
+#
+# At least one emulation must be selected
+#
+# CONFIG_VFP is not set
+
+#
+# Userspace binary formats
+#
+CONFIG_BINFMT_ELF=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_HAVE_AOUT=y
+# CONFIG_BINFMT_AOUT is not set
+# CONFIG_BINFMT_MISC is not set
+
+#
+# Power management options
+#
+CONFIG_PM=y
+# CONFIG_PM_DEBUG is not set
+CONFIG_PM_SLEEP=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+# CONFIG_APM_EMULATION is not set
+CONFIG_PM_RUNTIME=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_MMAP=y
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_ASK_IP_FIB_HASH=y
+# CONFIG_IP_FIB_TRIE is not set
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_ARPD=y
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
+CONFIG_INET_LRO=y
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=m
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+# CONFIG_DEFAULT_BIC is not set
+# CONFIG_DEFAULT_CUBIC is not set
+# CONFIG_DEFAULT_HTCP is not set
+# CONFIG_DEFAULT_VEGAS is not set
+# CONFIG_DEFAULT_WESTWOOD is not set
+CONFIG_DEFAULT_RENO=y
+CONFIG_DEFAULT_TCP_CONG="reno"
+# CONFIG_TCP_MD5SIG is not set
+CONFIG_IPV6=m
+# CONFIG_IPV6_PRIVACY is not set
+# CONFIG_IPV6_ROUTER_PREF is not set
+# CONFIG_IPV6_OPTIMISTIC_DAD is not set
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_TRANSPORT=m
+CONFIG_INET6_XFRM_MODE_TUNNEL=m
+CONFIG_INET6_XFRM_MODE_BEET=m
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+# CONFIG_IPV6_SUBTREES is not set
+# CONFIG_IPV6_MROUTE is not set
+# CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CT_ACCT=y
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CT_PROTO_DCCP=m
+CONFIG_NF_CT_PROTO_GRE=m
+CONFIG_NF_CT_PROTO_SCTP=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_TPROXY=m
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_IMQ=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT=y
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_LAYER7=m
+# CONFIG_NETFILTER_XT_MATCH_LAYER7_DEBUG is not set
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+# CONFIG_IP_VS_PROTO_TCP is not set
+# CONFIG_IP_VS_PROTO_UDP is not set
+# CONFIG_IP_VS_PROTO_ESP is not set
+# CONFIG_IP_VS_PROTO_AH is not set
+
+#
+# IPVS scheduler
+#
+# CONFIG_IP_VS_RR is not set
+# CONFIG_IP_VS_WRR is not set
+# CONFIG_IP_VS_LC is not set
+# CONFIG_IP_VS_WLC is not set
+# CONFIG_IP_VS_LBLC is not set
+# CONFIG_IP_VS_LBLCR is not set
+# CONFIG_IP_VS_DH is not set
+# CONFIG_IP_VS_SH is not set
+# CONFIG_IP_VS_SED is not set
+# CONFIG_IP_VS_NQ is not set
+
+#
+# IPVS application helper
+#
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_CONNTRACK_PROC_COMPAT=y
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_ADDRTYPE=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PROTO_DCCP=m
+CONFIG_NF_NAT_PROTO_GRE=m
+CONFIG_NF_NAT_PROTO_UDPLITE=m
+CONFIG_NF_NAT_PROTO_SCTP=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+CONFIG_IP_NF_MATCH_IPP2P=m
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_CONNTRACK_IPV6=m
+CONFIG_IP6_NF_QUEUE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_TARGET_LOG=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_IP_DCCP is not set
+# CONFIG_IP_SCTP is not set
+# CONFIG_RDS is not set
+# CONFIG_TIPC is not set
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=y
+# CONFIG_ATM_LANE is not set
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_BRIDGE=m
+CONFIG_NET_DSA=y
+CONFIG_NET_DSA_TAG_DSA=y
+CONFIG_NET_DSA_TAG_EDSA=y
+CONFIG_NET_DSA_TAG_TRAILER=y
+CONFIG_NET_DSA_MV88E6XXX=y
+CONFIG_NET_DSA_MV88E6060=y
+CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
+CONFIG_NET_DSA_MV88E6131=y
+CONFIG_NET_DSA_MV88E6123_61_65=y
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+# CONFIG_DECNET is not set
+CONFIG_LLC=m
+# 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
+# CONFIG_PHONET is not set
+CONFIG_IEEE802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_INGRESS=m
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_TCINDEX=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_ROUTE=y
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_PERF=y
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_RSVP=m
+CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_EMATCH=y
+CONFIG_NET_EMATCH_STACK=32
+CONFIG_NET_EMATCH_CMP=m
+CONFIG_NET_EMATCH_NBYTE=m
+CONFIG_NET_EMATCH_U32=m
+CONFIG_NET_EMATCH_META=m
+CONFIG_NET_EMATCH_TEXT=m
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_IPT=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+# CONFIG_NET_ACT_SIMP is not set
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_CLS_IND=y
+CONFIG_NET_SCH_FIFO=y
+# CONFIG_DCB is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_CAN is not set
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+# CONFIG_IRDA_ULTRA is not set
+
+#
+# IrDA options
+#
+# CONFIG_IRDA_CACHE_LAST_LSAP is not set
+# CONFIG_IRDA_FAST_RR is not set
+# CONFIG_IRDA_DEBUG is not set
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+# CONFIG_DONGLE is not set
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+
+#
+# FIR device drivers
+#
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+# CONFIG_TOSHIBA_FIR is not set
+CONFIG_VLSI_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BT=m
+CONFIG_BT_L2CAP=m
+CONFIG_BT_SCO=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_CMTP=m
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIBTUART=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=m
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_REG_DEBUG is not set
+# CONFIG_CFG80211_DEFAULT_PS is not set
+CONFIG_CFG80211_DEFAULT_PS_VALUE=0
+CONFIG_WIRELESS_OLD_REGULATORY=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WIRELESS_EXT_SYSFS=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_CRYPT_TKIP=m
+# CONFIG_LIB80211_DEBUG is not set
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+# CONFIG_MAC80211_RC_DEFAULT_PID is not set
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_DEBUG_MENU is not set
+# CONFIG_WIMAX is not set
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+# CONFIG_NET_9P is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+# CONFIG_DEVTMPFS is not set
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+CONFIG_FW_LOADER=y
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+CONFIG_EXTRA_FIRMWARE=""
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
+CONFIG_CONNECTOR=m
+CONFIG_MTD=m
+# CONFIG_MTD_DEBUG is not set
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_CONCAT=m
+CONFIG_MTD_PARTITIONS=y
+# CONFIG_MTD_REDBOOT_PARTS is not set
+# CONFIG_MTD_AFS_PARTS is not set
+CONFIG_MTD_AR7_PARTS=m
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_CHAR=m
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+# CONFIG_MTD_OOPS is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_COMPAT is not set
+# CONFIG_MTD_INTEL_VR_NOR is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
+# CONFIG_MTD_NAND is not set
+# CONFIG_MTD_ONENAND is not set
+
+#
+# LPDDR flash memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+
+#
+# UBI - Unsorted block images
+#
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_RESERVE=1
+# CONFIG_MTD_UBI_GLUEBI is not set
+
+#
+# UBI debugging options
+#
+# CONFIG_MTD_UBI_DEBUG is not set
+CONFIG_PARPORT=m
+# CONFIG_PARPORT_PC is not set
+# CONFIG_PARPORT_GSC is not set
+CONFIG_PARPORT_AX88796=m
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_CPQ_DA is not set
+# CONFIG_BLK_CPQ_CISS_DA is not set
+# CONFIG_BLK_DEV_DAC960 is not set
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_SX8=m
+# CONFIG_BLK_DEV_UB is not set
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=8
+CONFIG_BLK_DEV_RAM_SIZE=16384
+# CONFIG_BLK_DEV_XIP is not set
+# CONFIG_CDROM_PKTCDVD is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_MG_DISK=m
+CONFIG_MG_DISK_RES=0
+CONFIG_MISC_DEVICES=y
+# CONFIG_PHANTOM is not set
+# CONFIG_SGI_IOC4 is not set
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_HP_ILO=m
+CONFIG_ISL29003=m
+CONFIG_C2PORT=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_LEGACY=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=m
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_RAID_ATTRS=y
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+# CONFIG_SCSI_TGT is not set
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+# CONFIG_CHR_DEV_ST is not set
+# CONFIG_CHR_DEV_OSST is not set
+CONFIG_BLK_DEV_SR=m
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_MULTI_LUN=y
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+CONFIG_SCSI_WAIT_SCAN=m
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
+CONFIG_SCSI_SRP_ATTRS=m
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_3W_9XXX=m
+# CONFIG_SCSI_ACARD is not set
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_BUILD_FIRMWARE is not set
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+CONFIG_SCSI_MVSAS_DEBUG=y
+CONFIG_SCSI_DPT_I2O=m
+# CONFIG_SCSI_ADVANSYS is not set
+CONFIG_SCSI_ARCMSR=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+# CONFIG_SCSI_MPT2SAS_LOGGING is not set
+CONFIG_SCSI_HPTIOP=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+CONFIG_SCSI_IPR_TRACE=y
+CONFIG_SCSI_IPR_DUMP=y
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_SCSI_LPFC=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+# CONFIG_SCSI_NSP32 is not set
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+# CONFIG_SCSI_SRP is not set
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_NINJA_SCSI=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=m
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# CONFIG_SCSI_OSD_INITIATOR is not set
+CONFIG_ATA=m
+# CONFIG_ATA_NONSTANDARD is not set
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_SATA_PMP=y
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+CONFIG_SATA_SVW=m
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SX4=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+CONFIG_SATA_INIC162X=m
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_ATA_GENERIC=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+CONFIG_PATA_HPT3X3_DMA=y
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PCMCIA=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+CONFIG_PATA_SCH=m
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_RAID6_PQ=m
+CONFIG_ASYNC_RAID6_TEST=m
+CONFIG_MD_MULTIPATH=m
+# CONFIG_MD_FAULTY is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_UEVENT=y
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+
+#
+# You can enable one or both FireWire driver stacks.
+#
+
+#
+# See the help texts for more information.
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_OHCI_DEBUG=y
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+# CONFIG_IEEE1394 is not set
+# CONFIG_I2O is not set
+CONFIG_NETDEVICES=y
+CONFIG_IFB=m
+CONFIG_DUMMY=m
+CONFIG_BONDING=m
+CONFIG_MACVLAN=m
+CONFIG_EQUALIZER=m
+CONFIG_IMQ=m
+# CONFIG_IMQ_BEHAVIOR_AA is not set
+CONFIG_IMQ_BEHAVIOR_AB=y
+# CONFIG_IMQ_BEHAVIOR_BA is not set
+# CONFIG_IMQ_BEHAVIOR_BB is not set
+CONFIG_IMQ_NUM_DEVS=2
+CONFIG_TUN=m
+CONFIG_VETH=m
+# CONFIG_ARCNET is not set
+CONFIG_PHYLIB=y
+
+#
+# MII PHY device drivers
+#
+CONFIG_MARVELL_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_QSEMI_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_CICADA_PHY=m
+CONFIG_VITESSE_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_STE10XP=m
+CONFIG_LSI_ET1011C_PHY=m
+# CONFIG_FIXED_PHY is not set
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_GPIO=m
+CONFIG_NET_ETHERNET=y
+CONFIG_MII=m
+CONFIG_AX88796=m
+# CONFIG_AX88796_93CX6 is not set
+CONFIG_HAPPYMEAL=m
+# CONFIG_SUNGEM is not set
+CONFIG_CASSINI=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_SMC91X=m
+CONFIG_DM9000=m
+CONFIG_DM9000_DEBUGLEVEL=4
+# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
+CONFIG_ETHOC=m
+CONFIG_SMC911X=m
+CONFIG_SMSC911X=m
+CONFIG_DNET=m
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_DE4X5=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_HP100=m
+# CONFIG_IBM_NEW_EMAC_ZMII is not set
+# CONFIG_IBM_NEW_EMAC_RGMII is not set
+# CONFIG_IBM_NEW_EMAC_TAH is not set
+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
+CONFIG_NET_PCI=y
+CONFIG_PCNET32=m
+CONFIG_AMD8111_ETH=m
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_B44=m
+CONFIG_FORCEDETH=m
+# CONFIG_FORCEDETH_NAPI is not set
+CONFIG_E100=m
+CONFIG_FEALNX=m
+CONFIG_NATSEMI=m
+CONFIG_NE2K_PCI=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R6040=m
+CONFIG_SIS900=m
+CONFIG_EPIC100=m
+CONFIG_SMSC9420=m
+CONFIG_SUNDANCE=m
+# CONFIG_SUNDANCE_MMIO is not set
+CONFIG_TLAN=m
+CONFIG_KS8842=m
+CONFIG_KS8851_MLL=m
+CONFIG_VIA_RHINE=m
+CONFIG_VIA_RHINE_MMIO=y
+CONFIG_SC92031=m
+CONFIG_NET_POCKET=y
+CONFIG_DE600=m
+CONFIG_DE620=m
+CONFIG_ATL2=m
+CONFIG_NETDEV_1000=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_DL2K=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IP1000=m
+CONFIG_IGB=m
+CONFIG_IGBVF=m
+CONFIG_NS83820=m
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_R8169=m
+CONFIG_R8169_VLAN=y
+CONFIG_SIS190=m
+CONFIG_SKGE=m
+CONFIG_SKY2=m
+CONFIG_VIA_VELOCITY=m
+CONFIG_TIGON3=m
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_QLA3XXX=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_JME=m
+CONFIG_NETDEV_10000=y
+CONFIG_MDIO=m
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3_DEPENDS=y
+CONFIG_CHELSIO_T3=m
+CONFIG_ENIC=m
+CONFIG_IXGBE=m
+CONFIG_IXGB=m
+CONFIG_S2IO=m
+CONFIG_VXGE=m
+# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
+CONFIG_MYRI10GE=m
+CONFIG_NETXEN_NIC=m
+CONFIG_NIU=m
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_TEHUTI=m
+CONFIG_BNX2X=m
+CONFIG_QLGE=m
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_BE2NET=m
+# CONFIG_TR is not set
+CONFIG_WLAN=y
+# CONFIG_WLAN_PRE80211 is not set
+CONFIG_WLAN_80211=y
+CONFIG_PCMCIA_RAYCS=m
+# CONFIG_LIBERTAS is not set
+# CONFIG_LIBERTAS_THINFIRM is not set
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_PCMCIA_ATMEL=m
+CONFIG_AT76C50X_USB=m
+CONFIG_AIRO_CS=m
+CONFIG_PCMCIA_WL3501=m
+# CONFIG_PRISM54 is not set
+CONFIG_USB_ZD1201=m
+CONFIG_USB_NET_RNDIS_WLAN=m
+# CONFIG_RTL8180 is not set
+# CONFIG_RTL8187 is not set
+# CONFIG_ADM8211 is not set
+# CONFIG_MAC80211_HWSIM is not set
+# CONFIG_MWL8K is not set
+# CONFIG_P54_COMMON is not set
+# CONFIG_ATH_COMMON is not set
+# CONFIG_IPW2100 is not set
+# CONFIG_IPW2200 is not set
+# CONFIG_IWLWIFI is not set
+CONFIG_HOSTAP=m
+CONFIG_HOSTAP_FIRMWARE=y
+# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
+CONFIG_HOSTAP_PLX=m
+CONFIG_HOSTAP_PCI=m
+CONFIG_HOSTAP_CS=m
+# CONFIG_B43 is not set
+# CONFIG_B43LEGACY is not set
+# CONFIG_ZD1211RW is not set
+# CONFIG_RT2X00 is not set
+# CONFIG_HERMES is not set
+# CONFIG_WL12XX is not set
+# CONFIG_IWM is not set
+
+#
+# Enable WiMAX (Networking options) to see the WiMAX drivers
+#
+
+#
+# USB Network Adapters
+#
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_NET_PCMCIA=y
+CONFIG_PCMCIA_3C589=m
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_PCMCIA_XIRC2PS=m
+CONFIG_PCMCIA_AXNET=m
+CONFIG_WAN=y
+CONFIG_LANMEDIA=m
+CONFIG_HDLC=m
+CONFIG_HDLC_RAW=m
+CONFIG_HDLC_RAW_ETH=m
+CONFIG_HDLC_CISCO=m
+CONFIG_HDLC_FR=m
+CONFIG_HDLC_PPP=m
+
+#
+# X.25/LAPB support is disabled
+#
+CONFIG_PCI200SYN=m
+CONFIG_WANXL=m
+# CONFIG_WANXL_BUILD_FIRMWARE is not set
+CONFIG_PC300TOO=m
+CONFIG_FARSYNC=m
+CONFIG_DSCC4=m
+CONFIG_DSCC4_PCISYNC=y
+CONFIG_DSCC4_PCI_RST=y
+CONFIG_DLCI=m
+CONFIG_DLCI_MAX=8
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+CONFIG_ATM_ENI_DEBUG=y
+CONFIG_ATM_ENI_TUNE_BURST=y
+CONFIG_ATM_ENI_BURST_TX_16W=y
+CONFIG_ATM_ENI_BURST_TX_8W=y
+CONFIG_ATM_ENI_BURST_TX_4W=y
+CONFIG_ATM_ENI_BURST_TX_2W=y
+CONFIG_ATM_ENI_BURST_RX_16W=y
+CONFIG_ATM_ENI_BURST_RX_8W=y
+CONFIG_ATM_ENI_BURST_RX_4W=y
+CONFIG_ATM_ENI_BURST_RX_2W=y
+CONFIG_ATM_FIRESTREAM=m
+CONFIG_ATM_ZATM=m
+# CONFIG_ATM_ZATM_DEBUG is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_AMBASSADOR=m
+# CONFIG_ATM_AMBASSADOR_DEBUG is not set
+CONFIG_ATM_HORIZON=m
+# CONFIG_ATM_HORIZON_DEBUG is not set
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+CONFIG_ATM_FORE200E_USE_TASKLET=y
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+# CONFIG_ATM_HE is not set
+CONFIG_ATM_SOLOS=m
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKEHARD=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+# CONFIG_PLIP is not set
+CONFIG_PPP=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_MPPE=m
+CONFIG_PPPOE=m
+CONFIG_PPPOATM=m
+CONFIG_PPPOL2TP=m
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLHC=m
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+# CONFIG_NET_FC is not set
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+CONFIG_ISDN=y
+CONFIG_ISDN_I4L=m
+CONFIG_MISDN=m
+CONFIG_MISDN_DSP=m
+CONFIG_MISDN_L1OIP=m
+
+#
+# mISDN hardware drivers
+#
+CONFIG_MISDN_HFCPCI=m
+CONFIG_MISDN_HFCMULTI=m
+CONFIG_MISDN_HFCUSB=m
+CONFIG_MISDN_AVMFRITZ=m
+CONFIG_MISDN_SPEEDFAX=m
+CONFIG_MISDN_INFINEON=m
+CONFIG_MISDN_W6692=m
+CONFIG_MISDN_NETJET=m
+CONFIG_MISDN_IPAC=m
+CONFIG_MISDN_ISAR=m
+CONFIG_ISDN_PPP=y
+CONFIG_ISDN_PPP_VJ=y
+CONFIG_ISDN_MPP=y
+CONFIG_IPPP_FILTER=y
+CONFIG_ISDN_PPP_BSDCOMP=m
+CONFIG_ISDN_AUDIO=y
+CONFIG_ISDN_TTY_FAX=y
+
+#
+# ISDN feature submodules
+#
+# CONFIG_ISDN_DRV_LOOP is not set
+CONFIG_ISDN_DIVERSION=m
+
+#
+# ISDN4Linux hardware drivers
+#
+
+#
+# Passive cards
+#
+CONFIG_ISDN_DRV_HISAX=m
+
+#
+# D-channel protocol features
+#
+CONFIG_HISAX_EURO=y
+CONFIG_DE_AOC=y
+# CONFIG_HISAX_NO_SENDCOMPLETE is not set
+# CONFIG_HISAX_NO_LLC is not set
+# CONFIG_HISAX_NO_KEYPAD is not set
+CONFIG_HISAX_1TR6=y
+CONFIG_HISAX_NI1=y
+CONFIG_HISAX_MAX_CARDS=8
+
+#
+# HiSax supported cards
+#
+CONFIG_HISAX_16_3=y
+CONFIG_HISAX_TELESPCI=y
+CONFIG_HISAX_S0BOX=y
+CONFIG_HISAX_FRITZPCI=y
+CONFIG_HISAX_AVM_A1_PCMCIA=y
+CONFIG_HISAX_ELSA=y
+CONFIG_HISAX_DIEHLDIVA=y
+CONFIG_HISAX_SEDLBAUER=y
+CONFIG_HISAX_NETJET=y
+CONFIG_HISAX_NETJET_U=y
+CONFIG_HISAX_NICCY=y
+CONFIG_HISAX_BKM_A4T=y
+CONFIG_HISAX_SCT_QUADRO=y
+CONFIG_HISAX_GAZEL=y
+CONFIG_HISAX_HFC_PCI=y
+CONFIG_HISAX_W6692=y
+CONFIG_HISAX_HFC_SX=y
+CONFIG_HISAX_ENTERNOW_PCI=y
+CONFIG_HISAX_DEBUG=y
+
+#
+# HiSax PCMCIA card service modules
+#
+CONFIG_HISAX_SEDLBAUER_CS=m
+CONFIG_HISAX_ELSA_CS=m
+CONFIG_HISAX_AVM_A1_CS=m
+CONFIG_HISAX_TELES_CS=m
+
+#
+# HiSax sub driver modules
+#
+CONFIG_HISAX_ST5481=m
+CONFIG_HISAX_HFCUSB=m
+CONFIG_HISAX_HFC4S8S=m
+CONFIG_HISAX_FRITZ_PCIPNP=m
+
+#
+# Active cards
+#
+CONFIG_HYSDN=m
+CONFIG_HYSDN_CAPI=y
+CONFIG_ISDN_HDLC=m
+CONFIG_ISDN_CAPI=m
+CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
+CONFIG_CAPI_TRACE=y
+CONFIG_ISDN_CAPI_MIDDLEWARE=y
+CONFIG_ISDN_CAPI_CAPI20=m
+CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
+CONFIG_ISDN_CAPI_CAPIFS=m
+CONFIG_ISDN_CAPI_CAPIDRV=m
+
+#
+# CAPI hardware drivers
+#
+CONFIG_CAPI_AVM=y
+CONFIG_ISDN_DRV_AVMB1_B1PCI=m
+CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
+CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
+CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
+CONFIG_ISDN_DRV_AVMB1_T1PCI=m
+CONFIG_ISDN_DRV_AVMB1_C4=m
+CONFIG_CAPI_EICON=y
+CONFIG_ISDN_DIVAS=m
+CONFIG_ISDN_DIVAS_BRIPCI=y
+CONFIG_ISDN_DIVAS_PRIPCI=y
+CONFIG_ISDN_DIVAS_DIVACAPI=m
+CONFIG_ISDN_DIVAS_USERIDI=m
+CONFIG_ISDN_DIVAS_MAINT=m
+CONFIG_ISDN_DRV_GIGASET=m
+CONFIG_GIGASET_BASE=m
+CONFIG_GIGASET_M105=m
+CONFIG_GIGASET_M101=m
+# CONFIG_GIGASET_DEBUG is not set
+# CONFIG_PHONE is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_POLLDEV=m
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+# CONFIG_INPUT_JOYDEV is not set
+# CONFIG_INPUT_EVDEV is not set
+# CONFIG_INPUT_EVBUG is not set
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_QT2160=m
+CONFIG_KEYBOARD_LKKBD=m
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_MATRIX=m
+CONFIG_KEYBOARD_LM8323=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_OPENCORES=m
+CONFIG_KEYBOARD_STOWAWAY=m
+CONFIG_KEYBOARD_SUNKBD=m
+CONFIG_KEYBOARD_XTKBD=m
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_ATI_REMOTE=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+# CONFIG_INPUT_UINPUT is not set
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_WM831X_ON=m
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_SERPORT=y
+# CONFIG_SERIO_PARKBD is not set
+CONFIG_SERIO_AMBAKMI=y
+# CONFIG_SERIO_PCIPS2 is not set
+CONFIG_SERIO_LIBPS2=y
+# CONFIG_SERIO_RAW is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+CONFIG_DEVKMEM=y
+# CONFIG_SERIAL_NONSTANDARD is not set
+CONFIG_NOZOMI=m
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_DETECT_IRQ=y
+CONFIG_SERIAL_8250_RSA=y
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_AMBA_PL011=y
+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_SERIAL_JSM is not set
+CONFIG_UNIX98_PTYS=y
+# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
+# CONFIG_LEGACY_PTYS is not set
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_PANIC_EVENT=y
+# CONFIG_IPMI_PANIC_STRING is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_NVRAM=m
+# CONFIG_R3964 is not set
+# CONFIG_APPLICOM is not set
+
+#
+# PCMCIA character devices
+#
+CONFIG_SYNCLINK_CS=m
+# CONFIG_CARDMAN_4000 is not set
+# CONFIG_CARDMAN_4040 is not set
+CONFIG_IPWIRELESS=m
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_TCG_TPM is not set
+CONFIG_DEVPORT=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_DESIGNWARE=m
+CONFIG_I2C_GPIO=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_SIMTEC=m
+CONFIG_I2C_VERSATILE=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+# CONFIG_I2C_TAOS_EVM is not set
+CONFIG_I2C_TINY_USB=m
+
+#
+# Graphics adapter I2C/DDC channel drivers
+#
+CONFIG_I2C_VOODOO3=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_STUB=m
+
+#
+# Miscellaneous I2C Chip support
+#
+CONFIG_DS1682=m
+CONFIG_SENSORS_TSL2550=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# CONFIG_I2C_DEBUG_CHIP is not set
+# CONFIG_SPI is not set
+
+#
+# PPS support
+#
+CONFIG_PPS=m
+# CONFIG_PPS_DEBUG is not set
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIOLIB=y
+# CONFIG_DEBUG_GPIO is not set
+# CONFIG_GPIO_SYSFS is not set
+
+#
+# Memory mapped GPIO expanders:
+#
+# CONFIG_GPIO_PL061 is not set
+
+#
+# I2C GPIO expanders:
+#
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_WM831X=m
+
+#
+# PCI GPIO expanders:
+#
+# CONFIG_GPIO_BT8XX is not set
+# CONFIG_GPIO_LANGWELL is not set
+
+#
+# SPI GPIO expanders:
+#
+
+#
+# AC97 GPIO expanders:
+#
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+CONFIG_W1_MASTER_MATROX=m
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_DS1WM=m
+CONFIG_W1_MASTER_GPIO=m
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_BQ27000=m
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+# CONFIG_PDA_POWER is not set
+CONFIG_WM831X_POWER=m
+CONFIG_WM8350_POWER=m
+# CONFIG_BATTERY_DS2760 is not set
+CONFIG_BATTERY_DS2782=m
+CONFIG_BATTERY_BQ27x00=m
+CONFIG_BATTERY_MAX17040=m
+CONFIG_CHARGER_PCF50633=m
+CONFIG_HWMON=m
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7473=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_ATXP1=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_WM831X=m
+CONFIG_SENSORS_WM8350=m
+CONFIG_THERMAL=y
+CONFIG_WATCHDOG=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_WM831X_WATCHDOG=m
+CONFIG_WM8350_WATCHDOG=m
+CONFIG_ALIM7101_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+# CONFIG_SSB_B43_PCI_BRIDGE is not set
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+# CONFIG_SSB_DEBUG is not set
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=m
+CONFIG_MFD_SM501=m
+# CONFIG_MFD_SM501_GPIO is not set
+# CONFIG_MFD_ASIC3 is not set
+# CONFIG_HTC_EGPIO is not set
+CONFIG_HTC_PASIC3=m
+# CONFIG_UCB1400_CORE is not set
+CONFIG_TPS65010=m
+# CONFIG_MFD_TMIO is not set
+# CONFIG_MFD_T7L66XB is not set
+# CONFIG_MFD_TC6387XB is not set
+# CONFIG_MFD_TC6393XB is not set
+CONFIG_MFD_WM8400=m
+CONFIG_MFD_WM831X=m
+CONFIG_MFD_WM8350=m
+CONFIG_MFD_WM8350_I2C=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_AB3100_CORE=m
+CONFIG_AB3100_OTP=m
+# CONFIG_REGULATOR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_COMMON=m
+# CONFIG_VIDEO_ALLOW_V4L1 is not set
+CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_DVB_CORE=m
+CONFIG_VIDEO_MEDIA=m
+
+#
+# Multimedia drivers
+#
+# CONFIG_MEDIA_ATTACH is not set
+CONFIG_MEDIA_TUNER=m
+# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC5000=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEO_CAPTURE_DRIVERS=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
+
+#
+# Encoders/decoders and other helper chips
+#
+
+#
+# Audio decoders
+#
+# CONFIG_VIDEO_TVAUDIO is not set
+# CONFIG_VIDEO_TDA7432 is not set
+# CONFIG_VIDEO_TDA9840 is not set
+# CONFIG_VIDEO_TDA9875 is not set
+# CONFIG_VIDEO_TEA6415C is not set
+# CONFIG_VIDEO_TEA6420 is not set
+# CONFIG_VIDEO_MSP3400 is not set
+# CONFIG_VIDEO_CS5345 is not set
+# CONFIG_VIDEO_CS53L32A is not set
+# CONFIG_VIDEO_M52790 is not set
+# CONFIG_VIDEO_TLV320AIC23B is not set
+# CONFIG_VIDEO_WM8775 is not set
+# CONFIG_VIDEO_WM8739 is not set
+# CONFIG_VIDEO_VP27SMPX is not set
+
+#
+# RDS decoders
+#
+# CONFIG_VIDEO_SAA6588 is not set
+
+#
+# Video decoders
+#
+# CONFIG_VIDEO_ADV7180 is not set
+# CONFIG_VIDEO_BT819 is not set
+# CONFIG_VIDEO_BT856 is not set
+# CONFIG_VIDEO_BT866 is not set
+# CONFIG_VIDEO_KS0127 is not set
+# CONFIG_VIDEO_OV7670 is not set
+# CONFIG_VIDEO_MT9V011 is not set
+# CONFIG_VIDEO_TCM825X is not set
+# CONFIG_VIDEO_SAA7110 is not set
+# CONFIG_VIDEO_SAA711X is not set
+# CONFIG_VIDEO_SAA717X is not set
+# CONFIG_VIDEO_TVP514X is not set
+# CONFIG_VIDEO_TVP5150 is not set
+# CONFIG_VIDEO_VPX3220 is not set
+
+#
+# Video and audio decoders
+#
+# CONFIG_VIDEO_CX25840 is not set
+
+#
+# MPEG video encoders
+#
+# CONFIG_VIDEO_CX2341X is not set
+
+#
+# Video encoders
+#
+# CONFIG_VIDEO_SAA7127 is not set
+# CONFIG_VIDEO_SAA7185 is not set
+# CONFIG_VIDEO_ADV7170 is not set
+# CONFIG_VIDEO_ADV7175 is not set
+# CONFIG_VIDEO_THS7303 is not set
+# CONFIG_VIDEO_ADV7343 is not set
+
+#
+# Video improvement chips
+#
+# CONFIG_VIDEO_UPD64031A is not set
+# CONFIG_VIDEO_UPD64083 is not set
+# CONFIG_VIDEO_VIVI is not set
+# CONFIG_VIDEO_BT848 is not set
+# CONFIG_VIDEO_SAA5246A is not set
+# CONFIG_VIDEO_SAA5249 is not set
+# CONFIG_VIDEO_ZORAN is not set
+# CONFIG_VIDEO_SAA7134 is not set
+# CONFIG_VIDEO_HEXIUM_ORION is not set
+# CONFIG_VIDEO_HEXIUM_GEMINI is not set
+# CONFIG_VIDEO_CX88 is not set
+# CONFIG_VIDEO_CX23885 is not set
+# CONFIG_VIDEO_AU0828 is not set
+# CONFIG_VIDEO_IVTV is not set
+# CONFIG_VIDEO_CX18 is not set
+# CONFIG_VIDEO_SAA7164 is not set
+# CONFIG_VIDEO_CAFE_CCIC is not set
+# CONFIG_SOC_CAMERA is not set
+CONFIG_V4L_USB_DRIVERS=y
+# CONFIG_USB_VIDEO_CLASS is not set
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+# CONFIG_USB_GSPCA is not set
+# CONFIG_VIDEO_PVRUSB2 is not set
+# CONFIG_VIDEO_HDPVR is not set
+# CONFIG_VIDEO_EM28XX is not set
+# CONFIG_VIDEO_CX231XX is not set
+# CONFIG_VIDEO_USBVISION is not set
+# CONFIG_USB_ET61X251 is not set
+# CONFIG_USB_SN9C102 is not set
+# CONFIG_USB_ZC0301 is not set
+# CONFIG_USB_PWC_INPUT_EVDEV is not set
+# CONFIG_USB_ZR364XX is not set
+# CONFIG_USB_STKWEBCAM is not set
+# CONFIG_USB_S2255 is not set
+CONFIG_RADIO_ADAPTERS=y
+# CONFIG_RADIO_GEMTEK_PCI is not set
+# CONFIG_RADIO_MAXIRADIO is not set
+# CONFIG_RADIO_MAESTRO is not set
+# CONFIG_I2C_SI4713 is not set
+# CONFIG_RADIO_SI4713 is not set
+# CONFIG_USB_DSBR is not set
+# CONFIG_RADIO_SI470X is not set
+# CONFIG_USB_MR800 is not set
+# CONFIG_RADIO_TEA5764 is not set
+CONFIG_DVB_MAX_ADAPTERS=8
+# CONFIG_DVB_DYNAMIC_MINORS is not set
+CONFIG_DVB_CAPTURE_DRIVERS=y
+
+#
+# Supported SAA7146 based PCI Adapters
+#
+# CONFIG_TTPCI_EEPROM is not set
+# CONFIG_DVB_AV7110 is not set
+# CONFIG_DVB_BUDGET_CORE is not set
+
+#
+# Supported USB Adapters
+#
+# CONFIG_DVB_USB is not set
+# CONFIG_DVB_TTUSB_BUDGET is not set
+# CONFIG_DVB_TTUSB_DEC is not set
+# CONFIG_SMS_SIANO_MDTV is not set
+
+#
+# Supported FlexCopII (B2C2) Adapters
+#
+# CONFIG_DVB_B2C2_FLEXCOP is not set
+
+#
+# Supported BT878 Adapters
+#
+
+#
+# Supported Pluto2 Adapters
+#
+# CONFIG_DVB_PLUTO2 is not set
+
+#
+# Supported SDMC DM1105 Adapters
+#
+# CONFIG_DVB_DM1105 is not set
+
+#
+# Supported Earthsoft PT1 Adapters
+#
+# CONFIG_DVB_PT1 is not set
+
+#
+# Supported DVB Frontends
+#
+# CONFIG_DVB_FE_CUSTOMISE is not set
+CONFIG_DAB=y
+# CONFIG_USB_DABUSB is not set
+
+#
+# Graphics support
+#
+CONFIG_VGA_ARB=y
+CONFIG_DRM=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+# CONFIG_DRM_RADEON is not set
+CONFIG_DRM_MGA=m
+CONFIG_DRM_VIA=m
+CONFIG_DRM_SAVAGE=m
+CONFIG_VGASTATE=m
+CONFIG_VIDEO_OUTPUT_CONTROL=m
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DDC=m
+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_SVGALIB=m
+# CONFIG_FB_MACMODES is not set
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_CIRRUS=m
+CONFIG_FB_PM2=m
+CONFIG_FB_PM2_FIFO_DISCONNECT=y
+CONFIG_FB_ARMCLCD=m
+CONFIG_FB_CYBER2000=m
+CONFIG_FB_ASILIANT=y
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_UVESA=m
+# CONFIG_FB_S1D13XXX is not set
+CONFIG_FB_NVIDIA=m
+CONFIG_FB_NVIDIA_I2C=y
+# CONFIG_FB_NVIDIA_DEBUG is not set
+CONFIG_FB_NVIDIA_BACKLIGHT=y
+CONFIG_FB_RIVA=m
+CONFIG_FB_RIVA_I2C=y
+# CONFIG_FB_RIVA_DEBUG is not set
+CONFIG_FB_RIVA_BACKLIGHT=y
+CONFIG_FB_MATROX=m
+CONFIG_FB_MATROX_MILLENIUM=y
+CONFIG_FB_MATROX_MYSTIQUE=y
+CONFIG_FB_MATROX_G=y
+CONFIG_FB_MATROX_I2C=m
+CONFIG_FB_MATROX_MAVEN=m
+CONFIG_FB_RADEON=m
+CONFIG_FB_RADEON_I2C=y
+CONFIG_FB_RADEON_BACKLIGHT=y
+# CONFIG_FB_RADEON_DEBUG is not set
+CONFIG_FB_ATY128=m
+CONFIG_FB_ATY128_BACKLIGHT=y
+CONFIG_FB_ATY=m
+CONFIG_FB_ATY_CT=y
+# CONFIG_FB_ATY_GENERIC_LCD is not set
+CONFIG_FB_ATY_GX=y
+CONFIG_FB_ATY_BACKLIGHT=y
+CONFIG_FB_S3=m
+# CONFIG_FB_SAVAGE is not set
+CONFIG_FB_SIS=m
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+CONFIG_FB_VIA=m
+CONFIG_FB_NEOMAGIC=m
+CONFIG_FB_KYRO=m
+CONFIG_FB_3DFX=m
+CONFIG_FB_3DFX_ACCEL=y
+CONFIG_FB_3DFX_I2C=y
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_VT8623=m
+CONFIG_FB_TRIDENT=m
+CONFIG_FB_ARK=m
+CONFIG_FB_PM3=m
+# CONFIG_FB_CARMINE is not set
+CONFIG_FB_TMIO=m
+CONFIG_FB_TMIO_ACCELL=y
+CONFIG_FB_SM501=m
+# CONFIG_FB_VIRTUAL is not set
+CONFIG_FB_METRONOME=m
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_ILI9320 is not set
+CONFIG_LCD_PLATFORM=m
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_GENERIC=m
+CONFIG_BACKLIGHT_WM831X=m
+
+#
+# Display device support
+#
+CONFIG_DISPLAY_SUPPORT=m
+
+#
+# Display hardware drivers
+#
+
+#
+# Console display driver support
+#
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+# CONFIG_FONTS is not set
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+# CONFIG_SND_HRTIMER is not set
+# CONFIG_SND_DYNAMIC_MINORS is not set
+# CONFIG_SND_SUPPORT_OLD_API is not set
+CONFIG_SND_VERBOSE_PROCFS=y
+# CONFIG_SND_VERBOSE_PRINTK is not set
+# CONFIG_SND_DEBUG is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_RAWMIDI_SEQ=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+# CONFIG_SND_OPL4_LIB_SEQ is not set
+# CONFIG_SND_SBAWE_SEQ is not set
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+# CONFIG_SND_AC97_POWER_SAVE is not set
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+# CONFIG_SND_ALI5451 is not set
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_FM801=m
+# CONFIG_SND_FM801_TEA575X_BOOL is not set
+CONFIG_SND_HDA_INTEL=m
+# CONFIG_SND_HDA_HWDEP is not set
+# CONFIG_SND_HDA_INPUT_BEEP is not set
+# CONFIG_SND_HDA_INPUT_JACK is not set
+# CONFIG_SND_HDA_PATCH_LOADER is not set
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_ATIHDMI=y
+CONFIG_SND_HDA_CODEC_NVHDMI=y
+CONFIG_SND_HDA_CODEC_INTELHDMI=y
+CONFIG_SND_HDA_ELD=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_HDA_GENERIC=y
+# CONFIG_SND_HDA_POWER_SAVE is not set
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_HIFIER=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+CONFIG_SND_ARM=y
+CONFIG_SND_ARMAACI=m
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_CAIAQ=m
+# CONFIG_SND_USB_CAIAQ_INPUT is not set
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_ALL_CODECS=m
+CONFIG_SND_SOC_WM_HUBS=m
+CONFIG_SND_SOC_AD73311=m
+CONFIG_SND_SOC_AK4535=m
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_L3=m
+CONFIG_SND_SOC_PCM3008=m
+CONFIG_SND_SOC_SPDIF=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_UDA134X=m
+CONFIG_SND_SOC_UDA1380=m
+CONFIG_SND_SOC_WM8350=m
+CONFIG_SND_SOC_WM8400=m
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8728=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8776=m
+CONFIG_SND_SOC_WM8900=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8940=m
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8961=m
+CONFIG_SND_SOC_WM8971=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8988=m
+CONFIG_SND_SOC_WM8990=m
+CONFIG_SND_SOC_WM8993=m
+CONFIG_SND_SOC_WM9081=m
+CONFIG_SND_SOC_MAX9877=m
+# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+# CONFIG_HIDRAW is not set
+
+#
+# USB Input Devices
+#
+CONFIG_USB_HID=m
+# CONFIG_HID_PID is not set
+CONFIG_USB_HIDDEV=y
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_APPLE=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EZKEY=m
+CONFIG_HID_KYE=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LOGITECH=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SONY=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_WACOM=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB=m
+# CONFIG_USB_DEBUG is not set
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEVICEFS=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_DYNAMIC_MINORS=y
+CONFIG_USB_SUSPEND=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_MON is not set
+CONFIG_USB_WUSB=m
+CONFIG_USB_WUSB_CBAF=m
+# CONFIG_USB_WUSB_CBAF_DEBUG is not set
+
+#
+# USB Host Controller Drivers
+#
+# CONFIG_USB_C67X00_HCD is not set
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+# CONFIG_USB_ISP1760_HCD is not set
+# CONFIG_USB_ISP1362_HCD is not set
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_SSB=y
+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_U132_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_CS is not set
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_WHCI_HCD=m
+CONFIG_USB_HWA_HCD=m
+
+#
+# Enable Host or Gadget support to see Inventra options
+#
+# CONFIG_USB_MUSB_HDRC is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+# CONFIG_USB_STORAGE_DATAFAB is not set
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+# CONFIG_USB_LIBUSUAL is not set
+
+#
+# USB Imaging devices
+#
+# CONFIG_USB_MDC800 is not set
+# CONFIG_USB_MICROTEK is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_SERIAL=m
+CONFIG_USB_EZUSB=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+# CONFIG_USB_SERIAL_FUNSOFT is not set
+# CONFIG_USB_SERIAL_VISOR is not set
+# CONFIG_USB_SERIAL_IPAQ is not set
+# CONFIG_USB_SERIAL_IR is not set
+CONFIG_USB_SERIAL_EDGEPORT=m
+# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
+# CONFIG_USB_SERIAL_KEYSPAN is not set
+# CONFIG_USB_SERIAL_KLSI is not set
+# CONFIG_USB_SERIAL_KOBIL_SCT is not set
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MOTOROLA=m
+# CONFIG_USB_SERIAL_NAVMAN is not set
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_HP4X=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIEMENS_MPI=m
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+# CONFIG_USB_SERIAL_CYBERJACK is not set
+CONFIG_USB_SERIAL_XIRCOM=m
+CONFIG_USB_SERIAL_OPTION=m
+# CONFIG_USB_SERIAL_OMNINET is not set
+CONFIG_USB_SERIAL_OPTICON=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+# CONFIG_USB_ADUTUX is not set
+CONFIG_USB_SEVSEG=m
+# CONFIG_USB_RIO500 is not set
+# CONFIG_USB_LEGOTOWER is not set
+CONFIG_USB_LCD=m
+CONFIG_USB_BERRY_CHARGE=m
+CONFIG_USB_LED=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+# CONFIG_USB_IDMOUSE is not set
+CONFIG_USB_FTDI_ELAN=m
+# CONFIG_USB_APPLEDISPLAY is not set
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_SISUSBVGA_CON=y
+# CONFIG_USB_LD is not set
+# CONFIG_USB_TRANCEVIBRATOR is not set
+CONFIG_USB_IOWARRIOR=m
+# CONFIG_USB_TEST is not set
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_VST=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+# CONFIG_USB_GADGET is not set
+
+#
+# OTG and related infrastructure
+#
+CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_UWB=m
+CONFIG_UWB_HWA=m
+CONFIG_UWB_WHCI=m
+CONFIG_UWB_WLP=m
+CONFIG_UWB_I1480U=m
+CONFIG_UWB_I1480U_WLP=m
+CONFIG_MMC=m
+# CONFIG_MMC_DEBUG is not set
+# CONFIG_MMC_UNSAFE_RESUME is not set
+
+#
+# MMC/SD/SDIO Card Drivers
+#
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_SDIO_UART=m
+CONFIG_MMC_TEST=m
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_ARMMMCI=m
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=m
+CONFIG_MMC_SDHCI_PLTFM=m
+# CONFIG_MMC_AT91 is not set
+# CONFIG_MMC_ATMELMCI is not set
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=m
+
+#
+# LED drivers
+#
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_GPIO_PLATFORM=y
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_WM831X_STATUS=m
+CONFIG_LEDS_WM8350=m
+CONFIG_LEDS_BD2802=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_GPIO=m
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_NETDEV=m
+# CONFIG_ACCESSIBILITY is not set
+# CONFIG_INFINIBAND is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=m
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+# CONFIG_RTC_DRV_M41T80_WDT is not set
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+
+#
+# SPI RTC drivers
+#
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=m
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_BQ4802=m
+CONFIG_RTC_DRV_V3020=m
+CONFIG_RTC_DRV_WM831X=m
+CONFIG_RTC_DRV_WM8350=m
+CONFIG_RTC_DRV_PCF50633=m
+CONFIG_RTC_DRV_AB3100=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_PL030=m
+CONFIG_RTC_DRV_PL031=m
+CONFIG_DMADEVICES=y
+
+#
+# DMA Devices
+#
+# CONFIG_AUXDISPLAY is not set
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV=m
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_UIO_SMX=m
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+
+#
+# TI VLYNQ
+#
+CONFIG_STAGING=y
+# CONFIG_STAGING_EXCLUDE_BUILD is not set
+CONFIG_ET131X=m
+# CONFIG_ET131X_DEBUG is not set
+# CONFIG_VIDEO_GO7007 is not set
+# CONFIG_VIDEO_CX25821 is not set
+# CONFIG_USB_IP_COMMON is not set
+# CONFIG_W35UND is not set
+# CONFIG_PRISM2_USB is not set
+# CONFIG_ECHO is not set
+# CONFIG_POCH is not set
+# CONFIG_OTUS is not set
+# CONFIG_COMEDI is not set
+# CONFIG_ASUS_OLED is not set
+# CONFIG_PANEL is not set
+# CONFIG_ALTERA_PCIE_CHDMA is not set
+# CONFIG_RTL8187SE is not set
+# CONFIG_RTL8192SU is not set
+# CONFIG_RTL8192E is not set
+# CONFIG_TRANZPORT is not set
+
+#
+# Android
+#
+
+#
+# Qualcomm MSM Camera And Video
+#
+
+#
+# Camera Sensor Selection
+#
+# CONFIG_INPUT_GPIO is not set
+# CONFIG_DST is not set
+# CONFIG_POHMELFS is not set
+# CONFIG_B3DFG is not set
+CONFIG_IDE_PHISON=m
+# CONFIG_PLAN9AUTH is not set
+# CONFIG_LINE6_USB is not set
+# CONFIG_USB_SERIAL_QUATECH2 is not set
+# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
+# CONFIG_VT6655 is not set
+# CONFIG_VT6656 is not set
+# CONFIG_FB_UDL is not set
+# CONFIG_VME_BUS is not set
+
+#
+# RAR Register Driver
+#
+# CONFIG_RAR_REGISTER is not set
+# CONFIG_IIO is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=m
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_EXT3_FS=m
+# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
+CONFIG_EXT3_FS_XATTR=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_FS_XATTR=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD=m
+CONFIG_JBD2=m
+CONFIG_FS_MBCACHE=m
+CONFIG_REISER4_FS=m
+# CONFIG_REISER4_DEBUG is not set
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_FS_POSIX_ACL=y
+CONFIG_XFS_FS=m
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+# CONFIG_XFS_RT is not set
+# CONFIG_XFS_DEBUG is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_OCFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+CONFIG_FILE_LOCKING=y
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+CONFIG_PRINT_QUOTA_WARNING=y
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS_FS=m
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+
+#
+# Caches
+#
+CONFIG_FSCACHE=m
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_HISTOGRAM is not set
+# CONFIG_FSCACHE_DEBUG is not set
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_HISTOGRAM is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+# CONFIG_MSDOS_FS is not set
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=850
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_POSIX_ACL is not set
+# CONFIG_HUGETLB_PAGE is not set
+# CONFIG_CONFIGFS_FS is not set
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# 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_JFFS2_FS=m
+CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
+# CONFIG_JFFS2_SUMMARY is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+CONFIG_JFFS2_COMPRESSION_OPTIONS=y
+CONFIG_JFFS2_ZLIB=y
+# CONFIG_JFFS2_LZO is not set
+CONFIG_JFFS2_RTIME=y
+CONFIG_JFFS2_RUBIN=y
+# CONFIG_JFFS2_CMODE_NONE is not set
+CONFIG_JFFS2_CMODE_PRIORITY=y
+# CONFIG_JFFS2_CMODE_SIZE is not set
+# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
+# CONFIG_UBIFS_FS is not set
+# CONFIG_CRAMFS is not set
+# CONFIG_SQUASHFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFS_FSCACHE is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=y
+CONFIG_NFSD_V3=y
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_EXPORTFS=m
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
+# CONFIG_RPCSEC_GSS_SPKM3 is not set
+CONFIG_SMB_FS=m
+# CONFIG_SMB_NLS_DEFAULT is not set
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS=y
+CONFIG_CIFS_STATS2=y
+# CONFIG_CIFS_WEAK_PW_HASH is not set
+# CONFIG_CIFS_UPCALL is not set
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DFS_UPCALL is not set
+# CONFIG_CIFS_EXPERIMENTAL is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+# CONFIG_MAC_PARTITION is not set
+CONFIG_MSDOS_PARTITION=y
+# CONFIG_BSD_DISKLABEL is not set
+# CONFIG_MINIX_SUBPARTITION is not set
+# CONFIG_SOLARIS_X86_PARTITION is not set
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="cp850"
+# CONFIG_NLS_CODEPAGE_437 is not set
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+CONFIG_NLS_CODEPAGE_850=y
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+CONFIG_NLS_UTF8=y
+# CONFIG_DLM is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+# CONFIG_ENABLE_WARN_DEPRECATED is not set
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_FRAME_WARN=1024
+# CONFIG_MAGIC_SYSRQ is not set
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
+CONFIG_DEBUG_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_DETECT_SOFTLOCKUP=y
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_SCHED_DEBUG=y
+# CONFIG_SCHEDSTATS is not set
+CONFIG_TIMER_STATS=y
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_SLUB_STATS is not set
+# CONFIG_DEBUG_KMEMLEAK 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_LOCK_ALLOC is not set
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT 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_HIGHMEM is not set
+CONFIG_DEBUG_BUGVERBOSE=y
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_WRITECOUNT is not set
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CREDENTIALS is not set
+CONFIG_FRAME_POINTER=y
+# CONFIG_BOOT_PRINTK_DELAY is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+# CONFIG_RCU_CPU_STALL_DETECTOR is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# CONFIG_FAULT_INJECTION is not set
+# CONFIG_LATENCYTOP is not set
+# CONFIG_SYSCTL_SYSCALL_CHECK is not set
+# CONFIG_PAGE_POISONING is not set
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+# CONFIG_FTRACE is not set
+# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+# CONFIG_ARM_UNWIND is not set
+# CONFIG_DEBUG_USER is not set
+# CONFIG_DEBUG_ERRORS is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+# CONFIG_DEBUG_LL is not set
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+# CONFIG_SECURITY_FILE_CAPABILITIES is not set
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_FIPS=y
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_BLKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_PCOMP=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_GF128MUL=m
+# CONFIG_CRYPTO_NULL is not set
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+# CONFIG_CRYPTO_TEST is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_SEQIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_GHASH=m
+# CONFIG_CRYPTO_MD4 is not set
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD128=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_RMD256=m
+CONFIG_CRYPTO_RMD320=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_TGR192=m
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SALSA20=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_ZLIB=m
+CONFIG_CRYPTO_LZO=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_HIFN_795X=m
+CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_FIND_LAST_BIT=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=m
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_AUDIT_GENERIC=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=m
+CONFIG_LZO_DECOMPRESS=m
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_NLATTR=y
index c5f860c3c4900a83633351ba8a82c7d13efbf82a..e6d476461ba871f6e50e86cc8f061f7c69d88eef 100644 (file)
@@ -5,9 +5,9 @@
 usr/lib/perl5/site_perl/5.12.3/Archive/Tar.pm
 usr/lib/perl5/site_perl/5.12.3/Archive/Tar/Constant.pm
 usr/lib/perl5/site_perl/5.12.3/Archive/Tar/File.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Archive
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Archive/Tar
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Archive/Tar/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Archive
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Archive/Tar
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Archive/Tar/.packlist
 #usr/share/man/man1/ptar.1
 #usr/share/man/man1/ptardiff.1
 #usr/share/man/man3/Archive::Tar.3
index fab56147df7070822064a6b5d3677c1f05eef3a0..f1375b5fa8f3c76767169e2d56658b7af8954d13 100644 (file)
@@ -7,8 +7,8 @@ usr/lib/perl5/site_perl/5.12.3/Archive/Zip/BufferedFileHandle.pm
 usr/lib/perl5/site_perl/5.12.3/Archive/Zip/MemberRead.pm
 usr/lib/perl5/site_perl/5.12.3/Archive/Zip/MockFileHandle.pm
 usr/lib/perl5/site_perl/5.12.3/Archive/Zip/Tree.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Archive/Zip
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Archive/Zip/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Archive/Zip
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Archive/Zip/.packlist
 #usr/share/man/man3/Archive::Zip.3
 #usr/share/man/man3/Archive::Zip::FAQ.3
 #usr/share/man/man3/Archive::Zip::MemberRead.3
index 31347ac95cca86e1cccd885a3d38f713fb47de14..e7bf6b8812796f900a9b903421af4c180d8f58ce 100644 (file)
@@ -1,13 +1,13 @@
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/perllocal.pod
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/BerkeleyDB
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/BerkeleyDB.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/BerkeleyDB.pod
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/BerkeleyDB/Btree.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/BerkeleyDB/Hash.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/BerkeleyDB
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/BerkeleyDB/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/BerkeleyDB/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/perllocal.pod
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/BerkeleyDB
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/BerkeleyDB.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/BerkeleyDB.pod
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/BerkeleyDB/Btree.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/BerkeleyDB/Hash.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/BerkeleyDB
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/BerkeleyDB/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/BerkeleyDB/BerkeleyDB.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/BerkeleyDB/autosplit.ix
 #usr/share/man/man3/BerkeleyDB.3
index e2023188be998795a8f4c8bd67fc8b22ea0ca1ed..1628e412145727cda65930d4905b08243f891bbf 100644 (file)
@@ -1,9 +1,9 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Compress
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Compress/Zlib.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Compress
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib/Zlib.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib/Zlib.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Compress
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Compress/Zlib.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Compress
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib/Zlib.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib/Zlib.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib/autosplit.ix
 #usr/share/man/man3/Compress::Zlib.3
index c8d33a3fce0c3ffae8f6f958087814244fe2c02f..0b221945b87406a97dcf028f69fd8818a222031a 100644 (file)
@@ -1,6 +1,6 @@
 #usr/lib/perl5/site_perl/5.12.3/Convert
 usr/lib/perl5/site_perl/5.12.3/Convert/TNEF.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert/TNEF
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert/TNEF/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert/TNEF
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert/TNEF/.packlist
 #usr/share/man/man3/Convert::TNEF.3
index 10e59e136597d28103573e87bfdcf88e17183a5b..2c6615e741a79b37f1ced96e6bb079613540d934 100644 (file)
@@ -1,7 +1,7 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Convert
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Convert/UUlib.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert/UUlib
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert/UUlib/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert/UUlib/UUlib.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Convert/UUlib/UUlib.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Convert
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Convert/UUlib.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert/UUlib
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert/UUlib/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert/UUlib/UUlib.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Convert/UUlib/UUlib.so
 #usr/share/man/man3/Convert::UUlib.3
index ec74a30c27e270243f549bdfb4d442655c566ecb..45781839f6971a3874195e253ac71cd74a70a74d 100644 (file)
@@ -1 +1 @@
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/.packlist
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/.packlist
index 22f9bfd98874cb27e822935c6baee1b6f745734b..a938129b911bf0973cfaf51531b1289edf62001e 100644 (file)
@@ -2,8 +2,8 @@
 usr/lib/perl5/site_perl/5.12.3/Digest/HMAC.pm
 usr/lib/perl5/site_perl/5.12.3/Digest/HMAC_MD5.pm
 usr/lib/perl5/site_perl/5.12.3/Digest/HMAC_SHA1.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest/HMAC
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest/HMAC/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest/HMAC
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest/HMAC/.packlist
 #usr/share/man/man3/Digest::HMAC.3
 #usr/share/man/man3/Digest::HMAC_MD5.3
 #usr/share/man/man3/Digest::HMAC_SHA1.3
index 80be84b9ebbedeb6c2d86bdd9d18eaa3483af156..32b69c01bdfd59217df9ab82382232a8facad751 100644 (file)
@@ -1,8 +1,8 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Digest
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Digest/SHA1.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest/SHA1
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest/SHA1/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest/SHA1/SHA1.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Digest/SHA1/SHA1.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Digest
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Digest/SHA1.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA1
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA1/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA1/SHA1.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA1/SHA1.so
 #usr/share/man/man3/Digest::SHA1.3
index 8728b052c117be9b2558f3f0c5523b087746225f..739f03b5e8d982660f2f32e074e29d2dec453a5f 100644 (file)
@@ -17,8 +17,8 @@ usr/lib/perl5/site_perl/5.12.3/GD/Graph/mixed.pm
 usr/lib/perl5/site_perl/5.12.3/GD/Graph/pie.pm
 usr/lib/perl5/site_perl/5.12.3/GD/Graph/points.pm
 usr/lib/perl5/site_perl/5.12.3/GD/Graph/utils.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/Graph
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/Graph/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/Graph
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/Graph/.packlist
 #usr/share/man/man3/GD::Graph.3
 #usr/share/man/man3/GD::Graph::Data.3
 #usr/share/man/man3/GD::Graph::Error.3
index d58624f501dd1bd956d6a176668060a770793581..a39f1b228b3a540a7b4cba9f5b6d35e012c6d5ec 100644 (file)
@@ -2,8 +2,8 @@
 usr/lib/perl5/site_perl/5.12.3/GD/Text.pm
 usr/lib/perl5/site_perl/5.12.3/GD/Text/Align.pm
 usr/lib/perl5/site_perl/5.12.3/GD/Text/Wrap.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/Text
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/Text/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/Text
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/Text/.packlist
 #usr/share/man/man3/GD::Text.3
 #usr/share/man/man3/GD::Text::Align.3
 #usr/share/man/man3/GD::Text::Wrap.3
index df3145638379ab5ce0b559e4a46d30530c22cbfe..d9b9d1025de79fb8698dbdbbe5964f5125ba8ac0 100644 (file)
@@ -2,10 +2,10 @@
 #usr/lib/perl5/site_perl/5.12.3/Geo
 #usr/lib/perl5/site_perl/5.12.3/Geo/IP
 usr/lib/perl5/site_perl/5.12.3/Geo/IP/PurePerl.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Geo
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Geo/IP
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Geo/IP/PurePerl
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Geo/IP/PurePerl/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Geo
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Geo/IP
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Geo/IP/PurePerl
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Geo/IP/PurePerl/.packlist
 usr/local/share/GeoIP
 usr/local/share/GeoIP/GeoIP.dat
 #usr/share/man/man1/geoip-lookup.1
index d4ff3a298bff21a6c3d94a0b552c91464f66cd01..66c02b24b642aa81e1567369ac806d5fde6d8cdc 100644 (file)
@@ -1,15 +1,15 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/Entities.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/Filter.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/HeadParser.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/LinkExtor.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/Parser.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/PullParser.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/HTML/TokeParser.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML/Parser
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML/Parser/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML/Parser/Parser.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML/Parser/Parser.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/Entities.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/Filter.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/HeadParser.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/LinkExtor.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/Parser.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/PullParser.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/HTML/TokeParser.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Parser
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Parser/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Parser/Parser.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Parser/Parser.so
 #usr/share/man/man3/HTML::Entities.3
 #usr/share/man/man3/HTML::Filter.3
 #usr/share/man/man3/HTML::HeadParser.3
index 8f8019a5535828d2e163502f9164115ab6f7fd52..95872e96936e4fb00e84db2ae38a3f57cdc3816b 100644 (file)
@@ -1,6 +1,6 @@
 #usr/lib/perl5/site_perl/5.12.3/HTML
 usr/lib/perl5/site_perl/5.12.3/HTML/Tagset.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML/Tagset
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/HTML/Tagset/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Tagset
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Tagset/.packlist
 #usr/share/man/man3/HTML::Tagset.3
index dbfe1528199a273121f49704d4202989a0ed0741..8daa48b12ec852bcba4b680d2d467ed6dbe7ab52 100644 (file)
@@ -7,9 +7,9 @@ usr/lib/perl5/site_perl/5.12.3/IO/ScalarArray.pm
 usr/lib/perl5/site_perl/5.12.3/IO/Stringy.pm
 usr/lib/perl5/site_perl/5.12.3/IO/Wrap.pm
 usr/lib/perl5/site_perl/5.12.3/IO/WrapTie.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/IO
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/IO/Stringy
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/IO/Stringy/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/IO
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/IO/Stringy
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/IO/Stringy/.packlist
 #usr/share/man/man3/IO::AtomicFile.3
 #usr/share/man/man3/IO::InnerFile.3
 #usr/share/man/man3/IO::Lines.3
index f6cc96e8f17607ec3310cfbba41ab5507d68f873..bbe51eee774dd6b1eef5e5780da33df301aaafe5 100644 (file)
@@ -9,5 +9,5 @@ usr/lib/perl5/site_perl/5.12.3/Locale/Language.pm
 usr/lib/perl5/site_perl/5.12.3/Locale/Language.pod
 usr/lib/perl5/site_perl/5.12.3/Locale/Script.pm
 usr/lib/perl5/site_perl/5.12.3/Locale/Script.pod
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale-Codes
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale-Codes/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale-Codes
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale-Codes/.packlist
index 76e5a2c3a0e584fec0ed03806a8a2358c52ef7fa..297d920752bbaf0c8bf216cf3ccef68a4282b2b7 100644 (file)
@@ -24,9 +24,9 @@ usr/lib/perl5/site_perl/5.12.3/MIME/Parser/Results.pm
 usr/lib/perl5/site_perl/5.12.3/MIME/Tools.pm
 usr/lib/perl5/site_perl/5.12.3/MIME/WordDecoder.pm
 usr/lib/perl5/site_perl/5.12.3/MIME/Words.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/MIME
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/MIME/tools
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/MIME/tools/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/MIME
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/MIME/tools
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/MIME/tools/.packlist
 #usr/share/man/man3/MIME::Body.3
 #usr/share/man/man3/MIME::Decoder.3
 #usr/share/man/man3/MIME::Decoder::Base64.3
index 71d57ebe52eecd11684b895b70048752f2cb4576..d51a7541fa304dcc54cace0e0e6cd89c841d152d 100644 (file)
@@ -31,8 +31,8 @@ usr/lib/perl5/site_perl/5.12.3/Mail/Send.pm
 #usr/lib/perl5/site_perl/5.12.3/Mail/Send.pod
 usr/lib/perl5/site_perl/5.12.3/Mail/Util.pm
 #usr/lib/perl5/site_perl/5.12.3/Mail/Util.pod
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Mail
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Mail/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Mail
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Mail/.packlist
 #usr/share/man/man3/Mail::Address.3
 #usr/share/man/man3/Mail::Cap.3
 #usr/share/man/man3/Mail::Field.3
index c051fcc9e70247eba7306103288a6b75ae085ea5..b79d03651e484002204eb7ffde003ccb2820404f 100644 (file)
@@ -1,58 +1,58 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/FAQ.pod
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Header.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Nameserver.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Packet.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Question.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/A.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/AAAA.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/AFSDB.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/CERT.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/CNAME.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/DNAME.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/EID.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/HINFO.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/ISDN.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/LOC.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/MB.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/MG.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/MINFO.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/MR.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/MX.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/NAPTR.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/NIMLOC.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/NS.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/NSAP.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/NULL.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/OPT.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/PTR.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/PX.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/RP.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/RT.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/SOA.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/SRV.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/TKEY.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/TSIG.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/TXT.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/Unknown.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/RR/X25.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver/Base.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver/Cygwin.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver/Recurse.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver/UNIX.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Resolver/Win32.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/DNS/Update.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/DNS
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/DNS/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/DNS/DNS.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/DNS/DNS.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/FAQ.pod
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Header.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Nameserver.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Packet.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Question.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/A.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/AAAA.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/AFSDB.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/CERT.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/CNAME.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/DNAME.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/EID.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/HINFO.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/ISDN.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/LOC.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/MB.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/MG.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/MINFO.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/MR.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/MX.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/NAPTR.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/NIMLOC.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/NS.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/NSAP.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/NULL.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/OPT.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/PTR.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/PX.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/RP.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/RT.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/SOA.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/SRV.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/TKEY.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/TSIG.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/TXT.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/Unknown.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/RR/X25.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver/Base.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver/Cygwin.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver/Recurse.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver/UNIX.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Resolver/Win32.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/DNS/Update.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/DNS
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/DNS/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/DNS/DNS.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/DNS/DNS.so
 #usr/share/man/man3/Net::DNS.3
 #usr/share/man/man3/Net::DNS::FAQ.3
 #usr/share/man/man3/Net::DNS::Header.3
index d537002cd9d98f0ade3ec5352c63cff12686a141..e077c2c5beeeca3b2745b021c5dd394210cf6732 100644 (file)
@@ -4,7 +4,7 @@ usr/lib/perl5/site_perl/5.12.3/Net/IPv4Addr.pm
 #usr/lib/perl5/site_perl/5.12.3/auto/Net
 #usr/lib/perl5/site_perl/5.12.3/auto/Net/IPv4Addr
 #usr/lib/perl5/site_perl/5.12.3/auto/Net/IPv4Addr/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/IPv4Addr
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/IPv4Addr/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/IPv4Addr
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/IPv4Addr/.packlist
 #usr/share/man/man1/ipv4calc.1
 #usr/share/man/man3/Net::IPv4Addr.3
index ad818e0500fee86c8d01d230613d462c35cf0497..57d0e263d28dcb83b523c3a10eafa419c33535fb 100644 (file)
@@ -16,8 +16,8 @@ usr/lib/perl5/site_perl/5.12.3/Net/Server/Proto/UDP.pm
 usr/lib/perl5/site_perl/5.12.3/Net/Server/Proto/UNIX.pm
 usr/lib/perl5/site_perl/5.12.3/Net/Server/SIG.pm
 usr/lib/perl5/site_perl/5.12.3/Net/Server/Single.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/Server
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/Server/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/Server
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/Server/.packlist
 #usr/share/man/man3/Net::Server.3
 #usr/share/man/man3/Net::Server::Daemonize.3
 #usr/share/man/man3/Net::Server::Fork.3
index 7ec142515419aab51aa7fe6427b3266d9951fd93..63002efe948df50da9c2032ef79922c5f983b0fc 100644 (file)
@@ -1,84 +1,84 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/SSLeay
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/SSLeay.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/SSLeay/Handle.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/SSLeay.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/SSLeay.so
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/autosplit.ix
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/debug_read.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_https.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_https2.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_https3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_https4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_httpx2.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_httpx3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/do_httpx4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/dump_peer_certificate.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_http.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_http3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_http4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_https.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_https3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_https4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_httpx.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_httpx3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/get_httpx4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_http.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_http3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_http4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_https.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_https3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_https4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_httpx.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_httpx3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/head_httpx4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/http_cat.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/https_cat.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/httpx_cat.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/make_form.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/make_headers.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/new_x_ctx.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/open_proxy_tcp_connection.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/open_tcp_connection.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_http.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_http3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_http4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_https.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_https3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_https4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_httpx.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_httpx3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/post_httpx4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_http.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_http3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_http4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_https.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_https3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_https4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_httpx.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_httpx3.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/put_httpx4.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/randomize.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/set_cert_and_key.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/set_proxy.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/set_server_cert_and_key.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/ssl_read_CRLF.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/ssl_read_all.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/ssl_read_until.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/ssl_write_CRLF.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/ssl_write_all.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/sslcat.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcp_read_CRLF.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcp_read_all.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcp_read_until.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcp_write_CRLF.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcp_write_all.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcpcat.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/tcpxcat.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/want_X509_lookup.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/want_nothing.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/want_read.al
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/SSLeay/want_write.al
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/SSLeay
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/SSLeay.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/SSLeay/Handle.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/SSLeay.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/SSLeay.so
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/autosplit.ix
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/debug_read.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_https.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_https2.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_https3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_https4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_httpx2.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_httpx3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/do_httpx4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/dump_peer_certificate.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_http.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_http3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_http4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_https.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_https3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_https4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_httpx.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_httpx3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/get_httpx4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_http.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_http3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_http4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_https.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_https3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_https4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_httpx.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_httpx3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/head_httpx4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/http_cat.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/https_cat.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/httpx_cat.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/make_form.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/make_headers.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/new_x_ctx.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/open_proxy_tcp_connection.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/open_tcp_connection.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_http.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_http3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_http4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_https.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_https3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_https4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_httpx.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_httpx3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/post_httpx4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_http.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_http3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_http4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_https.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_https3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_https4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_httpx.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_httpx3.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/put_httpx4.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/randomize.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/set_cert_and_key.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/set_proxy.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/set_server_cert_and_key.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/ssl_read_CRLF.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/ssl_read_all.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/ssl_read_until.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/ssl_write_CRLF.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/ssl_write_all.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/sslcat.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcp_read_CRLF.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcp_read_all.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcp_read_until.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcp_write_CRLF.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcp_write_all.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcpcat.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/tcpxcat.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/want_X509_lookup.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/want_nothing.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/want_read.al
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/SSLeay/want_write.al
 #usr/share/man/man3/Net::SSLeay.3
 #usr/share/man/man3/Net::SSLeay::Handle.3
index 814fd91cf9ea0e6a64cdd6f9d877f8a046d3e08f..54a047f9017ad3d537d2e5e5d9a5a425014840aa 100644 (file)
@@ -1,2 +1,2 @@
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Text
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Text/.packlist
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Text
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Text/.packlist
index a69041b92ac9005ccc566525f0199c084c8a79d0..d366f6e5d12a86b623113d2a62a85611fdaaa0d2 100644 (file)
@@ -50,8 +50,8 @@ usr/lib/perl5/site_perl/5.12.3/URI/tn3270.pm
 usr/lib/perl5/site_perl/5.12.3/URI/urn.pm
 usr/lib/perl5/site_perl/5.12.3/URI/urn/isbn.pm
 usr/lib/perl5/site_perl/5.12.3/URI/urn/oid.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/URI
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/URI/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/URI
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/URI/.packlist
 #usr/share/man/man3/URI.3
 #usr/share/man/man3/URI::Escape.3
 #usr/share/man/man3/URI::Heuristic.3
index 546c27bd5430f9b84aaa90845043383fc65db923..ef0cc088d9e644c9c9484b819b09afe1ddafae4c 100644 (file)
@@ -1,9 +1,9 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Unix
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Unix/Syslog.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Unix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Unix/Syslog
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Unix/Syslog/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Unix/Syslog/Syslog.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Unix/Syslog/Syslog.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Unix/Syslog/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Unix
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Unix/Syslog.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Unix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Unix/Syslog
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Unix/Syslog/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Unix/Syslog/Syslog.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Unix/Syslog/Syslog.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Unix/Syslog/autosplit.ix
 #usr/share/man/man3/Unix::Syslog.3
index f63ce4563abc90cb1bf38aff978414c708e94771..d4805a27f672c52ac37e68377eb9b0200e442dde 100644 (file)
@@ -1,40 +1,40 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/Japanese_Encodings.msg
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/README
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/big5.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/euc-kr.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-2.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-3.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-4.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-5.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-7.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-8.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-9.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/windows-1250.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/windows-1252.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/x-euc-jp-jisx0221.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/x-euc-jp-unicode.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-cp932.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-jdk117.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-jisx0221.enc
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-unicode.enc
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Expat.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/LWPExternEnt.pl
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Style
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Style/Debug.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Style/Objects.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Style/Stream.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Style/Subs.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/XML/Parser/Style/Tree.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/XML
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/XML/Parser
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/XML/Parser/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/XML/Parser/Expat
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/XML/Parser/Expat/Expat.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/XML/Parser/Expat/Expat.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/Japanese_Encodings.msg
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/README
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/big5.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/euc-kr.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-2.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-3.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-4.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-5.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-7.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-8.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/iso-8859-9.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/windows-1250.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/windows-1252.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/x-euc-jp-jisx0221.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/x-euc-jp-unicode.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/x-sjis-cp932.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/x-sjis-jdk117.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/x-sjis-jisx0221.enc
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Encodings/x-sjis-unicode.enc
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Expat.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/LWPExternEnt.pl
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Style
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Style/Debug.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Style/Objects.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Style/Stream.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Style/Subs.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/XML/Parser/Style/Tree.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/XML
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/XML/Parser
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/XML/Parser/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/XML/Parser/Expat
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/XML/Parser/Expat/Expat.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/XML/Parser/Expat/Expat.so
 #usr/share/man/man3/XML::Parser.3
 #usr/share/man/man3/XML::Parser::Expat.3
 #usr/share/man/man3/XML::Parser::Style::Debug.3
diff --git a/config/rootfiles/common/armv5tel/binutils b/config/rootfiles/common/armv5tel/binutils
new file mode 100644 (file)
index 0000000..7ccfa4f
--- /dev/null
@@ -0,0 +1,83 @@
+#usr/bin/addr2line
+#usr/bin/ar
+#usr/bin/as
+#usr/bin/c++filt
+#usr/bin/gprof
+#usr/bin/ld
+#usr/bin/nm
+#usr/bin/objcopy
+#usr/bin/objdump
+#usr/bin/ranlib
+#usr/bin/readelf
+#usr/bin/size
+#usr/bin/strings
+#usr/bin/strip
+#usr/include/ansidecl.h
+#usr/include/bfd.h
+#usr/include/bfdlink.h
+#usr/include/dis-asm.h
+#usr/include/libiberty.h
+#usr/include/symcat.h
+#usr/info/as.info
+#usr/info/bfd.info
+#usr/info/binutils.info
+#usr/info/configure.info
+#usr/info/gprof.info
+#usr/info/ld.info
+#usr/info/standards.info
+#usr/lib/ldscripts
+#usr/lib/ldscripts/armelf_linux_eabi.x
+#usr/lib/ldscripts/armelf_linux_eabi.xbn
+#usr/lib/ldscripts/armelf_linux_eabi.xc
+#usr/lib/ldscripts/armelf_linux_eabi.xd
+#usr/lib/ldscripts/armelf_linux_eabi.xdc
+#usr/lib/ldscripts/armelf_linux_eabi.xdw
+#usr/lib/ldscripts/armelf_linux_eabi.xn
+#usr/lib/ldscripts/armelf_linux_eabi.xr
+#usr/lib/ldscripts/armelf_linux_eabi.xs
+#usr/lib/ldscripts/armelf_linux_eabi.xsc
+#usr/lib/ldscripts/armelf_linux_eabi.xsw
+#usr/lib/ldscripts/armelf_linux_eabi.xu
+#usr/lib/ldscripts/armelf_linux_eabi.xw
+#usr/lib/ldscripts/armelfb_linux_eabi.x
+#usr/lib/ldscripts/armelfb_linux_eabi.xbn
+#usr/lib/ldscripts/armelfb_linux_eabi.xc
+#usr/lib/ldscripts/armelfb_linux_eabi.xd
+#usr/lib/ldscripts/armelfb_linux_eabi.xdc
+#usr/lib/ldscripts/armelfb_linux_eabi.xdw
+#usr/lib/ldscripts/armelfb_linux_eabi.xn
+#usr/lib/ldscripts/armelfb_linux_eabi.xr
+#usr/lib/ldscripts/armelfb_linux_eabi.xs
+#usr/lib/ldscripts/armelfb_linux_eabi.xsc
+#usr/lib/ldscripts/armelfb_linux_eabi.xsw
+#usr/lib/ldscripts/armelfb_linux_eabi.xu
+#usr/lib/ldscripts/armelfb_linux_eabi.xw
+#usr/lib/libbfd-2.18.so
+#usr/lib/libbfd.a
+#usr/lib/libbfd.la
+#usr/lib/libbfd.so
+#usr/lib/libiberty.a
+#usr/lib/libopcodes-2.18.so
+#usr/lib/libopcodes.a
+#usr/lib/libopcodes.la
+#usr/lib/libopcodes.so
+#usr/man
+#usr/man/man1
+#usr/man/man1/addr2line.1
+#usr/man/man1/ar.1
+#usr/man/man1/as.1
+#usr/man/man1/c++filt.1
+#usr/man/man1/dlltool.1
+#usr/man/man1/gprof.1
+#usr/man/man1/ld.1
+#usr/man/man1/nlmconv.1
+#usr/man/man1/nm.1
+#usr/man/man1/objcopy.1
+#usr/man/man1/objdump.1
+#usr/man/man1/ranlib.1
+#usr/man/man1/readelf.1
+#usr/man/man1/size.1
+#usr/man/man1/strings.1
+#usr/man/man1/strip.1
+#usr/man/man1/windmc.1
+#usr/man/man1/windres.1
diff --git a/config/rootfiles/common/armv5tel/gcc b/config/rootfiles/common/armv5tel/gcc
new file mode 100644 (file)
index 0000000..2295ae9
--- /dev/null
@@ -0,0 +1,560 @@
+#lib/cpp
+#usr/bin/armv5tel-unknown-linux-gnueabi-c++
+#usr/bin/armv5tel-unknown-linux-gnueabi-g++
+#usr/bin/armv5tel-unknown-linux-gnueabi-gcc
+#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-4.1.2
+#usr/bin/c++
+#usr/bin/cc
+#usr/bin/cpp
+#usr/bin/g++
+#usr/bin/gcc
+#usr/bin/gccbug
+#usr/bin/gcov
+#usr/include/c++
+#usr/include/c++/4.1.2
+#usr/include/c++/4.1.2/algorithm
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/basic_file.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/c++config.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/c++io.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/c++locale.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/ctype_noninline.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/gthr-tpf.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/gthr.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/messages_members.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/os_defines.h
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/stdc++.h.gch
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/stdc++.h.gch/O0g.gch
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/stdc++.h.gch/O2g.gch
+#usr/include/c++/4.1.2/armv5tel-unknown-linux-gnueabi/bits/time_members.h
+#usr/include/c++/4.1.2/backward
+#usr/include/c++/4.1.2/backward/algo.h
+#usr/include/c++/4.1.2/backward/algobase.h
+#usr/include/c++/4.1.2/backward/alloc.h
+#usr/include/c++/4.1.2/backward/backward_warning.h
+#usr/include/c++/4.1.2/backward/bvector.h
+#usr/include/c++/4.1.2/backward/complex.h
+#usr/include/c++/4.1.2/backward/defalloc.h
+#usr/include/c++/4.1.2/backward/deque.h
+#usr/include/c++/4.1.2/backward/fstream.h
+#usr/include/c++/4.1.2/backward/function.h
+#usr/include/c++/4.1.2/backward/hash_map.h
+#usr/include/c++/4.1.2/backward/hash_set.h
+#usr/include/c++/4.1.2/backward/hashtable.h
+#usr/include/c++/4.1.2/backward/heap.h
+#usr/include/c++/4.1.2/backward/iomanip.h
+#usr/include/c++/4.1.2/backward/iostream.h
+#usr/include/c++/4.1.2/backward/istream.h
+#usr/include/c++/4.1.2/backward/iterator.h
+#usr/include/c++/4.1.2/backward/list.h
+#usr/include/c++/4.1.2/backward/map.h
+#usr/include/c++/4.1.2/backward/multimap.h
+#usr/include/c++/4.1.2/backward/multiset.h
+#usr/include/c++/4.1.2/backward/new.h
+#usr/include/c++/4.1.2/backward/ostream.h
+#usr/include/c++/4.1.2/backward/pair.h
+#usr/include/c++/4.1.2/backward/queue.h
+#usr/include/c++/4.1.2/backward/rope.h
+#usr/include/c++/4.1.2/backward/set.h
+#usr/include/c++/4.1.2/backward/slist.h
+#usr/include/c++/4.1.2/backward/stack.h
+#usr/include/c++/4.1.2/backward/stream.h
+#usr/include/c++/4.1.2/backward/streambuf.h
+#usr/include/c++/4.1.2/backward/strstream
+#usr/include/c++/4.1.2/backward/tempbuf.h
+#usr/include/c++/4.1.2/backward/tree.h
+#usr/include/c++/4.1.2/backward/vector.h
+#usr/include/c++/4.1.2/bits
+#usr/include/c++/4.1.2/bits/allocator.h
+#usr/include/c++/4.1.2/bits/atomicity.h
+#usr/include/c++/4.1.2/bits/basic_ios.h
+#usr/include/c++/4.1.2/bits/basic_ios.tcc
+#usr/include/c++/4.1.2/bits/basic_string.h
+#usr/include/c++/4.1.2/bits/basic_string.tcc
+#usr/include/c++/4.1.2/bits/boost_concept_check.h
+#usr/include/c++/4.1.2/bits/char_traits.h
+#usr/include/c++/4.1.2/bits/cmath.tcc
+#usr/include/c++/4.1.2/bits/codecvt.h
+#usr/include/c++/4.1.2/bits/concept_check.h
+#usr/include/c++/4.1.2/bits/concurrence.h
+#usr/include/c++/4.1.2/bits/cpp_type_traits.h
+#usr/include/c++/4.1.2/bits/deque.tcc
+#usr/include/c++/4.1.2/bits/fstream.tcc
+#usr/include/c++/4.1.2/bits/functexcept.h
+#usr/include/c++/4.1.2/bits/gslice.h
+#usr/include/c++/4.1.2/bits/gslice_array.h
+#usr/include/c++/4.1.2/bits/indirect_array.h
+#usr/include/c++/4.1.2/bits/ios_base.h
+#usr/include/c++/4.1.2/bits/istream.tcc
+#usr/include/c++/4.1.2/bits/list.tcc
+#usr/include/c++/4.1.2/bits/locale_classes.h
+#usr/include/c++/4.1.2/bits/locale_facets.h
+#usr/include/c++/4.1.2/bits/locale_facets.tcc
+#usr/include/c++/4.1.2/bits/localefwd.h
+#usr/include/c++/4.1.2/bits/mask_array.h
+#usr/include/c++/4.1.2/bits/ostream.tcc
+#usr/include/c++/4.1.2/bits/postypes.h
+#usr/include/c++/4.1.2/bits/slice_array.h
+#usr/include/c++/4.1.2/bits/sstream.tcc
+#usr/include/c++/4.1.2/bits/stl_algo.h
+#usr/include/c++/4.1.2/bits/stl_algobase.h
+#usr/include/c++/4.1.2/bits/stl_bvector.h
+#usr/include/c++/4.1.2/bits/stl_construct.h
+#usr/include/c++/4.1.2/bits/stl_deque.h
+#usr/include/c++/4.1.2/bits/stl_function.h
+#usr/include/c++/4.1.2/bits/stl_heap.h
+#usr/include/c++/4.1.2/bits/stl_iterator.h
+#usr/include/c++/4.1.2/bits/stl_iterator_base_funcs.h
+#usr/include/c++/4.1.2/bits/stl_iterator_base_types.h
+#usr/include/c++/4.1.2/bits/stl_list.h
+#usr/include/c++/4.1.2/bits/stl_map.h
+#usr/include/c++/4.1.2/bits/stl_multimap.h
+#usr/include/c++/4.1.2/bits/stl_multiset.h
+#usr/include/c++/4.1.2/bits/stl_numeric.h
+#usr/include/c++/4.1.2/bits/stl_pair.h
+#usr/include/c++/4.1.2/bits/stl_queue.h
+#usr/include/c++/4.1.2/bits/stl_raw_storage_iter.h
+#usr/include/c++/4.1.2/bits/stl_relops.h
+#usr/include/c++/4.1.2/bits/stl_set.h
+#usr/include/c++/4.1.2/bits/stl_stack.h
+#usr/include/c++/4.1.2/bits/stl_tempbuf.h
+#usr/include/c++/4.1.2/bits/stl_tree.h
+#usr/include/c++/4.1.2/bits/stl_uninitialized.h
+#usr/include/c++/4.1.2/bits/stl_vector.h
+#usr/include/c++/4.1.2/bits/stream_iterator.h
+#usr/include/c++/4.1.2/bits/streambuf.tcc
+#usr/include/c++/4.1.2/bits/streambuf_iterator.h
+#usr/include/c++/4.1.2/bits/stringfwd.h
+#usr/include/c++/4.1.2/bits/valarray_after.h
+#usr/include/c++/4.1.2/bits/valarray_array.h
+#usr/include/c++/4.1.2/bits/valarray_array.tcc
+#usr/include/c++/4.1.2/bits/valarray_before.h
+#usr/include/c++/4.1.2/bits/vector.tcc
+#usr/include/c++/4.1.2/bitset
+#usr/include/c++/4.1.2/cassert
+#usr/include/c++/4.1.2/cctype
+#usr/include/c++/4.1.2/cerrno
+#usr/include/c++/4.1.2/cfloat
+#usr/include/c++/4.1.2/ciso646
+#usr/include/c++/4.1.2/climits
+#usr/include/c++/4.1.2/clocale
+#usr/include/c++/4.1.2/cmath
+#usr/include/c++/4.1.2/complex
+#usr/include/c++/4.1.2/csetjmp
+#usr/include/c++/4.1.2/csignal
+#usr/include/c++/4.1.2/cstdarg
+#usr/include/c++/4.1.2/cstddef
+#usr/include/c++/4.1.2/cstdio
+#usr/include/c++/4.1.2/cstdlib
+#usr/include/c++/4.1.2/cstring
+#usr/include/c++/4.1.2/ctime
+#usr/include/c++/4.1.2/cwchar
+#usr/include/c++/4.1.2/cwctype
+#usr/include/c++/4.1.2/cxxabi.h
+#usr/include/c++/4.1.2/debug
+#usr/include/c++/4.1.2/debug/bitset
+#usr/include/c++/4.1.2/debug/debug.h
+#usr/include/c++/4.1.2/debug/deque
+#usr/include/c++/4.1.2/debug/formatter.h
+#usr/include/c++/4.1.2/debug/functions.h
+#usr/include/c++/4.1.2/debug/hash_map
+#usr/include/c++/4.1.2/debug/hash_map.h
+#usr/include/c++/4.1.2/debug/hash_multimap.h
+#usr/include/c++/4.1.2/debug/hash_multiset.h
+#usr/include/c++/4.1.2/debug/hash_set
+#usr/include/c++/4.1.2/debug/hash_set.h
+#usr/include/c++/4.1.2/debug/list
+#usr/include/c++/4.1.2/debug/macros.h
+#usr/include/c++/4.1.2/debug/map
+#usr/include/c++/4.1.2/debug/map.h
+#usr/include/c++/4.1.2/debug/multimap.h
+#usr/include/c++/4.1.2/debug/multiset.h
+#usr/include/c++/4.1.2/debug/safe_base.h
+#usr/include/c++/4.1.2/debug/safe_iterator.h
+#usr/include/c++/4.1.2/debug/safe_iterator.tcc
+#usr/include/c++/4.1.2/debug/safe_sequence.h
+#usr/include/c++/4.1.2/debug/set
+#usr/include/c++/4.1.2/debug/set.h
+#usr/include/c++/4.1.2/debug/string
+#usr/include/c++/4.1.2/debug/vector
+#usr/include/c++/4.1.2/deque
+#usr/include/c++/4.1.2/exception
+#usr/include/c++/4.1.2/exception_defines.h
+#usr/include/c++/4.1.2/ext
+#usr/include/c++/4.1.2/ext/algorithm
+#usr/include/c++/4.1.2/ext/array_allocator.h
+#usr/include/c++/4.1.2/ext/bitmap_allocator.h
+#usr/include/c++/4.1.2/ext/codecvt_specializations.h
+#usr/include/c++/4.1.2/ext/debug_allocator.h
+#usr/include/c++/4.1.2/ext/functional
+#usr/include/c++/4.1.2/ext/hash_fun.h
+#usr/include/c++/4.1.2/ext/hash_map
+#usr/include/c++/4.1.2/ext/hash_set
+#usr/include/c++/4.1.2/ext/hashtable.h
+#usr/include/c++/4.1.2/ext/iterator
+#usr/include/c++/4.1.2/ext/malloc_allocator.h
+#usr/include/c++/4.1.2/ext/memory
+#usr/include/c++/4.1.2/ext/mt_allocator.h
+#usr/include/c++/4.1.2/ext/new_allocator.h
+#usr/include/c++/4.1.2/ext/numeric
+#usr/include/c++/4.1.2/ext/pb_assoc
+#usr/include/c++/4.1.2/ext/pb_assoc/assoc_cntnr.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/data_type.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/assoc_cntnr_base.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/cond_dealtor.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ds_trait_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_types_traits.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/lu_map_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/map_debug_base.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/mapping_level_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_category_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_trait_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/order_statistics_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/node.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/size_base.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/node.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_policies.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_sizes.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/type_utils.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_append.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_apply.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_at_index.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_contains.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_filter.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_transform.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/types_traits.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/iterator.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/ds_trait.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/exception.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/hash_policy.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/lu_policy.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/ms_trait.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/tree_policy.hpp
+#usr/include/c++/4.1.2/ext/pb_assoc/trivial_iterator_def.hpp
+#usr/include/c++/4.1.2/ext/pod_char_traits.h
+#usr/include/c++/4.1.2/ext/pool_allocator.h
+#usr/include/c++/4.1.2/ext/rb_tree
+#usr/include/c++/4.1.2/ext/rc_string_base.h
+#usr/include/c++/4.1.2/ext/rope
+#usr/include/c++/4.1.2/ext/ropeimpl.h
+#usr/include/c++/4.1.2/ext/slist
+#usr/include/c++/4.1.2/ext/sso_string_base.h
+#usr/include/c++/4.1.2/ext/stdio_filebuf.h
+#usr/include/c++/4.1.2/ext/stdio_sync_filebuf.h
+#usr/include/c++/4.1.2/ext/typelist.h
+#usr/include/c++/4.1.2/ext/vstring.h
+#usr/include/c++/4.1.2/ext/vstring.tcc
+#usr/include/c++/4.1.2/ext/vstring_fwd.h
+#usr/include/c++/4.1.2/ext/vstring_util.h
+#usr/include/c++/4.1.2/fstream
+#usr/include/c++/4.1.2/functional
+#usr/include/c++/4.1.2/iomanip
+#usr/include/c++/4.1.2/ios
+#usr/include/c++/4.1.2/iosfwd
+#usr/include/c++/4.1.2/iostream
+#usr/include/c++/4.1.2/istream
+#usr/include/c++/4.1.2/iterator
+#usr/include/c++/4.1.2/limits
+#usr/include/c++/4.1.2/list
+#usr/include/c++/4.1.2/locale
+#usr/include/c++/4.1.2/map
+#usr/include/c++/4.1.2/memory
+#usr/include/c++/4.1.2/new
+#usr/include/c++/4.1.2/numeric
+#usr/include/c++/4.1.2/ostream
+#usr/include/c++/4.1.2/queue
+#usr/include/c++/4.1.2/set
+#usr/include/c++/4.1.2/sstream
+#usr/include/c++/4.1.2/stack
+#usr/include/c++/4.1.2/stdexcept
+#usr/include/c++/4.1.2/streambuf
+#usr/include/c++/4.1.2/string
+#usr/include/c++/4.1.2/tr1
+#usr/include/c++/4.1.2/tr1/array
+#usr/include/c++/4.1.2/tr1/bind_iterate.h
+#usr/include/c++/4.1.2/tr1/bind_repeat.h
+#usr/include/c++/4.1.2/tr1/boost_shared_ptr.h
+#usr/include/c++/4.1.2/tr1/functional
+#usr/include/c++/4.1.2/tr1/functional_iterate.h
+#usr/include/c++/4.1.2/tr1/hashtable
+#usr/include/c++/4.1.2/tr1/memory
+#usr/include/c++/4.1.2/tr1/mu_iterate.h
+#usr/include/c++/4.1.2/tr1/ref_fwd.h
+#usr/include/c++/4.1.2/tr1/ref_wrap_iterate.h
+#usr/include/c++/4.1.2/tr1/repeat.h
+#usr/include/c++/4.1.2/tr1/tuple
+#usr/include/c++/4.1.2/tr1/tuple_iterate.h
+#usr/include/c++/4.1.2/tr1/type_traits
+#usr/include/c++/4.1.2/tr1/type_traits_fwd.h
+#usr/include/c++/4.1.2/tr1/unordered_map
+#usr/include/c++/4.1.2/tr1/unordered_set
+#usr/include/c++/4.1.2/tr1/utility
+#usr/include/c++/4.1.2/typeinfo
+#usr/include/c++/4.1.2/utility
+#usr/include/c++/4.1.2/valarray
+#usr/include/c++/4.1.2/vector
+#usr/info/cpp.info
+#usr/info/cppinternals.info
+#usr/info/gcc.info
+#usr/info/gccinstall.info
+#usr/info/gccint.info
+#usr/lib/gcc
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/cc1
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/cc1plus
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/collect2
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/crtbegin.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/crtbeginS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/crtbeginT.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/crtend.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/crtendS.o
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/float.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/iso646.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/mmintrin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/stdbool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/stddef.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/syslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/unwind.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/include/varargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/fixinc.sh
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/fixincl
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/gsyslimits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/README
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/float.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/iso646.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/limits.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/mmintrin.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/stdarg.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/stdbool.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/stddef.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/unwind.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/include/varargs.h
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/macro_list
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/mkheaders
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/install-tools/mkheaders.conf
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/libgcc.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/libgcc_eh.a
+#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.1.2/libgcov.a
+#usr/lib/libstdc++.a
+#usr/lib/libstdc++.la
+#usr/lib/libstdc++.so
+usr/lib/libstdc++.so.6
+usr/lib/libstdc++.so.6.0.8
+#usr/lib/libsupc++.a
+#usr/lib/libsupc++.la
+#usr/man/man1/cpp.1
+#usr/man/man1/g++.1
+#usr/man/man1/gcc.1
+#usr/man/man1/gcov.1
+#usr/man/man7
+#usr/man/man7/fsf-funding.7
+#usr/man/man7/gfdl.7
+#usr/man/man7/gpl.7
diff --git a/config/rootfiles/common/armv5tel/glibc b/config/rootfiles/common/armv5tel/glibc
new file mode 100644 (file)
index 0000000..77db7bc
--- /dev/null
@@ -0,0 +1,1302 @@
+#etc/rpc
+lib/ld-2.5.so
+lib/ld-linux.so.3
+lib/libBrokenLocale-2.5.so
+#lib/libBrokenLocale.so.1
+#lib/libSegFault.so
+lib/libanl-2.5.so
+#lib/libanl.so.1
+lib/libc-2.5.so
+lib/libc.so.6
+lib/libcrypt-2.5.so
+lib/libcrypt.so.1
+lib/libdl-2.5.so
+lib/libdl.so.2
+lib/libm-2.5.so
+lib/libm.so.6
+#lib/libmemusage.so
+lib/libnsl-2.5.so
+lib/libnsl.so.1
+lib/libnss_compat-2.5.so
+lib/libnss_compat.so.2
+lib/libnss_dns-2.5.so
+lib/libnss_dns.so.2
+lib/libnss_files-2.5.so
+lib/libnss_files.so.2
+lib/libnss_hesiod-2.5.so
+#lib/libnss_hesiod.so.2
+lib/libnss_nis-2.5.so
+#lib/libnss_nis.so.2
+lib/libnss_nisplus-2.5.so
+#lib/libnss_nisplus.so.2
+#lib/libpcprofile.so
+lib/libpthread-2.5.so
+lib/libpthread.so.0
+lib/libresolv-2.5.so
+lib/libresolv.so.2
+lib/librt-2.5.so
+lib/librt.so.1
+#lib/libthread_db-1.0.so
+#lib/libthread_db.so.1
+lib/libutil-2.5.so
+lib/libutil.so.1
+sbin/ldconfig
+#sbin/sln
+#usr/bin/catchsegv
+#usr/bin/gencat
+#usr/bin/getconf
+#usr/bin/getent
+#usr/bin/iconv
+usr/bin/ldd
+#usr/bin/locale
+#usr/bin/localedef
+#usr/bin/mtrace
+#usr/bin/pcprofiledump
+#usr/bin/rpcgen
+#usr/bin/sprof
+#usr/bin/tzselect
+#usr/bin/xtrace
+#usr/include/_G_config.h
+#usr/include/a.out.h
+#usr/include/aio.h
+#usr/include/aliases.h
+#usr/include/alloca.h
+#usr/include/ar.h
+#usr/include/argp.h
+#usr/include/argz.h
+#usr/include/arpa
+#usr/include/arpa/ftp.h
+#usr/include/arpa/inet.h
+#usr/include/arpa/nameser.h
+#usr/include/arpa/nameser_compat.h
+#usr/include/arpa/telnet.h
+#usr/include/arpa/tftp.h
+#usr/include/assert.h
+#usr/include/bits
+#usr/include/bits/a.out.h
+#usr/include/bits/byteswap.h
+#usr/include/bits/cmathcalls.h
+#usr/include/bits/confname.h
+#usr/include/bits/dirent.h
+#usr/include/bits/dlfcn.h
+#usr/include/bits/elfclass.h
+#usr/include/bits/endian.h
+#usr/include/bits/environments.h
+#usr/include/bits/errno.h
+#usr/include/bits/fcntl.h
+#usr/include/bits/fenv.h
+#usr/include/bits/fenvinline.h
+#usr/include/bits/huge_val.h
+#usr/include/bits/huge_valf.h
+#usr/include/bits/huge_vall.h
+#usr/include/bits/in.h
+#usr/include/bits/inf.h
+#usr/include/bits/initspin.h
+#usr/include/bits/ioctl-types.h
+#usr/include/bits/ioctls.h
+#usr/include/bits/ipc.h
+#usr/include/bits/ipctypes.h
+#usr/include/bits/libc-lock.h
+#usr/include/bits/libio-ldbl.h
+#usr/include/bits/link.h
+#usr/include/bits/local_lim.h
+#usr/include/bits/locale.h
+#usr/include/bits/mathcalls.h
+#usr/include/bits/mathdef.h
+#usr/include/bits/mathinline.h
+#usr/include/bits/mman.h
+#usr/include/bits/monetary-ldbl.h
+#usr/include/bits/mqueue.h
+#usr/include/bits/msq.h
+#usr/include/bits/nan.h
+#usr/include/bits/netdb.h
+#usr/include/bits/poll.h
+#usr/include/bits/posix1_lim.h
+#usr/include/bits/posix2_lim.h
+#usr/include/bits/posix_opt.h
+#usr/include/bits/printf-ldbl.h
+#usr/include/bits/pthreadtypes.h
+#usr/include/bits/resource.h
+#usr/include/bits/sched.h
+#usr/include/bits/select.h
+#usr/include/bits/sem.h
+#usr/include/bits/semaphore.h
+#usr/include/bits/setjmp.h
+#usr/include/bits/shm.h
+#usr/include/bits/sigaction.h
+#usr/include/bits/sigcontext.h
+#usr/include/bits/siginfo.h
+#usr/include/bits/signum.h
+#usr/include/bits/sigset.h
+#usr/include/bits/sigstack.h
+#usr/include/bits/sigthread.h
+#usr/include/bits/sockaddr.h
+#usr/include/bits/socket.h
+#usr/include/bits/socket2.h
+#usr/include/bits/stab.def
+#usr/include/bits/stat.h
+#usr/include/bits/statfs.h
+#usr/include/bits/statvfs.h
+#usr/include/bits/stdio-ldbl.h
+#usr/include/bits/stdio-lock.h
+#usr/include/bits/stdio.h
+#usr/include/bits/stdio2.h
+#usr/include/bits/stdio_lim.h
+#usr/include/bits/stdlib-ldbl.h
+#usr/include/bits/stdlib.h
+#usr/include/bits/string.h
+#usr/include/bits/string2.h
+#usr/include/bits/string3.h
+#usr/include/bits/stropts.h
+#usr/include/bits/sys_errlist.h
+#usr/include/bits/syscall.h
+#usr/include/bits/syslog-ldbl.h
+#usr/include/bits/syslog-path.h
+#usr/include/bits/syslog.h
+#usr/include/bits/termios.h
+#usr/include/bits/time.h
+#usr/include/bits/types.h
+#usr/include/bits/typesizes.h
+#usr/include/bits/uio.h
+#usr/include/bits/unistd.h
+#usr/include/bits/ustat.h
+#usr/include/bits/utmp.h
+#usr/include/bits/utmpx.h
+#usr/include/bits/utsname.h
+#usr/include/bits/waitflags.h
+#usr/include/bits/waitstatus.h
+#usr/include/bits/wchar-ldbl.h
+#usr/include/bits/wchar.h
+#usr/include/bits/wchar2.h
+#usr/include/bits/wordsize.h
+#usr/include/bits/xopen_lim.h
+#usr/include/bits/xtitypes.h
+#usr/include/byteswap.h
+#usr/include/complex.h
+#usr/include/cpio.h
+#usr/include/crypt.h
+#usr/include/ctype.h
+#usr/include/dirent.h
+#usr/include/dlfcn.h
+#usr/include/elf.h
+#usr/include/endian.h
+#usr/include/envz.h
+#usr/include/err.h
+#usr/include/errno.h
+#usr/include/error.h
+#usr/include/execinfo.h
+#usr/include/fcntl.h
+#usr/include/features.h
+#usr/include/fenv.h
+#usr/include/fmtmsg.h
+#usr/include/fnmatch.h
+#usr/include/fpu_control.h
+#usr/include/fstab.h
+#usr/include/fts.h
+#usr/include/ftw.h
+#usr/include/gconv.h
+#usr/include/getopt.h
+#usr/include/glob.h
+#usr/include/gnu
+#usr/include/gnu-versions.h
+#usr/include/gnu/lib-names.h
+#usr/include/gnu/libc-version.h
+#usr/include/gnu/stubs.h
+#usr/include/grp.h
+#usr/include/iconv.h
+#usr/include/ieee754.h
+#usr/include/ifaddrs.h
+#usr/include/inttypes.h
+#usr/include/langinfo.h
+#usr/include/lastlog.h
+#usr/include/libgen.h
+#usr/include/libintl.h
+#usr/include/libio.h
+#usr/include/limits.h
+#usr/include/link.h
+#usr/include/locale.h
+#usr/include/malloc.h
+#usr/include/math.h
+#usr/include/mcheck.h
+#usr/include/memory.h
+#usr/include/mntent.h
+#usr/include/monetary.h
+#usr/include/mqueue.h
+#usr/include/net
+#usr/include/net/ethernet.h
+#usr/include/net/if.h
+#usr/include/net/if_arp.h
+#usr/include/net/if_packet.h
+#usr/include/net/if_ppp.h
+#usr/include/net/if_shaper.h
+#usr/include/net/if_slip.h
+#usr/include/net/ppp-comp.h
+#usr/include/net/ppp_defs.h
+#usr/include/net/route.h
+#usr/include/netash
+#usr/include/netash/ash.h
+#usr/include/netatalk
+#usr/include/netatalk/at.h
+#usr/include/netax25
+#usr/include/netax25/ax25.h
+#usr/include/netdb.h
+#usr/include/neteconet
+#usr/include/neteconet/ec.h
+#usr/include/netinet
+#usr/include/netinet/ether.h
+#usr/include/netinet/icmp6.h
+#usr/include/netinet/if_ether.h
+#usr/include/netinet/if_fddi.h
+#usr/include/netinet/if_tr.h
+#usr/include/netinet/igmp.h
+#usr/include/netinet/in.h
+#usr/include/netinet/in_systm.h
+#usr/include/netinet/ip.h
+#usr/include/netinet/ip6.h
+#usr/include/netinet/ip_icmp.h
+#usr/include/netinet/tcp.h
+#usr/include/netinet/udp.h
+#usr/include/netipx
+#usr/include/netipx/ipx.h
+#usr/include/netpacket
+#usr/include/netpacket/packet.h
+#usr/include/netrom
+#usr/include/netrom/netrom.h
+#usr/include/netrose
+#usr/include/netrose/rose.h
+#usr/include/nfs
+#usr/include/nfs/nfs.h
+#usr/include/nl_types.h
+#usr/include/nss.h
+#usr/include/obstack.h
+#usr/include/paths.h
+#usr/include/poll.h
+#usr/include/printf.h
+#usr/include/protocols
+#usr/include/protocols/routed.h
+#usr/include/protocols/rwhod.h
+#usr/include/protocols/talkd.h
+#usr/include/protocols/timed.h
+#usr/include/pthread.h
+#usr/include/pty.h
+#usr/include/pwd.h
+#usr/include/re_comp.h
+#usr/include/regex.h
+#usr/include/regexp.h
+#usr/include/resolv.h
+#usr/include/rpc
+#usr/include/rpc/auth.h
+#usr/include/rpc/auth_des.h
+#usr/include/rpc/auth_unix.h
+#usr/include/rpc/clnt.h
+#usr/include/rpc/des_crypt.h
+#usr/include/rpc/key_prot.h
+#usr/include/rpc/netdb.h
+#usr/include/rpc/pmap_clnt.h
+#usr/include/rpc/pmap_prot.h
+#usr/include/rpc/pmap_rmt.h
+#usr/include/rpc/rpc.h
+#usr/include/rpc/rpc_des.h
+#usr/include/rpc/rpc_msg.h
+#usr/include/rpc/svc.h
+#usr/include/rpc/svc_auth.h
+#usr/include/rpc/types.h
+#usr/include/rpc/xdr.h
+#usr/include/rpcsvc
+#usr/include/rpcsvc/bootparam.h
+#usr/include/rpcsvc/bootparam_prot.x
+#usr/include/rpcsvc/key_prot.x
+#usr/include/rpcsvc/klm_prot.x
+#usr/include/rpcsvc/mount.x
+#usr/include/rpcsvc/nfs_prot.x
+#usr/include/rpcsvc/nis.h
+#usr/include/rpcsvc/nis.x
+#usr/include/rpcsvc/nis_callback.h
+#usr/include/rpcsvc/nis_callback.x
+#usr/include/rpcsvc/nis_object.x
+#usr/include/rpcsvc/nis_tags.h
+#usr/include/rpcsvc/nislib.h
+#usr/include/rpcsvc/nlm_prot.x
+#usr/include/rpcsvc/rex.x
+#usr/include/rpcsvc/rquota.x
+#usr/include/rpcsvc/rstat.x
+#usr/include/rpcsvc/rusers.x
+#usr/include/rpcsvc/sm_inter.x
+#usr/include/rpcsvc/spray.x
+#usr/include/rpcsvc/yp.h
+#usr/include/rpcsvc/yp.x
+#usr/include/rpcsvc/yp_prot.h
+#usr/include/rpcsvc/ypclnt.h
+#usr/include/rpcsvc/yppasswd.x
+#usr/include/rpcsvc/ypupd.h
+#usr/include/sched.h
+#usr/include/scsi/scsi_ioctl.h
+#usr/include/scsi/sg.h
+#usr/include/search.h
+#usr/include/semaphore.h
+#usr/include/setjmp.h
+#usr/include/sgtty.h
+#usr/include/shadow.h
+#usr/include/signal.h
+#usr/include/spawn.h
+#usr/include/stab.h
+#usr/include/stdint.h
+#usr/include/stdio.h
+#usr/include/stdio_ext.h
+#usr/include/stdlib.h
+#usr/include/string.h
+#usr/include/strings.h
+#usr/include/stropts.h
+#usr/include/sys
+#usr/include/sys/acct.h
+#usr/include/sys/bitypes.h
+#usr/include/sys/cdefs.h
+#usr/include/sys/dir.h
+#usr/include/sys/elf.h
+#usr/include/sys/epoll.h
+#usr/include/sys/errno.h
+#usr/include/sys/fcntl.h
+#usr/include/sys/file.h
+#usr/include/sys/fsuid.h
+#usr/include/sys/gmon.h
+#usr/include/sys/gmon_out.h
+#usr/include/sys/inotify.h
+#usr/include/sys/io.h
+#usr/include/sys/ioctl.h
+#usr/include/sys/ipc.h
+#usr/include/sys/kd.h
+#usr/include/sys/kdaemon.h
+#usr/include/sys/klog.h
+#usr/include/sys/mman.h
+#usr/include/sys/mount.h
+#usr/include/sys/msg.h
+#usr/include/sys/mtio.h
+#usr/include/sys/param.h
+#usr/include/sys/pci.h
+#usr/include/sys/personality.h
+#usr/include/sys/poll.h
+#usr/include/sys/prctl.h
+#usr/include/sys/procfs.h
+#usr/include/sys/profil.h
+#usr/include/sys/ptrace.h
+#usr/include/sys/queue.h
+#usr/include/sys/quota.h
+#usr/include/sys/raw.h
+#usr/include/sys/reboot.h
+#usr/include/sys/resource.h
+#usr/include/sys/select.h
+#usr/include/sys/sem.h
+#usr/include/sys/sendfile.h
+#usr/include/sys/shm.h
+#usr/include/sys/signal.h
+#usr/include/sys/socket.h
+#usr/include/sys/socketvar.h
+#usr/include/sys/soundcard.h
+#usr/include/sys/stat.h
+#usr/include/sys/statfs.h
+#usr/include/sys/statvfs.h
+#usr/include/sys/stropts.h
+#usr/include/sys/swap.h
+#usr/include/sys/syscall.h
+#usr/include/sys/sysctl.h
+#usr/include/sys/sysinfo.h
+#usr/include/sys/syslog.h
+#usr/include/sys/sysmacros.h
+#usr/include/sys/termios.h
+#usr/include/sys/time.h
+#usr/include/sys/timeb.h
+#usr/include/sys/times.h
+#usr/include/sys/timex.h
+#usr/include/sys/ttychars.h
+#usr/include/sys/ttydefaults.h
+#usr/include/sys/types.h
+#usr/include/sys/ucontext.h
+#usr/include/sys/uio.h
+#usr/include/sys/ultrasound.h
+#usr/include/sys/un.h
+#usr/include/sys/unistd.h
+#usr/include/sys/user.h
+#usr/include/sys/ustat.h
+#usr/include/sys/utsname.h
+#usr/include/sys/vfs.h
+#usr/include/sys/vlimit.h
+#usr/include/sys/vt.h
+#usr/include/sys/vtimes.h
+#usr/include/sys/wait.h
+#usr/include/sys/xattr.h
+#usr/include/syscall.h
+#usr/include/sysexits.h
+#usr/include/syslog.h
+#usr/include/tar.h
+#usr/include/termio.h
+#usr/include/termios.h
+#usr/include/tgmath.h
+#usr/include/thread_db.h
+#usr/include/time.h
+#usr/include/ttyent.h
+#usr/include/ucontext.h
+#usr/include/ulimit.h
+#usr/include/unistd.h
+#usr/include/ustat.h
+#usr/include/utime.h
+#usr/include/utmp.h
+#usr/include/utmpx.h
+#usr/include/values.h
+#usr/include/wait.h
+#usr/include/wchar.h
+#usr/include/wctype.h
+#usr/include/wordexp.h
+#usr/include/xlocale.h
+#usr/info
+#usr/info/dir
+#usr/info/libc.info
+#usr/info/libc.info-1
+#usr/info/libc.info-10
+#usr/info/libc.info-11
+#usr/info/libc.info-2
+#usr/info/libc.info-3
+#usr/info/libc.info-4
+#usr/info/libc.info-5
+#usr/info/libc.info-6
+#usr/info/libc.info-7
+#usr/info/libc.info-8
+#usr/info/libc.info-9
+#usr/lib/Mcrt1.o
+#usr/lib/Scrt1.o
+#usr/lib/crt1.o
+#usr/lib/crti.o
+#usr/lib/crtn.o
+#usr/lib/gconv
+#usr/lib/gconv/ANSI_X3.110.so
+#usr/lib/gconv/ARMSCII-8.so
+#usr/lib/gconv/ASMO_449.so
+#usr/lib/gconv/BIG5.so
+#usr/lib/gconv/BIG5HKSCS.so
+#usr/lib/gconv/CP10007.so
+#usr/lib/gconv/CP1125.so
+#usr/lib/gconv/CP1250.so
+#usr/lib/gconv/CP1251.so
+#usr/lib/gconv/CP1252.so
+#usr/lib/gconv/CP1253.so
+#usr/lib/gconv/CP1254.so
+#usr/lib/gconv/CP1255.so
+#usr/lib/gconv/CP1256.so
+#usr/lib/gconv/CP1257.so
+#usr/lib/gconv/CP1258.so
+#usr/lib/gconv/CP737.so
+#usr/lib/gconv/CP775.so
+#usr/lib/gconv/CP932.so
+#usr/lib/gconv/CSN_369103.so
+#usr/lib/gconv/CWI.so
+#usr/lib/gconv/DEC-MCS.so
+#usr/lib/gconv/EBCDIC-AT-DE-A.so
+#usr/lib/gconv/EBCDIC-AT-DE.so
+#usr/lib/gconv/EBCDIC-CA-FR.so
+#usr/lib/gconv/EBCDIC-DK-NO-A.so
+#usr/lib/gconv/EBCDIC-DK-NO.so
+#usr/lib/gconv/EBCDIC-ES-A.so
+#usr/lib/gconv/EBCDIC-ES-S.so
+#usr/lib/gconv/EBCDIC-ES.so
+#usr/lib/gconv/EBCDIC-FI-SE-A.so
+#usr/lib/gconv/EBCDIC-FI-SE.so
+#usr/lib/gconv/EBCDIC-FR.so
+#usr/lib/gconv/EBCDIC-IS-FRISS.so
+#usr/lib/gconv/EBCDIC-IT.so
+#usr/lib/gconv/EBCDIC-PT.so
+#usr/lib/gconv/EBCDIC-UK.so
+#usr/lib/gconv/EBCDIC-US.so
+#usr/lib/gconv/ECMA-CYRILLIC.so
+#usr/lib/gconv/EUC-CN.so
+#usr/lib/gconv/EUC-JISX0213.so
+#usr/lib/gconv/EUC-JP-MS.so
+#usr/lib/gconv/EUC-JP.so
+#usr/lib/gconv/EUC-KR.so
+#usr/lib/gconv/EUC-TW.so
+#usr/lib/gconv/GB18030.so
+#usr/lib/gconv/GBBIG5.so
+#usr/lib/gconv/GBGBK.so
+#usr/lib/gconv/GBK.so
+#usr/lib/gconv/GEORGIAN-ACADEMY.so
+#usr/lib/gconv/GEORGIAN-PS.so
+#usr/lib/gconv/GOST_19768-74.so
+#usr/lib/gconv/GREEK-CCITT.so
+#usr/lib/gconv/GREEK7-OLD.so
+#usr/lib/gconv/GREEK7.so
+#usr/lib/gconv/HP-ROMAN8.so
+#usr/lib/gconv/IBM037.so
+#usr/lib/gconv/IBM038.so
+#usr/lib/gconv/IBM1004.so
+#usr/lib/gconv/IBM1008.so
+#usr/lib/gconv/IBM1008_420.so
+#usr/lib/gconv/IBM1025.so
+#usr/lib/gconv/IBM1026.so
+#usr/lib/gconv/IBM1046.so
+#usr/lib/gconv/IBM1047.so
+#usr/lib/gconv/IBM1097.so
+#usr/lib/gconv/IBM1112.so
+#usr/lib/gconv/IBM1122.so
+#usr/lib/gconv/IBM1123.so
+#usr/lib/gconv/IBM1124.so
+#usr/lib/gconv/IBM1129.so
+#usr/lib/gconv/IBM1130.so
+#usr/lib/gconv/IBM1132.so
+#usr/lib/gconv/IBM1133.so
+#usr/lib/gconv/IBM1137.so
+#usr/lib/gconv/IBM1140.so
+#usr/lib/gconv/IBM1141.so
+#usr/lib/gconv/IBM1142.so
+#usr/lib/gconv/IBM1143.so
+#usr/lib/gconv/IBM1144.so
+#usr/lib/gconv/IBM1145.so
+#usr/lib/gconv/IBM1146.so
+#usr/lib/gconv/IBM1147.so
+#usr/lib/gconv/IBM1148.so
+#usr/lib/gconv/IBM1149.so
+#usr/lib/gconv/IBM1153.so
+#usr/lib/gconv/IBM1154.so
+#usr/lib/gconv/IBM1155.so
+#usr/lib/gconv/IBM1156.so
+#usr/lib/gconv/IBM1157.so
+#usr/lib/gconv/IBM1158.so
+#usr/lib/gconv/IBM1160.so
+#usr/lib/gconv/IBM1161.so
+#usr/lib/gconv/IBM1162.so
+#usr/lib/gconv/IBM1163.so
+#usr/lib/gconv/IBM1164.so
+#usr/lib/gconv/IBM1166.so
+#usr/lib/gconv/IBM1167.so
+#usr/lib/gconv/IBM12712.so
+#usr/lib/gconv/IBM1364.so
+#usr/lib/gconv/IBM1371.so
+#usr/lib/gconv/IBM1388.so
+#usr/lib/gconv/IBM1390.so
+#usr/lib/gconv/IBM1399.so
+#usr/lib/gconv/IBM16804.so
+#usr/lib/gconv/IBM256.so
+#usr/lib/gconv/IBM273.so
+#usr/lib/gconv/IBM274.so
+#usr/lib/gconv/IBM275.so
+#usr/lib/gconv/IBM277.so
+#usr/lib/gconv/IBM278.so
+#usr/lib/gconv/IBM280.so
+#usr/lib/gconv/IBM281.so
+#usr/lib/gconv/IBM284.so
+#usr/lib/gconv/IBM285.so
+#usr/lib/gconv/IBM290.so
+#usr/lib/gconv/IBM297.so
+#usr/lib/gconv/IBM420.so
+#usr/lib/gconv/IBM423.so
+#usr/lib/gconv/IBM424.so
+#usr/lib/gconv/IBM437.so
+#usr/lib/gconv/IBM4517.so
+#usr/lib/gconv/IBM4899.so
+#usr/lib/gconv/IBM4909.so
+#usr/lib/gconv/IBM4971.so
+#usr/lib/gconv/IBM500.so
+#usr/lib/gconv/IBM5347.so
+#usr/lib/gconv/IBM803.so
+#usr/lib/gconv/IBM850.so
+#usr/lib/gconv/IBM851.so
+#usr/lib/gconv/IBM852.so
+#usr/lib/gconv/IBM855.so
+#usr/lib/gconv/IBM856.so
+#usr/lib/gconv/IBM857.so
+#usr/lib/gconv/IBM860.so
+#usr/lib/gconv/IBM861.so
+#usr/lib/gconv/IBM862.so
+#usr/lib/gconv/IBM863.so
+#usr/lib/gconv/IBM864.so
+#usr/lib/gconv/IBM865.so
+#usr/lib/gconv/IBM866.so
+#usr/lib/gconv/IBM866NAV.so
+#usr/lib/gconv/IBM868.so
+#usr/lib/gconv/IBM869.so
+#usr/lib/gconv/IBM870.so
+#usr/lib/gconv/IBM871.so
+#usr/lib/gconv/IBM874.so
+#usr/lib/gconv/IBM875.so
+#usr/lib/gconv/IBM880.so
+#usr/lib/gconv/IBM891.so
+#usr/lib/gconv/IBM901.so
+#usr/lib/gconv/IBM902.so
+#usr/lib/gconv/IBM903.so
+#usr/lib/gconv/IBM9030.so
+#usr/lib/gconv/IBM904.so
+#usr/lib/gconv/IBM905.so
+#usr/lib/gconv/IBM9066.so
+#usr/lib/gconv/IBM918.so
+#usr/lib/gconv/IBM921.so
+#usr/lib/gconv/IBM922.so
+#usr/lib/gconv/IBM930.so
+#usr/lib/gconv/IBM932.so
+#usr/lib/gconv/IBM933.so
+#usr/lib/gconv/IBM935.so
+#usr/lib/gconv/IBM937.so
+#usr/lib/gconv/IBM939.so
+#usr/lib/gconv/IBM943.so
+#usr/lib/gconv/IBM9448.so
+#usr/lib/gconv/IEC_P27-1.so
+#usr/lib/gconv/INIS-8.so
+#usr/lib/gconv/INIS-CYRILLIC.so
+#usr/lib/gconv/INIS.so
+#usr/lib/gconv/ISIRI-3342.so
+#usr/lib/gconv/ISO-2022-CN-EXT.so
+#usr/lib/gconv/ISO-2022-CN.so
+#usr/lib/gconv/ISO-2022-JP-3.so
+#usr/lib/gconv/ISO-2022-JP.so
+#usr/lib/gconv/ISO-2022-KR.so
+#usr/lib/gconv/ISO-IR-197.so
+#usr/lib/gconv/ISO-IR-209.so
+#usr/lib/gconv/ISO646.so
+#usr/lib/gconv/ISO8859-1.so
+#usr/lib/gconv/ISO8859-10.so
+#usr/lib/gconv/ISO8859-11.so
+#usr/lib/gconv/ISO8859-13.so
+#usr/lib/gconv/ISO8859-14.so
+#usr/lib/gconv/ISO8859-15.so
+#usr/lib/gconv/ISO8859-16.so
+#usr/lib/gconv/ISO8859-2.so
+#usr/lib/gconv/ISO8859-3.so
+#usr/lib/gconv/ISO8859-4.so
+#usr/lib/gconv/ISO8859-5.so
+#usr/lib/gconv/ISO8859-6.so
+#usr/lib/gconv/ISO8859-7.so
+#usr/lib/gconv/ISO8859-8.so
+#usr/lib/gconv/ISO8859-9.so
+#usr/lib/gconv/ISO_10367-BOX.so
+#usr/lib/gconv/ISO_11548-1.so
+#usr/lib/gconv/ISO_2033.so
+#usr/lib/gconv/ISO_5427-EXT.so
+#usr/lib/gconv/ISO_5427.so
+#usr/lib/gconv/ISO_5428.so
+#usr/lib/gconv/ISO_6937-2.so
+#usr/lib/gconv/ISO_6937.so
+#usr/lib/gconv/JOHAB.so
+#usr/lib/gconv/KOI-8.so
+#usr/lib/gconv/KOI8-R.so
+#usr/lib/gconv/KOI8-T.so
+#usr/lib/gconv/KOI8-U.so
+#usr/lib/gconv/LATIN-GREEK-1.so
+#usr/lib/gconv/LATIN-GREEK.so
+#usr/lib/gconv/MAC-IS.so
+#usr/lib/gconv/MAC-SAMI.so
+#usr/lib/gconv/MAC-UK.so
+#usr/lib/gconv/MACINTOSH.so
+#usr/lib/gconv/MIK.so
+#usr/lib/gconv/NATS-DANO.so
+#usr/lib/gconv/NATS-SEFI.so
+#usr/lib/gconv/PT154.so
+#usr/lib/gconv/RK1048.so
+#usr/lib/gconv/SAMI-WS2.so
+#usr/lib/gconv/SHIFT_JISX0213.so
+#usr/lib/gconv/SJIS.so
+#usr/lib/gconv/T.61.so
+#usr/lib/gconv/TCVN5712-1.so
+#usr/lib/gconv/TIS-620.so
+#usr/lib/gconv/TSCII.so
+#usr/lib/gconv/UHC.so
+#usr/lib/gconv/UNICODE.so
+#usr/lib/gconv/UTF-16.so
+#usr/lib/gconv/UTF-32.so
+#usr/lib/gconv/UTF-7.so
+#usr/lib/gconv/VISCII.so
+#usr/lib/gconv/gconv-modules
+#usr/lib/gconv/libCNS.so
+#usr/lib/gconv/libGB.so
+#usr/lib/gconv/libISOIR165.so
+#usr/lib/gconv/libJIS.so
+#usr/lib/gconv/libJISX0213.so
+#usr/lib/gconv/libKSC.so
+#usr/lib/gcrt1.o
+#usr/lib/glibc
+#usr/lib/glibc/getconf
+#usr/lib/glibc/getconf/POSIX_V6_ILP32_OFF32
+#usr/lib/glibc/getconf/POSIX_V6_ILP32_OFFBIG
+#usr/lib/glibc/pt_chown
+#usr/lib/libBrokenLocale.a
+#usr/lib/libBrokenLocale.so
+#usr/lib/libanl.a
+#usr/lib/libanl.so
+#usr/lib/libbsd-compat.a
+#usr/lib/libc.a
+#usr/lib/libc.so
+#usr/lib/libc_nonshared.a
+#usr/lib/libcrypt.a
+#usr/lib/libcrypt.so
+#usr/lib/libdl.a
+#usr/lib/libdl.so
+#usr/lib/libg.a
+#usr/lib/libieee.a
+#usr/lib/libm.a
+#usr/lib/libm.so
+#usr/lib/libmcheck.a
+#usr/lib/libnsl.a
+#usr/lib/libnsl.so
+#usr/lib/libnss_compat.so
+#usr/lib/libnss_dns.so
+#usr/lib/libnss_files.so
+#usr/lib/libnss_hesiod.so
+#usr/lib/libnss_nis.so
+#usr/lib/libnss_nisplus.so
+#usr/lib/libpthread.a
+#usr/lib/libpthread.so
+#usr/lib/libpthread_nonshared.a
+#usr/lib/libresolv.a
+#usr/lib/libresolv.so
+#usr/lib/librt.a
+#usr/lib/librt.so
+#usr/lib/libthread_db.so
+#usr/lib/libutil.a
+#usr/lib/libutil.so
+#usr/lib/locale
+usr/lib/locale/locale-archive
+#usr/sbin/iconvconfig
+#usr/sbin/nscd
+#usr/sbin/rpcinfo
+#usr/sbin/zdump
+#usr/sbin/zic
+#usr/share/i18n
+#usr/share/i18n/charmaps
+#usr/share/i18n/charmaps/ANSI_X3.110-1983.gz
+#usr/share/i18n/charmaps/ANSI_X3.4-1968.gz
+#usr/share/i18n/charmaps/ARMSCII-8.gz
+#usr/share/i18n/charmaps/ASMO_449.gz
+#usr/share/i18n/charmaps/BIG5-HKSCS.gz
+#usr/share/i18n/charmaps/BIG5.gz
+#usr/share/i18n/charmaps/BS_4730.gz
+#usr/share/i18n/charmaps/BS_VIEWDATA.gz
+#usr/share/i18n/charmaps/CP10007.gz
+#usr/share/i18n/charmaps/CP1125.gz
+#usr/share/i18n/charmaps/CP1250.gz
+#usr/share/i18n/charmaps/CP1251.gz
+#usr/share/i18n/charmaps/CP1252.gz
+#usr/share/i18n/charmaps/CP1253.gz
+#usr/share/i18n/charmaps/CP1254.gz
+#usr/share/i18n/charmaps/CP1255.gz
+#usr/share/i18n/charmaps/CP1256.gz
+#usr/share/i18n/charmaps/CP1257.gz
+#usr/share/i18n/charmaps/CP1258.gz
+#usr/share/i18n/charmaps/CP737.gz
+#usr/share/i18n/charmaps/CP775.gz
+#usr/share/i18n/charmaps/CP949.gz
+#usr/share/i18n/charmaps/CSA_Z243.4-1985-1.gz
+#usr/share/i18n/charmaps/CSA_Z243.4-1985-2.gz
+#usr/share/i18n/charmaps/CSA_Z243.4-1985-GR.gz
+#usr/share/i18n/charmaps/CSN_369103.gz
+#usr/share/i18n/charmaps/CWI.gz
+#usr/share/i18n/charmaps/DEC-MCS.gz
+#usr/share/i18n/charmaps/DIN_66003.gz
+#usr/share/i18n/charmaps/DS_2089.gz
+#usr/share/i18n/charmaps/EBCDIC-AT-DE-A.gz
+#usr/share/i18n/charmaps/EBCDIC-AT-DE.gz
+#usr/share/i18n/charmaps/EBCDIC-CA-FR.gz
+#usr/share/i18n/charmaps/EBCDIC-DK-NO-A.gz
+#usr/share/i18n/charmaps/EBCDIC-DK-NO.gz
+#usr/share/i18n/charmaps/EBCDIC-ES-A.gz
+#usr/share/i18n/charmaps/EBCDIC-ES-S.gz
+#usr/share/i18n/charmaps/EBCDIC-ES.gz
+#usr/share/i18n/charmaps/EBCDIC-FI-SE-A.gz
+#usr/share/i18n/charmaps/EBCDIC-FI-SE.gz
+#usr/share/i18n/charmaps/EBCDIC-FR.gz
+#usr/share/i18n/charmaps/EBCDIC-IS-FRISS.gz
+#usr/share/i18n/charmaps/EBCDIC-IT.gz
+#usr/share/i18n/charmaps/EBCDIC-PT.gz
+#usr/share/i18n/charmaps/EBCDIC-UK.gz
+#usr/share/i18n/charmaps/EBCDIC-US.gz
+#usr/share/i18n/charmaps/ECMA-CYRILLIC.gz
+#usr/share/i18n/charmaps/ES.gz
+#usr/share/i18n/charmaps/ES2.gz
+#usr/share/i18n/charmaps/EUC-JISX0213.gz
+#usr/share/i18n/charmaps/EUC-JP-MS.gz
+#usr/share/i18n/charmaps/EUC-JP.gz
+#usr/share/i18n/charmaps/EUC-KR.gz
+#usr/share/i18n/charmaps/EUC-TW.gz
+#usr/share/i18n/charmaps/GB18030.gz
+#usr/share/i18n/charmaps/GB2312.gz
+#usr/share/i18n/charmaps/GBK.gz
+#usr/share/i18n/charmaps/GB_1988-80.gz
+#usr/share/i18n/charmaps/GEORGIAN-ACADEMY.gz
+#usr/share/i18n/charmaps/GEORGIAN-PS.gz
+#usr/share/i18n/charmaps/GOST_19768-74.gz
+#usr/share/i18n/charmaps/GREEK-CCITT.gz
+#usr/share/i18n/charmaps/GREEK7-OLD.gz
+#usr/share/i18n/charmaps/GREEK7.gz
+#usr/share/i18n/charmaps/HP-ROMAN8.gz
+#usr/share/i18n/charmaps/IBM037.gz
+#usr/share/i18n/charmaps/IBM038.gz
+#usr/share/i18n/charmaps/IBM1004.gz
+#usr/share/i18n/charmaps/IBM1026.gz
+#usr/share/i18n/charmaps/IBM1047.gz
+#usr/share/i18n/charmaps/IBM1124.gz
+#usr/share/i18n/charmaps/IBM1129.gz
+#usr/share/i18n/charmaps/IBM1132.gz
+#usr/share/i18n/charmaps/IBM1133.gz
+#usr/share/i18n/charmaps/IBM1160.gz
+#usr/share/i18n/charmaps/IBM1161.gz
+#usr/share/i18n/charmaps/IBM1162.gz
+#usr/share/i18n/charmaps/IBM1163.gz
+#usr/share/i18n/charmaps/IBM1164.gz
+#usr/share/i18n/charmaps/IBM256.gz
+#usr/share/i18n/charmaps/IBM273.gz
+#usr/share/i18n/charmaps/IBM274.gz
+#usr/share/i18n/charmaps/IBM275.gz
+#usr/share/i18n/charmaps/IBM277.gz
+#usr/share/i18n/charmaps/IBM278.gz
+#usr/share/i18n/charmaps/IBM280.gz
+#usr/share/i18n/charmaps/IBM281.gz
+#usr/share/i18n/charmaps/IBM284.gz
+#usr/share/i18n/charmaps/IBM285.gz
+#usr/share/i18n/charmaps/IBM290.gz
+#usr/share/i18n/charmaps/IBM297.gz
+#usr/share/i18n/charmaps/IBM420.gz
+#usr/share/i18n/charmaps/IBM423.gz
+#usr/share/i18n/charmaps/IBM424.gz
+#usr/share/i18n/charmaps/IBM437.gz
+#usr/share/i18n/charmaps/IBM500.gz
+#usr/share/i18n/charmaps/IBM850.gz
+#usr/share/i18n/charmaps/IBM851.gz
+#usr/share/i18n/charmaps/IBM852.gz
+#usr/share/i18n/charmaps/IBM855.gz
+#usr/share/i18n/charmaps/IBM856.gz
+#usr/share/i18n/charmaps/IBM857.gz
+#usr/share/i18n/charmaps/IBM860.gz
+#usr/share/i18n/charmaps/IBM861.gz
+#usr/share/i18n/charmaps/IBM862.gz
+#usr/share/i18n/charmaps/IBM863.gz
+#usr/share/i18n/charmaps/IBM864.gz
+#usr/share/i18n/charmaps/IBM865.gz
+#usr/share/i18n/charmaps/IBM866.gz
+#usr/share/i18n/charmaps/IBM866NAV.gz
+#usr/share/i18n/charmaps/IBM868.gz
+#usr/share/i18n/charmaps/IBM869.gz
+#usr/share/i18n/charmaps/IBM870.gz
+#usr/share/i18n/charmaps/IBM871.gz
+#usr/share/i18n/charmaps/IBM874.gz
+#usr/share/i18n/charmaps/IBM875.gz
+#usr/share/i18n/charmaps/IBM880.gz
+#usr/share/i18n/charmaps/IBM891.gz
+#usr/share/i18n/charmaps/IBM903.gz
+#usr/share/i18n/charmaps/IBM904.gz
+#usr/share/i18n/charmaps/IBM905.gz
+#usr/share/i18n/charmaps/IBM918.gz
+#usr/share/i18n/charmaps/IBM922.gz
+#usr/share/i18n/charmaps/IEC_P27-1.gz
+#usr/share/i18n/charmaps/INIS-8.gz
+#usr/share/i18n/charmaps/INIS-CYRILLIC.gz
+#usr/share/i18n/charmaps/INIS.gz
+#usr/share/i18n/charmaps/INVARIANT.gz
+#usr/share/i18n/charmaps/ISIRI-3342.gz
+#usr/share/i18n/charmaps/ISO-8859-1.gz
+#usr/share/i18n/charmaps/ISO-8859-10.gz
+#usr/share/i18n/charmaps/ISO-8859-11.gz
+#usr/share/i18n/charmaps/ISO-8859-13.gz
+#usr/share/i18n/charmaps/ISO-8859-14.gz
+#usr/share/i18n/charmaps/ISO-8859-15.gz
+#usr/share/i18n/charmaps/ISO-8859-16.gz
+#usr/share/i18n/charmaps/ISO-8859-2.gz
+#usr/share/i18n/charmaps/ISO-8859-3.gz
+#usr/share/i18n/charmaps/ISO-8859-4.gz
+#usr/share/i18n/charmaps/ISO-8859-5.gz
+#usr/share/i18n/charmaps/ISO-8859-6.gz
+#usr/share/i18n/charmaps/ISO-8859-7.gz
+#usr/share/i18n/charmaps/ISO-8859-8.gz
+#usr/share/i18n/charmaps/ISO-8859-9.gz
+#usr/share/i18n/charmaps/ISO-IR-197.gz
+#usr/share/i18n/charmaps/ISO-IR-209.gz
+#usr/share/i18n/charmaps/ISO-IR-90.gz
+#usr/share/i18n/charmaps/ISO_10367-BOX.gz
+#usr/share/i18n/charmaps/ISO_10646.gz
+#usr/share/i18n/charmaps/ISO_11548-1.gz
+#usr/share/i18n/charmaps/ISO_2033-1983.gz
+#usr/share/i18n/charmaps/ISO_5427-EXT.gz
+#usr/share/i18n/charmaps/ISO_5427.gz
+#usr/share/i18n/charmaps/ISO_5428.gz
+#usr/share/i18n/charmaps/ISO_646.BASIC.gz
+#usr/share/i18n/charmaps/ISO_646.IRV.gz
+#usr/share/i18n/charmaps/ISO_6937-2-25.gz
+#usr/share/i18n/charmaps/ISO_6937-2-ADD.gz
+#usr/share/i18n/charmaps/ISO_6937.gz
+#usr/share/i18n/charmaps/ISO_8859-1,GL.gz
+#usr/share/i18n/charmaps/ISO_8859-SUPP.gz
+#usr/share/i18n/charmaps/IT.gz
+#usr/share/i18n/charmaps/JIS_C6220-1969-JP.gz
+#usr/share/i18n/charmaps/JIS_C6220-1969-RO.gz
+#usr/share/i18n/charmaps/JIS_C6229-1984-A.gz
+#usr/share/i18n/charmaps/JIS_C6229-1984-B-ADD.gz
+#usr/share/i18n/charmaps/JIS_C6229-1984-B.gz
+#usr/share/i18n/charmaps/JIS_C6229-1984-HAND-ADD.gz
+#usr/share/i18n/charmaps/JIS_C6229-1984-HAND.gz
+#usr/share/i18n/charmaps/JIS_C6229-1984-KANA.gz
+#usr/share/i18n/charmaps/JIS_X0201.gz
+#usr/share/i18n/charmaps/JOHAB.gz
+#usr/share/i18n/charmaps/JUS_I.B1.002.gz
+#usr/share/i18n/charmaps/JUS_I.B1.003-MAC.gz
+#usr/share/i18n/charmaps/JUS_I.B1.003-SERB.gz
+#usr/share/i18n/charmaps/KOI-8.gz
+#usr/share/i18n/charmaps/KOI8-R.gz
+#usr/share/i18n/charmaps/KOI8-T.gz
+#usr/share/i18n/charmaps/KOI8-U.gz
+#usr/share/i18n/charmaps/KSC5636.gz
+#usr/share/i18n/charmaps/LATIN-GREEK-1.gz
+#usr/share/i18n/charmaps/LATIN-GREEK.gz
+#usr/share/i18n/charmaps/MAC-CYRILLIC.gz
+#usr/share/i18n/charmaps/MAC-IS.gz
+#usr/share/i18n/charmaps/MAC-SAMI.gz
+#usr/share/i18n/charmaps/MAC-UK.gz
+#usr/share/i18n/charmaps/MACINTOSH.gz
+#usr/share/i18n/charmaps/MIK.gz
+#usr/share/i18n/charmaps/MSZ_7795.3.gz
+#usr/share/i18n/charmaps/NATS-DANO-ADD.gz
+#usr/share/i18n/charmaps/NATS-DANO.gz
+#usr/share/i18n/charmaps/NATS-SEFI-ADD.gz
+#usr/share/i18n/charmaps/NATS-SEFI.gz
+#usr/share/i18n/charmaps/NC_NC00-10.gz
+#usr/share/i18n/charmaps/NEXTSTEP.gz
+#usr/share/i18n/charmaps/NF_Z_62-010.gz
+#usr/share/i18n/charmaps/NF_Z_62-010_1973.gz
+#usr/share/i18n/charmaps/NS_4551-1.gz
+#usr/share/i18n/charmaps/NS_4551-2.gz
+#usr/share/i18n/charmaps/PT.gz
+#usr/share/i18n/charmaps/PT154.gz
+#usr/share/i18n/charmaps/PT2.gz
+#usr/share/i18n/charmaps/RK1048.gz
+#usr/share/i18n/charmaps/SAMI-WS2.gz
+#usr/share/i18n/charmaps/SAMI.gz
+#usr/share/i18n/charmaps/SEN_850200_B.gz
+#usr/share/i18n/charmaps/SEN_850200_C.gz
+#usr/share/i18n/charmaps/SHIFT_JIS.gz
+#usr/share/i18n/charmaps/SHIFT_JISX0213.gz
+#usr/share/i18n/charmaps/T.101-G2.gz
+#usr/share/i18n/charmaps/T.61-7BIT.gz
+#usr/share/i18n/charmaps/T.61-8BIT.gz
+#usr/share/i18n/charmaps/TCVN5712-1.gz
+#usr/share/i18n/charmaps/TIS-620.gz
+#usr/share/i18n/charmaps/TSCII.gz
+#usr/share/i18n/charmaps/UTF-8.gz
+#usr/share/i18n/charmaps/VIDEOTEX-SUPPL.gz
+#usr/share/i18n/charmaps/VISCII.gz
+#usr/share/i18n/charmaps/WINDOWS-31J.gz
+#usr/share/i18n/locales
+#usr/share/i18n/locales/POSIX
+#usr/share/i18n/locales/aa_DJ
+#usr/share/i18n/locales/aa_ER
+#usr/share/i18n/locales/aa_ER@saaho
+#usr/share/i18n/locales/aa_ET
+#usr/share/i18n/locales/af_ZA
+#usr/share/i18n/locales/am_ET
+#usr/share/i18n/locales/an_ES
+#usr/share/i18n/locales/ar_AE
+#usr/share/i18n/locales/ar_BH
+#usr/share/i18n/locales/ar_DZ
+#usr/share/i18n/locales/ar_EG
+#usr/share/i18n/locales/ar_IN
+#usr/share/i18n/locales/ar_IQ
+#usr/share/i18n/locales/ar_JO
+#usr/share/i18n/locales/ar_KW
+#usr/share/i18n/locales/ar_LB
+#usr/share/i18n/locales/ar_LY
+#usr/share/i18n/locales/ar_MA
+#usr/share/i18n/locales/ar_OM
+#usr/share/i18n/locales/ar_QA
+#usr/share/i18n/locales/ar_SA
+#usr/share/i18n/locales/ar_SD
+#usr/share/i18n/locales/ar_SY
+#usr/share/i18n/locales/ar_TN
+#usr/share/i18n/locales/ar_YE
+#usr/share/i18n/locales/as_IN
+#usr/share/i18n/locales/az_AZ
+#usr/share/i18n/locales/be_BY
+#usr/share/i18n/locales/be_BY@latin
+#usr/share/i18n/locales/bg_BG
+#usr/share/i18n/locales/bn_BD
+#usr/share/i18n/locales/bn_IN
+#usr/share/i18n/locales/br_FR
+#usr/share/i18n/locales/br_FR@euro
+#usr/share/i18n/locales/bs_BA
+#usr/share/i18n/locales/byn_ER
+#usr/share/i18n/locales/ca_AD
+#usr/share/i18n/locales/ca_ES
+#usr/share/i18n/locales/ca_ES@euro
+#usr/share/i18n/locales/ca_FR
+#usr/share/i18n/locales/ca_IT
+#usr/share/i18n/locales/cs_CZ
+#usr/share/i18n/locales/csb_PL
+#usr/share/i18n/locales/cy_GB
+#usr/share/i18n/locales/da_DK
+#usr/share/i18n/locales/de_AT
+#usr/share/i18n/locales/de_AT@euro
+#usr/share/i18n/locales/de_BE
+#usr/share/i18n/locales/de_BE@euro
+#usr/share/i18n/locales/de_CH
+#usr/share/i18n/locales/de_DE
+#usr/share/i18n/locales/de_DE@euro
+#usr/share/i18n/locales/de_LU
+#usr/share/i18n/locales/de_LU@euro
+#usr/share/i18n/locales/dz_BT
+#usr/share/i18n/locales/el_CY
+#usr/share/i18n/locales/el_GR
+#usr/share/i18n/locales/el_GR@euro
+#usr/share/i18n/locales/en_AU
+#usr/share/i18n/locales/en_BW
+#usr/share/i18n/locales/en_CA
+#usr/share/i18n/locales/en_DK
+#usr/share/i18n/locales/en_GB
+#usr/share/i18n/locales/en_HK
+#usr/share/i18n/locales/en_IE
+#usr/share/i18n/locales/en_IE@euro
+#usr/share/i18n/locales/en_IN
+#usr/share/i18n/locales/en_NZ
+#usr/share/i18n/locales/en_PH
+#usr/share/i18n/locales/en_SG
+#usr/share/i18n/locales/en_US
+#usr/share/i18n/locales/en_ZA
+#usr/share/i18n/locales/en_ZW
+#usr/share/i18n/locales/es_AR
+#usr/share/i18n/locales/es_BO
+#usr/share/i18n/locales/es_CL
+#usr/share/i18n/locales/es_CO
+#usr/share/i18n/locales/es_CR
+#usr/share/i18n/locales/es_DO
+#usr/share/i18n/locales/es_EC
+#usr/share/i18n/locales/es_ES
+#usr/share/i18n/locales/es_ES@euro
+#usr/share/i18n/locales/es_GT
+#usr/share/i18n/locales/es_HN
+#usr/share/i18n/locales/es_MX
+#usr/share/i18n/locales/es_NI
+#usr/share/i18n/locales/es_PA
+#usr/share/i18n/locales/es_PE
+#usr/share/i18n/locales/es_PR
+#usr/share/i18n/locales/es_PY
+#usr/share/i18n/locales/es_SV
+#usr/share/i18n/locales/es_US
+#usr/share/i18n/locales/es_UY
+#usr/share/i18n/locales/es_VE
+#usr/share/i18n/locales/et_EE
+#usr/share/i18n/locales/eu_ES
+#usr/share/i18n/locales/eu_ES@euro
+#usr/share/i18n/locales/fa_IR
+#usr/share/i18n/locales/fi_FI
+#usr/share/i18n/locales/fi_FI@euro
+#usr/share/i18n/locales/fo_FO
+#usr/share/i18n/locales/fr_BE
+#usr/share/i18n/locales/fr_BE@euro
+#usr/share/i18n/locales/fr_CA
+#usr/share/i18n/locales/fr_CH
+#usr/share/i18n/locales/fr_FR
+#usr/share/i18n/locales/fr_FR@euro
+#usr/share/i18n/locales/fr_LU
+#usr/share/i18n/locales/fr_LU@euro
+#usr/share/i18n/locales/fy_NL
+#usr/share/i18n/locales/ga_IE
+#usr/share/i18n/locales/ga_IE@euro
+#usr/share/i18n/locales/gd_GB
+#usr/share/i18n/locales/gez_ER
+#usr/share/i18n/locales/gez_ER@abegede
+#usr/share/i18n/locales/gez_ET
+#usr/share/i18n/locales/gez_ET@abegede
+#usr/share/i18n/locales/gl_ES
+#usr/share/i18n/locales/gl_ES@euro
+#usr/share/i18n/locales/gu_IN
+#usr/share/i18n/locales/gv_GB
+#usr/share/i18n/locales/he_IL
+#usr/share/i18n/locales/hi_IN
+#usr/share/i18n/locales/hr_HR
+#usr/share/i18n/locales/hsb_DE
+#usr/share/i18n/locales/hu_HU
+#usr/share/i18n/locales/hy_AM
+#usr/share/i18n/locales/i18n
+#usr/share/i18n/locales/id_ID
+#usr/share/i18n/locales/is_IS
+#usr/share/i18n/locales/iso14651_t1
+#usr/share/i18n/locales/it_CH
+#usr/share/i18n/locales/it_IT
+#usr/share/i18n/locales/it_IT@euro
+#usr/share/i18n/locales/iw_IL
+#usr/share/i18n/locales/ja_JP
+#usr/share/i18n/locales/ka_GE
+#usr/share/i18n/locales/kk_KZ
+#usr/share/i18n/locales/kl_GL
+#usr/share/i18n/locales/km_KH
+#usr/share/i18n/locales/kn_IN
+#usr/share/i18n/locales/ko_KR
+#usr/share/i18n/locales/ku_TR
+#usr/share/i18n/locales/kw_GB
+#usr/share/i18n/locales/ky_KG
+#usr/share/i18n/locales/lg_UG
+#usr/share/i18n/locales/lo_LA
+#usr/share/i18n/locales/lt_LT
+#usr/share/i18n/locales/lv_LV
+#usr/share/i18n/locales/mg_MG
+#usr/share/i18n/locales/mi_NZ
+#usr/share/i18n/locales/mk_MK
+#usr/share/i18n/locales/ml_IN
+#usr/share/i18n/locales/mn_MN
+#usr/share/i18n/locales/mr_IN
+#usr/share/i18n/locales/ms_MY
+#usr/share/i18n/locales/mt_MT
+#usr/share/i18n/locales/nb_NO
+#usr/share/i18n/locales/ne_NP
+#usr/share/i18n/locales/nl_BE
+#usr/share/i18n/locales/nl_BE@euro
+#usr/share/i18n/locales/nl_NL
+#usr/share/i18n/locales/nl_NL@euro
+#usr/share/i18n/locales/nn_NO
+#usr/share/i18n/locales/nr_ZA
+#usr/share/i18n/locales/nso_ZA
+#usr/share/i18n/locales/oc_FR
+#usr/share/i18n/locales/om_ET
+#usr/share/i18n/locales/om_KE
+#usr/share/i18n/locales/or_IN
+#usr/share/i18n/locales/pa_IN
+#usr/share/i18n/locales/pa_PK
+#usr/share/i18n/locales/pl_PL
+#usr/share/i18n/locales/pt_BR
+#usr/share/i18n/locales/pt_PT
+#usr/share/i18n/locales/pt_PT@euro
+#usr/share/i18n/locales/ro_RO
+#usr/share/i18n/locales/ru_RU
+#usr/share/i18n/locales/ru_UA
+#usr/share/i18n/locales/rw_RW
+#usr/share/i18n/locales/se_NO
+#usr/share/i18n/locales/si_LK
+#usr/share/i18n/locales/sid_ET
+#usr/share/i18n/locales/sk_SK
+#usr/share/i18n/locales/sl_SI
+#usr/share/i18n/locales/so_DJ
+#usr/share/i18n/locales/so_ET
+#usr/share/i18n/locales/so_KE
+#usr/share/i18n/locales/so_SO
+#usr/share/i18n/locales/sq_AL
+#usr/share/i18n/locales/sr_CS
+#usr/share/i18n/locales/sr_ME
+#usr/share/i18n/locales/ss_ZA
+#usr/share/i18n/locales/st_ZA
+#usr/share/i18n/locales/sv_FI
+#usr/share/i18n/locales/sv_FI@euro
+#usr/share/i18n/locales/sv_SE
+#usr/share/i18n/locales/ta_IN
+#usr/share/i18n/locales/te_IN
+#usr/share/i18n/locales/tg_TJ
+#usr/share/i18n/locales/th_TH
+#usr/share/i18n/locales/ti_ER
+#usr/share/i18n/locales/ti_ET
+#usr/share/i18n/locales/tig_ER
+#usr/share/i18n/locales/tl_PH
+#usr/share/i18n/locales/tn_ZA
+#usr/share/i18n/locales/tr_CY
+#usr/share/i18n/locales/tr_TR
+#usr/share/i18n/locales/translit_circle
+#usr/share/i18n/locales/translit_cjk_compat
+#usr/share/i18n/locales/translit_cjk_variants
+#usr/share/i18n/locales/translit_combining
+#usr/share/i18n/locales/translit_compat
+#usr/share/i18n/locales/translit_font
+#usr/share/i18n/locales/translit_fraction
+#usr/share/i18n/locales/translit_hangul
+#usr/share/i18n/locales/translit_narrow
+#usr/share/i18n/locales/translit_neutral
+#usr/share/i18n/locales/translit_small
+#usr/share/i18n/locales/translit_wide
+#usr/share/i18n/locales/ts_ZA
+#usr/share/i18n/locales/tt_RU
+#usr/share/i18n/locales/uk_UA
+#usr/share/i18n/locales/ur_PK
+#usr/share/i18n/locales/uz_UZ
+#usr/share/i18n/locales/uz_UZ@cyrillic
+#usr/share/i18n/locales/ve_ZA
+#usr/share/i18n/locales/vi_VN
+#usr/share/i18n/locales/wa_BE
+#usr/share/i18n/locales/wa_BE@euro
+#usr/share/i18n/locales/wal_ET
+#usr/share/i18n/locales/xh_ZA
+#usr/share/i18n/locales/yi_US
+#usr/share/i18n/locales/zh_CN
+#usr/share/i18n/locales/zh_HK
+#usr/share/i18n/locales/zh_SG
+#usr/share/i18n/locales/zh_TW
+#usr/share/i18n/locales/zu_ZA
+#usr/share/locale/be
+#usr/share/locale/be/LC_MESSAGES
+#usr/share/locale/be/LC_MESSAGES/libc.mo
+#usr/share/locale/ca
+#usr/share/locale/ca/LC_MESSAGES
+#usr/share/locale/ca/LC_MESSAGES/libc.mo
+#usr/share/locale/cs
+#usr/share/locale/cs/LC_MESSAGES
+#usr/share/locale/cs/LC_MESSAGES/libc.mo
+#usr/share/locale/da
+#usr/share/locale/da/LC_MESSAGES
+#usr/share/locale/da/LC_MESSAGES/libc.mo
+#usr/share/locale/de
+#usr/share/locale/de/LC_MESSAGES
+#usr/share/locale/de/LC_MESSAGES/libc.mo
+#usr/share/locale/el
+#usr/share/locale/el/LC_MESSAGES
+#usr/share/locale/el/LC_MESSAGES/libc.mo
+#usr/share/locale/en_GB
+#usr/share/locale/en_GB/LC_MESSAGES
+#usr/share/locale/en_GB/LC_MESSAGES/libc.mo
+#usr/share/locale/es
+#usr/share/locale/es/LC_MESSAGES
+#usr/share/locale/es/LC_MESSAGES/libc.mo
+#usr/share/locale/fi
+#usr/share/locale/fi/LC_MESSAGES
+#usr/share/locale/fi/LC_MESSAGES/libc.mo
+#usr/share/locale/fr
+#usr/share/locale/fr/LC_MESSAGES
+#usr/share/locale/fr/LC_MESSAGES/libc.mo
+#usr/share/locale/gl
+#usr/share/locale/gl/LC_MESSAGES
+#usr/share/locale/gl/LC_MESSAGES/libc.mo
+#usr/share/locale/hr
+#usr/share/locale/hr/LC_MESSAGES
+#usr/share/locale/hr/LC_MESSAGES/libc.mo
+#usr/share/locale/hu
+#usr/share/locale/hu/LC_MESSAGES
+#usr/share/locale/hu/LC_MESSAGES/libc.mo
+#usr/share/locale/it
+#usr/share/locale/it/LC_MESSAGES
+#usr/share/locale/it/LC_MESSAGES/libc.mo
+#usr/share/locale/ja
+#usr/share/locale/ja/LC_MESSAGES
+#usr/share/locale/ja/LC_MESSAGES/libc.mo
+#usr/share/locale/ko
+#usr/share/locale/ko/LC_MESSAGES
+#usr/share/locale/ko/LC_MESSAGES/libc.mo
+#usr/share/locale/locale.alias
+#usr/share/locale/nb
+#usr/share/locale/nb/LC_MESSAGES
+#usr/share/locale/nb/LC_MESSAGES/libc.mo
+#usr/share/locale/nl
+#usr/share/locale/nl/LC_MESSAGES
+#usr/share/locale/nl/LC_MESSAGES/libc.mo
+#usr/share/locale/pl
+#usr/share/locale/pl/LC_MESSAGES
+#usr/share/locale/pl/LC_MESSAGES/libc.mo
+#usr/share/locale/pt_BR
+#usr/share/locale/pt_BR/LC_MESSAGES
+#usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
+#usr/share/locale/ru
+#usr/share/locale/ru/LC_MESSAGES
+#usr/share/locale/ru/LC_MESSAGES/libc.mo
+#usr/share/locale/rw
+#usr/share/locale/rw/LC_MESSAGES
+#usr/share/locale/rw/LC_MESSAGES/libc.mo
+#usr/share/locale/sk
+#usr/share/locale/sk/LC_MESSAGES
+#usr/share/locale/sk/LC_MESSAGES/libc.mo
+#usr/share/locale/sv
+#usr/share/locale/sv/LC_MESSAGES
+#usr/share/locale/sv/LC_MESSAGES/libc.mo
+#usr/share/locale/tr
+#usr/share/locale/tr/LC_MESSAGES
+#usr/share/locale/tr/LC_MESSAGES/libc.mo
+#usr/share/locale/zh_CN
+#usr/share/locale/zh_CN/LC_MESSAGES
+#usr/share/locale/zh_CN/LC_MESSAGES/libc.mo
+#usr/share/locale/zh_TW
+#usr/share/locale/zh_TW/LC_MESSAGES
+#usr/share/locale/zh_TW/LC_MESSAGES/libc.mo
+#usr/share/zoneinfo/iso3166.tab
+#usr/share/zoneinfo/zone.tab
diff --git a/config/rootfiles/common/armv5tel/initscripts b/config/rootfiles/common/armv5tel/initscripts
new file mode 100644 (file)
index 0000000..22a7c13
--- /dev/null
@@ -0,0 +1,220 @@
+#etc/rc.d
+#etc/rc.d/helper
+etc/rc.d/helper/getdnsfromdhcpc.pl
+etc/rc.d/helper/writeipac.pl
+#etc/rc.d/init.d
+#etc/rc.d/init.d/alsa
+#etc/rc.d/init.d/amavisd
+etc/rc.d/init.d/apache
+#etc/rc.d/init.d/apcupsd
+#etc/rc.d/init.d/applejuice
+#etc/rc.d/init.d/asterisk
+etc/rc.d/init.d/beep
+#etc/rc.d/init.d/bluetooth
+etc/rc.d/init.d/checkfs
+etc/rc.d/init.d/waitdrives
+#etc/rc.d/init.d/clamav
+etc/rc.d/init.d/cleanfs
+#etc/rc.d/init.d/client175
+etc/rc.d/init.d/collectd
+etc/rc.d/init.d/connectd
+etc/rc.d/init.d/console
+#etc/rc.d/init.d/cpufreq
+#etc/rc.d/init.d/cups
+#etc/rc.d/init.d/cyrus-imapd
+#etc/rc.d/init.d/cyrus-sasl
+etc/rc.d/init.d/dhcp
+etc/rc.d/init.d/dnsmasq
+etc/rc.d/init.d/fcron
+#etc/rc.d/init.d/fetchmail
+etc/rc.d/init.d/fireinfo
+etc/rc.d/init.d/firewall
+etc/rc.d/init.d/firstsetup
+etc/rc.d/init.d/functions
+#etc/rc.d/init.d/gnump3d
+etc/rc.d/init.d/halt
+#etc/rc.d/init.d/hostapd
+#etc/rc.d/init.d/icecream
+#etc/rc.d/init.d/imspector
+#etc/rc.d/init.d/ipfireseeder
+etc/rc.d/init.d/ipsec
+#etc/rc.d/init.d/lcd4linux
+#etc/rc.d/init.d/lcr
+etc/rc.d/init.d/leds
+etc/rc.d/init.d/localnet
+etc/rc.d/init.d/mISDN
+#etc/rc.d/init.d/mdadm
+#etc/rc.d/init.d/mediatomb
+#etc/rc.d/init.d/messagebus
+#etc/rc.d/init.d/miau
+#etc/rc.d/init.d/miniupnpd
+#etc/rc.d/init.d/mldonkey
+etc/rc.d/init.d/modules
+#etc/rc.d/init.d/motion
+etc/rc.d/init.d/mountfs
+etc/rc.d/init.d/mountkernfs
+#etc/rc.d/init.d/mpd
+#etc/rc.d/init.d/mysql
+#etc/rc.d/init.d/netsnmpd
+etc/rc.d/init.d/network
+#etc/rc.d/init.d/networking
+etc/rc.d/init.d/networking/any
+etc/rc.d/init.d/networking/blue
+etc/rc.d/init.d/networking/dhcpcd.exe
+etc/rc.d/init.d/networking/green
+etc/rc.d/init.d/networking/orange
+etc/rc.d/init.d/networking/red
+#etc/rc.d/init.d/networking/red.down
+etc/rc.d/init.d/networking/red.down/05-RS-dnsmasq
+etc/rc.d/init.d/networking/red.down/10-ipsec
+etc/rc.d/init.d/networking/red.down/10-miniupnpd
+etc/rc.d/init.d/networking/red.down/10-ovpn
+etc/rc.d/init.d/networking/red.down/20-RL-firewall
+etc/rc.d/init.d/networking/red.down/99-D-dialctrl.pl
+#etc/rc.d/init.d/networking/red.up
+etc/rc.d/init.d/networking/red.up/05-RS-dnsmasq
+etc/rc.d/init.d/networking/red.up/10-miniupnpd
+etc/rc.d/init.d/networking/red.up/10-multicast
+etc/rc.d/init.d/networking/red.up/20-RL-firewall
+etc/rc.d/init.d/networking/red.up/22-outgoingfwctrl
+etc/rc.d/init.d/networking/red.up/23-RS-snort
+etc/rc.d/init.d/networking/red.up/24-RS-qos
+etc/rc.d/init.d/networking/red.up/25-portfw
+etc/rc.d/init.d/networking/red.up/26-xtaccess
+etc/rc.d/init.d/networking/red.up/27-RS-squid
+etc/rc.d/init.d/networking/red.up/30-ddns
+etc/rc.d/init.d/networking/red.up/40-ipac
+etc/rc.d/init.d/networking/red.up/50-ipsec
+etc/rc.d/init.d/networking/red.up/50-ovpn
+etc/rc.d/init.d/networking/red.up/99-U-dialctrl.pl
+etc/rc.d/init.d/networking/red.up/99-fireinfo
+etc/rc.d/init.d/networking/red.up/99-pakfire-update
+#etc/rc.d/init.d/nfs-server
+etc/rc.d/init.d/ntp
+#etc/rc.d/init.d/nut
+#etc/rc.d/init.d/openvmtools
+#etc/rc.d/init.d/portmap
+#etc/rc.d/init.d/postfix
+#etc/rc.d/init.d/pound
+etc/rc.d/init.d/random
+etc/rc.d/init.d/rc
+etc/rc.d/init.d/reboot
+#etc/rc.d/init.d/samba
+#etc/rc.d/init.d/sane
+etc/rc.d/init.d/sendsignals
+etc/rc.d/init.d/setclock
+etc/rc.d/init.d/smartenabler
+etc/rc.d/init.d/snort
+#etc/rc.d/init.d/spamassassin
+etc/rc.d/init.d/squid
+etc/rc.d/init.d/sshd
+#etc/rc.d/init.d/sslh
+etc/rc.d/init.d/static-routes
+etc/rc.d/init.d/swap
+etc/rc.d/init.d/sysctl
+etc/rc.d/init.d/sysklogd
+etc/rc.d/init.d/teamspeak
+etc/rc.d/init.d/template
+#etc/rc.d/init.d/tftpd
+etc/rc.d/init.d/tmpfs
+etc/rc.d/init.d/udev
+etc/rc.d/init.d/udev_retry
+etc/rc.d/init.d/upnpd
+#etc/rc.d/init.d/vdr
+#etc/rc.d/init.d/vdradmin
+#etc/rc.d/init.d/vsftpd
+#etc/rc.d/init.d/watchdog
+#etc/rc.d/init.d/winbind
+#etc/rc.d/init.d/xinetd
+#etc/rc.d/rc0.d
+#etc/rc.d/rc0.d/K01imspetor
+#etc/rc.d/rc0.d/K01motion
+#etc/rc.d/rc0.d/K01vdradmin
+#etc/rc.d/rc0.d/K02mediatomb
+#etc/rc.d/rc0.d/K02sslh
+etc/rc.d/rc0.d/K08fcron
+etc/rc.d/rc0.d/K28apache
+etc/rc.d/rc0.d/K30sshd
+#etc/rc.d/rc0.d/K34client175
+etc/rc.d/rc0.d/K45random
+etc/rc.d/rc0.d/K49cyrus-sasl
+etc/rc.d/rc0.d/K78snort
+etc/rc.d/rc0.d/K79leds
+etc/rc.d/rc0.d/K80network
+#etc/rc.d/rc0.d/K84bluetooth
+#etc/rc.d/rc0.d/K85messagebus
+etc/rc.d/rc0.d/K85tmpfs
+etc/rc.d/rc0.d/K90sysklogd
+etc/rc.d/rc0.d/S60sendsignals
+etc/rc.d/rc0.d/S70localnet
+etc/rc.d/rc0.d/S80mountfs
+etc/rc.d/rc0.d/S90swap
+etc/rc.d/rc0.d/S99halt
+#etc/rc.d/rc3.d
+etc/rc.d/rc3.d/S01tmpfs
+etc/rc.d/rc3.d/S10sysklogd
+#etc/rc.d/rc3.d/S15messagebus
+#etc/rc.d/rc3.d/S16bluetooth
+#etc/rc.d/rc3.d/S18cpufreq
+etc/rc.d/rc3.d/S19smartenabler
+etc/rc.d/rc3.d/S20network
+etc/rc.d/rc3.d/S21leds
+etc/rc.d/rc3.d/S24cyrus-sasl
+etc/rc.d/rc3.d/S25random
+etc/rc.d/rc3.d/S30sshd
+etc/rc.d/rc3.d/S32apache
+etc/rc.d/rc3.d/S40fcron
+#etc/rc.d/rc3.d/S66client175
+#etc/rc.d/rc3.d/S98mediatomb
+etc/rc.d/rc3.d/S98rc.local
+#etc/rc.d/rc3.d/S98sslh
+#etc/rc.d/rc3.d/S99imspetor
+#etc/rc.d/rc3.d/S99motion
+#etc/rc.d/rc3.d/S99vdradmin
+#etc/rc.d/rc6.d
+#etc/rc.d/rc6.d/K01imspetor
+#etc/rc.d/rc6.d/K01motion
+#etc/rc.d/rc6.d/K01vdradmin
+#etc/rc.d/rc6.d/K02mediatomb
+#etc/rc.d/rc6.d/K02sslh
+etc/rc.d/rc6.d/K08fcron
+etc/rc.d/rc6.d/K28apache
+etc/rc.d/rc6.d/K30sshd
+#etc/rc.d/rc6.d/K34client175
+etc/rc.d/rc6.d/K45random
+etc/rc.d/rc6.d/K49cyrus-sasl
+etc/rc.d/rc6.d/K78snort
+etc/rc.d/rc6.d/K79leds
+etc/rc.d/rc6.d/K80network
+#etc/rc.d/rc6.d/K84bluetooth
+#etc/rc.d/rc6.d/K85messagebus
+etc/rc.d/rc6.d/K85tmpfs
+etc/rc.d/rc6.d/K90sysklogd
+etc/rc.d/rc6.d/S60sendsignals
+etc/rc.d/rc6.d/S70mountfs
+etc/rc.d/rc6.d/S80swap
+etc/rc.d/rc6.d/S90localnet
+etc/rc.d/rc6.d/S99reboot
+#etc/rc.d/rcsysinit.d
+etc/rc.d/rcsysinit.d/S00mountkernfs
+etc/rc.d/rcsysinit.d/S05modules
+etc/rc.d/rcsysinit.d/S10udev
+etc/rc.d/rcsysinit.d/S19waitdrives
+etc/rc.d/rcsysinit.d/S20swap
+etc/rc.d/rcsysinit.d/S30checkfs
+etc/rc.d/rcsysinit.d/S40mountfs
+etc/rc.d/rcsysinit.d/S45udev_retry
+etc/rc.d/rcsysinit.d/S50cleanfs
+etc/rc.d/rcsysinit.d/S60setclock
+etc/rc.d/rcsysinit.d/S70console
+etc/rc.d/rcsysinit.d/S75firstsetup
+etc/rc.d/rcsysinit.d/S80localnet
+etc/rc.d/rcsysinit.d/S90sysctl
+etc/rc.d/rc3.d/S15fireinfo
+#etc/sysconfig
+etc/sysconfig/createfiles
+etc/sysconfig/firewall.local
+etc/sysconfig/modules
+etc/sysconfig/rc
+etc/sysconfig/rc.local
+etc/init.d
diff --git a/config/rootfiles/common/armv5tel/linux b/config/rootfiles/common/armv5tel/linux
new file mode 100644 (file)
index 0000000..2206ce3
--- /dev/null
@@ -0,0 +1,4 @@
+etc/modprobe.d/framebuffer
+etc/modprobe.d/ipv6
+etc/modprobe.d/isdn
+sbin/gen_init_cpio
diff --git a/config/rootfiles/common/armv5tel/linux-kirkwood b/config/rootfiles/common/armv5tel/linux-kirkwood
new file mode 100644 (file)
index 0000000..3cfb393
--- /dev/null
@@ -0,0 +1,5 @@
+boot/uInit-ipfire-kirkwood
+boot/uImage-ipfire-kirkwood
+boot/System.map-KVER-ipfire-kirkwood
+boot/config-KVER-ipfire-kirkwood
+lib/modules/KVER-ipfire-kirkwood
diff --git a/config/rootfiles/common/armv5tel/linux-versatile b/config/rootfiles/common/armv5tel/linux-versatile
new file mode 100644 (file)
index 0000000..8562f2e
--- /dev/null
@@ -0,0 +1,5 @@
+boot/System.map-KVER-ipfire-versatile
+boot/config-KVER-ipfire-versatile
+boot/vmlinuz-KVER-ipfire-versatile
+boot/ipfirerd-KVER-versatile.img
+lib/modules/KVER-ipfire-versatile
diff --git a/config/rootfiles/common/armv5tel/lm_sensors b/config/rootfiles/common/armv5tel/lm_sensors
new file mode 100644 (file)
index 0000000..774e47d
--- /dev/null
@@ -0,0 +1,23 @@
+etc/sensors.d
+etc/sensors3.conf
+usr/bin/sensors
+usr/bin/sensors-conf-convert
+#usr/include/sensors
+#usr/include/sensors/error.h
+#usr/include/sensors/sensors.h
+#usr/lib/libsensors.a
+usr/lib/libsensors.so
+usr/lib/libsensors.so.4
+usr/lib/libsensors.so.4.3.1
+#usr/man/man1/sensors.1
+#usr/man/man3/libsensors.3
+#usr/man/man5/sensors.conf.5
+#usr/man/man5/sensors3.conf.5
+#usr/man/man8/fancontrol.8
+#usr/man/man8/isadump.8
+#usr/man/man8/isaset.8
+#usr/man/man8/pwmconfig.8
+#usr/man/man8/sensors-detect.8
+usr/sbin/fancontrol
+usr/sbin/pwmconfig
+usr/sbin/sensors-detect
diff --git a/config/rootfiles/common/armv5tel/tzdata b/config/rootfiles/common/armv5tel/tzdata
new file mode 100644 (file)
index 0000000..78f2c71
--- /dev/null
@@ -0,0 +1,1804 @@
+etc/localtime
+usr/share/zoneinfo/Africa
+usr/share/zoneinfo/Africa/Abidjan
+usr/share/zoneinfo/Africa/Accra
+usr/share/zoneinfo/Africa/Addis_Ababa
+usr/share/zoneinfo/Africa/Algiers
+usr/share/zoneinfo/Africa/Asmara
+usr/share/zoneinfo/Africa/Asmera
+usr/share/zoneinfo/Africa/Bamako
+usr/share/zoneinfo/Africa/Bangui
+usr/share/zoneinfo/Africa/Banjul
+usr/share/zoneinfo/Africa/Bissau
+usr/share/zoneinfo/Africa/Blantyre
+usr/share/zoneinfo/Africa/Brazzaville
+usr/share/zoneinfo/Africa/Bujumbura
+usr/share/zoneinfo/Africa/Cairo
+usr/share/zoneinfo/Africa/Casablanca
+usr/share/zoneinfo/Africa/Ceuta
+usr/share/zoneinfo/Africa/Conakry
+usr/share/zoneinfo/Africa/Dakar
+usr/share/zoneinfo/Africa/Dar_es_Salaam
+usr/share/zoneinfo/Africa/Djibouti
+usr/share/zoneinfo/Africa/Douala
+usr/share/zoneinfo/Africa/El_Aaiun
+usr/share/zoneinfo/Africa/Freetown
+usr/share/zoneinfo/Africa/Gaborone
+usr/share/zoneinfo/Africa/Harare
+usr/share/zoneinfo/Africa/Johannesburg
+usr/share/zoneinfo/Africa/Juba
+usr/share/zoneinfo/Africa/Kampala
+usr/share/zoneinfo/Africa/Khartoum
+usr/share/zoneinfo/Africa/Kigali
+usr/share/zoneinfo/Africa/Kinshasa
+usr/share/zoneinfo/Africa/Lagos
+usr/share/zoneinfo/Africa/Libreville
+usr/share/zoneinfo/Africa/Lome
+usr/share/zoneinfo/Africa/Luanda
+usr/share/zoneinfo/Africa/Lubumbashi
+usr/share/zoneinfo/Africa/Lusaka
+usr/share/zoneinfo/Africa/Malabo
+usr/share/zoneinfo/Africa/Maputo
+usr/share/zoneinfo/Africa/Maseru
+usr/share/zoneinfo/Africa/Mbabane
+usr/share/zoneinfo/Africa/Mogadishu
+usr/share/zoneinfo/Africa/Monrovia
+usr/share/zoneinfo/Africa/Nairobi
+usr/share/zoneinfo/Africa/Ndjamena
+usr/share/zoneinfo/Africa/Niamey
+usr/share/zoneinfo/Africa/Nouakchott
+usr/share/zoneinfo/Africa/Ouagadougou
+usr/share/zoneinfo/Africa/Porto-Novo
+usr/share/zoneinfo/Africa/Sao_Tome
+usr/share/zoneinfo/Africa/Timbuktu
+usr/share/zoneinfo/Africa/Tripoli
+usr/share/zoneinfo/Africa/Tunis
+usr/share/zoneinfo/Africa/Windhoek
+usr/share/zoneinfo/America
+usr/share/zoneinfo/America/Adak
+usr/share/zoneinfo/America/Anchorage
+usr/share/zoneinfo/America/Anguilla
+usr/share/zoneinfo/America/Antigua
+usr/share/zoneinfo/America/Araguaina
+usr/share/zoneinfo/America/Argentina
+usr/share/zoneinfo/America/Argentina/Buenos_Aires
+usr/share/zoneinfo/America/Argentina/Catamarca
+usr/share/zoneinfo/America/Argentina/ComodRivadavia
+usr/share/zoneinfo/America/Argentina/Cordoba
+usr/share/zoneinfo/America/Argentina/Jujuy
+usr/share/zoneinfo/America/Argentina/La_Rioja
+usr/share/zoneinfo/America/Argentina/Mendoza
+usr/share/zoneinfo/America/Argentina/Rio_Gallegos
+usr/share/zoneinfo/America/Argentina/Salta
+usr/share/zoneinfo/America/Argentina/San_Juan
+usr/share/zoneinfo/America/Argentina/San_Luis
+usr/share/zoneinfo/America/Argentina/Tucuman
+usr/share/zoneinfo/America/Argentina/Ushuaia
+usr/share/zoneinfo/America/Aruba
+usr/share/zoneinfo/America/Asuncion
+usr/share/zoneinfo/America/Atikokan
+usr/share/zoneinfo/America/Atka
+usr/share/zoneinfo/America/Bahia
+usr/share/zoneinfo/America/Bahia_Banderas
+usr/share/zoneinfo/America/Barbados
+usr/share/zoneinfo/America/Belem
+usr/share/zoneinfo/America/Belize
+usr/share/zoneinfo/America/Blanc-Sablon
+usr/share/zoneinfo/America/Boa_Vista
+usr/share/zoneinfo/America/Bogota
+usr/share/zoneinfo/America/Boise
+usr/share/zoneinfo/America/Buenos_Aires
+usr/share/zoneinfo/America/Cambridge_Bay
+usr/share/zoneinfo/America/Campo_Grande
+usr/share/zoneinfo/America/Cancun
+usr/share/zoneinfo/America/Caracas
+usr/share/zoneinfo/America/Catamarca
+usr/share/zoneinfo/America/Cayenne
+usr/share/zoneinfo/America/Cayman
+usr/share/zoneinfo/America/Chicago
+usr/share/zoneinfo/America/Chihuahua
+usr/share/zoneinfo/America/Coral_Harbour
+usr/share/zoneinfo/America/Cordoba
+usr/share/zoneinfo/America/Costa_Rica
+usr/share/zoneinfo/America/Cuiaba
+usr/share/zoneinfo/America/Curacao
+usr/share/zoneinfo/America/Danmarkshavn
+usr/share/zoneinfo/America/Dawson
+usr/share/zoneinfo/America/Dawson_Creek
+usr/share/zoneinfo/America/Denver
+usr/share/zoneinfo/America/Detroit
+usr/share/zoneinfo/America/Dominica
+usr/share/zoneinfo/America/Edmonton
+usr/share/zoneinfo/America/Eirunepe
+usr/share/zoneinfo/America/El_Salvador
+usr/share/zoneinfo/America/Ensenada
+usr/share/zoneinfo/America/Fort_Wayne
+usr/share/zoneinfo/America/Fortaleza
+usr/share/zoneinfo/America/Glace_Bay
+usr/share/zoneinfo/America/Godthab
+usr/share/zoneinfo/America/Goose_Bay
+usr/share/zoneinfo/America/Grand_Turk
+usr/share/zoneinfo/America/Grenada
+usr/share/zoneinfo/America/Guadeloupe
+usr/share/zoneinfo/America/Guatemala
+usr/share/zoneinfo/America/Guayaquil
+usr/share/zoneinfo/America/Guyana
+usr/share/zoneinfo/America/Halifax
+usr/share/zoneinfo/America/Havana
+usr/share/zoneinfo/America/Hermosillo
+usr/share/zoneinfo/America/Indiana
+usr/share/zoneinfo/America/Indiana/Indianapolis
+usr/share/zoneinfo/America/Indiana/Knox
+usr/share/zoneinfo/America/Indiana/Marengo
+usr/share/zoneinfo/America/Indiana/Petersburg
+usr/share/zoneinfo/America/Indiana/Tell_City
+usr/share/zoneinfo/America/Indiana/Vevay
+usr/share/zoneinfo/America/Indiana/Vincennes
+usr/share/zoneinfo/America/Indiana/Winamac
+usr/share/zoneinfo/America/Indianapolis
+usr/share/zoneinfo/America/Inuvik
+usr/share/zoneinfo/America/Iqaluit
+usr/share/zoneinfo/America/Jamaica
+usr/share/zoneinfo/America/Jujuy
+usr/share/zoneinfo/America/Juneau
+usr/share/zoneinfo/America/Kentucky
+usr/share/zoneinfo/America/Kentucky/Louisville
+usr/share/zoneinfo/America/Kentucky/Monticello
+usr/share/zoneinfo/America/Knox_IN
+usr/share/zoneinfo/America/Kralendijk
+usr/share/zoneinfo/America/La_Paz
+usr/share/zoneinfo/America/Lima
+usr/share/zoneinfo/America/Los_Angeles
+usr/share/zoneinfo/America/Louisville
+usr/share/zoneinfo/America/Lower_Princes
+usr/share/zoneinfo/America/Maceio
+usr/share/zoneinfo/America/Managua
+usr/share/zoneinfo/America/Manaus
+usr/share/zoneinfo/America/Marigot
+usr/share/zoneinfo/America/Martinique
+usr/share/zoneinfo/America/Matamoros
+usr/share/zoneinfo/America/Mazatlan
+usr/share/zoneinfo/America/Mendoza
+usr/share/zoneinfo/America/Menominee
+usr/share/zoneinfo/America/Merida
+usr/share/zoneinfo/America/Metlakatla
+usr/share/zoneinfo/America/Mexico_City
+usr/share/zoneinfo/America/Miquelon
+usr/share/zoneinfo/America/Moncton
+usr/share/zoneinfo/America/Monterrey
+usr/share/zoneinfo/America/Montevideo
+usr/share/zoneinfo/America/Montreal
+usr/share/zoneinfo/America/Montserrat
+usr/share/zoneinfo/America/Nassau
+usr/share/zoneinfo/America/New_York
+usr/share/zoneinfo/America/Nipigon
+usr/share/zoneinfo/America/Nome
+usr/share/zoneinfo/America/Noronha
+usr/share/zoneinfo/America/North_Dakota
+usr/share/zoneinfo/America/North_Dakota/Beulah
+usr/share/zoneinfo/America/North_Dakota/Center
+usr/share/zoneinfo/America/North_Dakota/New_Salem
+usr/share/zoneinfo/America/Ojinaga
+usr/share/zoneinfo/America/Panama
+usr/share/zoneinfo/America/Pangnirtung
+usr/share/zoneinfo/America/Paramaribo
+usr/share/zoneinfo/America/Phoenix
+usr/share/zoneinfo/America/Port-au-Prince
+usr/share/zoneinfo/America/Port_of_Spain
+usr/share/zoneinfo/America/Porto_Acre
+usr/share/zoneinfo/America/Porto_Velho
+usr/share/zoneinfo/America/Puerto_Rico
+usr/share/zoneinfo/America/Rainy_River
+usr/share/zoneinfo/America/Rankin_Inlet
+usr/share/zoneinfo/America/Recife
+usr/share/zoneinfo/America/Regina
+usr/share/zoneinfo/America/Resolute
+usr/share/zoneinfo/America/Rio_Branco
+usr/share/zoneinfo/America/Rosario
+usr/share/zoneinfo/America/Santa_Isabel
+usr/share/zoneinfo/America/Santarem
+usr/share/zoneinfo/America/Santiago
+usr/share/zoneinfo/America/Santo_Domingo
+usr/share/zoneinfo/America/Sao_Paulo
+usr/share/zoneinfo/America/Scoresbysund
+usr/share/zoneinfo/America/Shiprock
+usr/share/zoneinfo/America/Sitka
+usr/share/zoneinfo/America/St_Barthelemy
+usr/share/zoneinfo/America/St_Johns
+usr/share/zoneinfo/America/St_Kitts
+usr/share/zoneinfo/America/St_Lucia
+usr/share/zoneinfo/America/St_Thomas
+usr/share/zoneinfo/America/St_Vincent
+usr/share/zoneinfo/America/Swift_Current
+usr/share/zoneinfo/America/Tegucigalpa
+usr/share/zoneinfo/America/Thule
+usr/share/zoneinfo/America/Thunder_Bay
+usr/share/zoneinfo/America/Tijuana
+usr/share/zoneinfo/America/Toronto
+usr/share/zoneinfo/America/Tortola
+usr/share/zoneinfo/America/Vancouver
+usr/share/zoneinfo/America/Virgin
+usr/share/zoneinfo/America/Whitehorse
+usr/share/zoneinfo/America/Winnipeg
+usr/share/zoneinfo/America/Yakutat
+usr/share/zoneinfo/America/Yellowknife
+usr/share/zoneinfo/Antarctica
+usr/share/zoneinfo/Antarctica/Casey
+usr/share/zoneinfo/Antarctica/Davis
+usr/share/zoneinfo/Antarctica/DumontDUrville
+usr/share/zoneinfo/Antarctica/Macquarie
+usr/share/zoneinfo/Antarctica/Mawson
+usr/share/zoneinfo/Antarctica/McMurdo
+usr/share/zoneinfo/Antarctica/Palmer
+usr/share/zoneinfo/Antarctica/Rothera
+usr/share/zoneinfo/Antarctica/South_Pole
+usr/share/zoneinfo/Antarctica/Syowa
+usr/share/zoneinfo/Antarctica/Vostok
+usr/share/zoneinfo/Arctic
+usr/share/zoneinfo/Arctic/Longyearbyen
+usr/share/zoneinfo/Asia
+usr/share/zoneinfo/Asia/Aden
+usr/share/zoneinfo/Asia/Almaty
+usr/share/zoneinfo/Asia/Amman
+usr/share/zoneinfo/Asia/Anadyr
+usr/share/zoneinfo/Asia/Aqtau
+usr/share/zoneinfo/Asia/Aqtobe
+usr/share/zoneinfo/Asia/Ashgabat
+usr/share/zoneinfo/Asia/Ashkhabad
+usr/share/zoneinfo/Asia/Baghdad
+usr/share/zoneinfo/Asia/Bahrain
+usr/share/zoneinfo/Asia/Baku
+usr/share/zoneinfo/Asia/Bangkok
+usr/share/zoneinfo/Asia/Beirut
+usr/share/zoneinfo/Asia/Bishkek
+usr/share/zoneinfo/Asia/Brunei
+usr/share/zoneinfo/Asia/Calcutta
+usr/share/zoneinfo/Asia/Choibalsan
+usr/share/zoneinfo/Asia/Chongqing
+usr/share/zoneinfo/Asia/Chungking
+usr/share/zoneinfo/Asia/Colombo
+usr/share/zoneinfo/Asia/Dacca
+usr/share/zoneinfo/Asia/Damascus
+usr/share/zoneinfo/Asia/Dhaka
+usr/share/zoneinfo/Asia/Dili
+usr/share/zoneinfo/Asia/Dubai
+usr/share/zoneinfo/Asia/Dushanbe
+usr/share/zoneinfo/Asia/Gaza
+usr/share/zoneinfo/Asia/Harbin
+usr/share/zoneinfo/Asia/Ho_Chi_Minh
+usr/share/zoneinfo/Asia/Hong_Kong
+usr/share/zoneinfo/Asia/Hovd
+usr/share/zoneinfo/Asia/Irkutsk
+usr/share/zoneinfo/Asia/Istanbul
+usr/share/zoneinfo/Asia/Jakarta
+usr/share/zoneinfo/Asia/Jayapura
+usr/share/zoneinfo/Asia/Jerusalem
+usr/share/zoneinfo/Asia/Kabul
+usr/share/zoneinfo/Asia/Kamchatka
+usr/share/zoneinfo/Asia/Karachi
+usr/share/zoneinfo/Asia/Kashgar
+usr/share/zoneinfo/Asia/Kathmandu
+usr/share/zoneinfo/Asia/Katmandu
+usr/share/zoneinfo/Asia/Kolkata
+usr/share/zoneinfo/Asia/Krasnoyarsk
+usr/share/zoneinfo/Asia/Kuala_Lumpur
+usr/share/zoneinfo/Asia/Kuching
+usr/share/zoneinfo/Asia/Kuwait
+usr/share/zoneinfo/Asia/Macao
+usr/share/zoneinfo/Asia/Macau
+usr/share/zoneinfo/Asia/Magadan
+usr/share/zoneinfo/Asia/Makassar
+usr/share/zoneinfo/Asia/Manila
+usr/share/zoneinfo/Asia/Muscat
+usr/share/zoneinfo/Asia/Nicosia
+usr/share/zoneinfo/Asia/Novokuznetsk
+usr/share/zoneinfo/Asia/Novosibirsk
+usr/share/zoneinfo/Asia/Omsk
+usr/share/zoneinfo/Asia/Oral
+usr/share/zoneinfo/Asia/Phnom_Penh
+usr/share/zoneinfo/Asia/Pontianak
+usr/share/zoneinfo/Asia/Pyongyang
+usr/share/zoneinfo/Asia/Qatar
+usr/share/zoneinfo/Asia/Qyzylorda
+usr/share/zoneinfo/Asia/Rangoon
+usr/share/zoneinfo/Asia/Riyadh
+usr/share/zoneinfo/Asia/Riyadh87
+usr/share/zoneinfo/Asia/Riyadh88
+usr/share/zoneinfo/Asia/Riyadh89
+usr/share/zoneinfo/Asia/Saigon
+usr/share/zoneinfo/Asia/Sakhalin
+usr/share/zoneinfo/Asia/Samarkand
+usr/share/zoneinfo/Asia/Seoul
+usr/share/zoneinfo/Asia/Shanghai
+usr/share/zoneinfo/Asia/Singapore
+usr/share/zoneinfo/Asia/Taipei
+usr/share/zoneinfo/Asia/Tashkent
+usr/share/zoneinfo/Asia/Tbilisi
+usr/share/zoneinfo/Asia/Tehran
+usr/share/zoneinfo/Asia/Tel_Aviv
+usr/share/zoneinfo/Asia/Thimbu
+usr/share/zoneinfo/Asia/Thimphu
+usr/share/zoneinfo/Asia/Tokyo
+usr/share/zoneinfo/Asia/Ujung_Pandang
+usr/share/zoneinfo/Asia/Ulaanbaatar
+usr/share/zoneinfo/Asia/Ulan_Bator
+usr/share/zoneinfo/Asia/Urumqi
+usr/share/zoneinfo/Asia/Vientiane
+usr/share/zoneinfo/Asia/Vladivostok
+usr/share/zoneinfo/Asia/Yakutsk
+usr/share/zoneinfo/Asia/Yekaterinburg
+usr/share/zoneinfo/Asia/Yerevan
+usr/share/zoneinfo/Atlantic
+usr/share/zoneinfo/Atlantic/Azores
+usr/share/zoneinfo/Atlantic/Bermuda
+usr/share/zoneinfo/Atlantic/Canary
+usr/share/zoneinfo/Atlantic/Cape_Verde
+usr/share/zoneinfo/Atlantic/Faeroe
+usr/share/zoneinfo/Atlantic/Faroe
+usr/share/zoneinfo/Atlantic/Jan_Mayen
+usr/share/zoneinfo/Atlantic/Madeira
+usr/share/zoneinfo/Atlantic/Reykjavik
+usr/share/zoneinfo/Atlantic/South_Georgia
+usr/share/zoneinfo/Atlantic/St_Helena
+usr/share/zoneinfo/Atlantic/Stanley
+usr/share/zoneinfo/Australia
+usr/share/zoneinfo/Australia/ACT
+usr/share/zoneinfo/Australia/Adelaide
+usr/share/zoneinfo/Australia/Brisbane
+usr/share/zoneinfo/Australia/Broken_Hill
+usr/share/zoneinfo/Australia/Canberra
+usr/share/zoneinfo/Australia/Currie
+usr/share/zoneinfo/Australia/Darwin
+usr/share/zoneinfo/Australia/Eucla
+usr/share/zoneinfo/Australia/Hobart
+usr/share/zoneinfo/Australia/LHI
+usr/share/zoneinfo/Australia/Lindeman
+usr/share/zoneinfo/Australia/Lord_Howe
+usr/share/zoneinfo/Australia/Melbourne
+usr/share/zoneinfo/Australia/NSW
+usr/share/zoneinfo/Australia/North
+usr/share/zoneinfo/Australia/Perth
+usr/share/zoneinfo/Australia/Queensland
+usr/share/zoneinfo/Australia/South
+usr/share/zoneinfo/Australia/Sydney
+usr/share/zoneinfo/Australia/Tasmania
+usr/share/zoneinfo/Australia/Victoria
+usr/share/zoneinfo/Australia/West
+usr/share/zoneinfo/Australia/Yancowinna
+usr/share/zoneinfo/Brazil
+usr/share/zoneinfo/Brazil/Acre
+usr/share/zoneinfo/Brazil/DeNoronha
+usr/share/zoneinfo/Brazil/East
+usr/share/zoneinfo/Brazil/West
+usr/share/zoneinfo/CET
+usr/share/zoneinfo/CST6CDT
+usr/share/zoneinfo/Canada
+usr/share/zoneinfo/Canada/Atlantic
+usr/share/zoneinfo/Canada/Central
+usr/share/zoneinfo/Canada/East-Saskatchewan
+usr/share/zoneinfo/Canada/Eastern
+usr/share/zoneinfo/Canada/Mountain
+usr/share/zoneinfo/Canada/Newfoundland
+usr/share/zoneinfo/Canada/Pacific
+usr/share/zoneinfo/Canada/Saskatchewan
+usr/share/zoneinfo/Canada/Yukon
+usr/share/zoneinfo/Chile
+usr/share/zoneinfo/Chile/Continental
+usr/share/zoneinfo/Chile/EasterIsland
+usr/share/zoneinfo/Cuba
+usr/share/zoneinfo/EET
+usr/share/zoneinfo/EST
+usr/share/zoneinfo/EST5EDT
+usr/share/zoneinfo/Egypt
+usr/share/zoneinfo/Eire
+usr/share/zoneinfo/Etc
+usr/share/zoneinfo/Etc/GMT
+usr/share/zoneinfo/Etc/GMT+0
+usr/share/zoneinfo/Etc/GMT+1
+usr/share/zoneinfo/Etc/GMT+10
+usr/share/zoneinfo/Etc/GMT+11
+usr/share/zoneinfo/Etc/GMT+12
+usr/share/zoneinfo/Etc/GMT+2
+usr/share/zoneinfo/Etc/GMT+3
+usr/share/zoneinfo/Etc/GMT+4
+usr/share/zoneinfo/Etc/GMT+5
+usr/share/zoneinfo/Etc/GMT+6
+usr/share/zoneinfo/Etc/GMT+7
+usr/share/zoneinfo/Etc/GMT+8
+usr/share/zoneinfo/Etc/GMT+9
+usr/share/zoneinfo/Etc/GMT-0
+usr/share/zoneinfo/Etc/GMT-1
+usr/share/zoneinfo/Etc/GMT-10
+usr/share/zoneinfo/Etc/GMT-11
+usr/share/zoneinfo/Etc/GMT-12
+usr/share/zoneinfo/Etc/GMT-13
+usr/share/zoneinfo/Etc/GMT-14
+usr/share/zoneinfo/Etc/GMT-2
+usr/share/zoneinfo/Etc/GMT-3
+usr/share/zoneinfo/Etc/GMT-4
+usr/share/zoneinfo/Etc/GMT-5
+usr/share/zoneinfo/Etc/GMT-6
+usr/share/zoneinfo/Etc/GMT-7
+usr/share/zoneinfo/Etc/GMT-8
+usr/share/zoneinfo/Etc/GMT-9
+usr/share/zoneinfo/Etc/GMT0
+usr/share/zoneinfo/Etc/Greenwich
+usr/share/zoneinfo/Etc/UCT
+usr/share/zoneinfo/Etc/UTC
+usr/share/zoneinfo/Etc/Universal
+usr/share/zoneinfo/Etc/Zulu
+usr/share/zoneinfo/Europe
+usr/share/zoneinfo/Europe/Amsterdam
+usr/share/zoneinfo/Europe/Andorra
+usr/share/zoneinfo/Europe/Athens
+usr/share/zoneinfo/Europe/Belfast
+usr/share/zoneinfo/Europe/Belgrade
+usr/share/zoneinfo/Europe/Berlin
+usr/share/zoneinfo/Europe/Bratislava
+usr/share/zoneinfo/Europe/Brussels
+usr/share/zoneinfo/Europe/Bucharest
+usr/share/zoneinfo/Europe/Budapest
+usr/share/zoneinfo/Europe/Chisinau
+usr/share/zoneinfo/Europe/Copenhagen
+usr/share/zoneinfo/Europe/Dublin
+usr/share/zoneinfo/Europe/Gibraltar
+usr/share/zoneinfo/Europe/Guernsey
+usr/share/zoneinfo/Europe/Helsinki
+usr/share/zoneinfo/Europe/Isle_of_Man
+usr/share/zoneinfo/Europe/Istanbul
+usr/share/zoneinfo/Europe/Jersey
+usr/share/zoneinfo/Europe/Kaliningrad
+usr/share/zoneinfo/Europe/Kiev
+usr/share/zoneinfo/Europe/Lisbon
+usr/share/zoneinfo/Europe/Ljubljana
+usr/share/zoneinfo/Europe/London
+usr/share/zoneinfo/Europe/Luxembourg
+usr/share/zoneinfo/Europe/Madrid
+usr/share/zoneinfo/Europe/Malta
+usr/share/zoneinfo/Europe/Mariehamn
+usr/share/zoneinfo/Europe/Minsk
+usr/share/zoneinfo/Europe/Monaco
+usr/share/zoneinfo/Europe/Moscow
+usr/share/zoneinfo/Europe/Nicosia
+usr/share/zoneinfo/Europe/Oslo
+usr/share/zoneinfo/Europe/Paris
+usr/share/zoneinfo/Europe/Podgorica
+usr/share/zoneinfo/Europe/Prague
+usr/share/zoneinfo/Europe/Riga
+usr/share/zoneinfo/Europe/Rome
+usr/share/zoneinfo/Europe/Samara
+usr/share/zoneinfo/Europe/San_Marino
+usr/share/zoneinfo/Europe/Sarajevo
+usr/share/zoneinfo/Europe/Simferopol
+usr/share/zoneinfo/Europe/Skopje
+usr/share/zoneinfo/Europe/Sofia
+usr/share/zoneinfo/Europe/Stockholm
+usr/share/zoneinfo/Europe/Tallinn
+usr/share/zoneinfo/Europe/Tirane
+usr/share/zoneinfo/Europe/Tiraspol
+usr/share/zoneinfo/Europe/Uzhgorod
+usr/share/zoneinfo/Europe/Vaduz
+usr/share/zoneinfo/Europe/Vatican
+usr/share/zoneinfo/Europe/Vienna
+usr/share/zoneinfo/Europe/Vilnius
+usr/share/zoneinfo/Europe/Volgograd
+usr/share/zoneinfo/Europe/Warsaw
+usr/share/zoneinfo/Europe/Zagreb
+usr/share/zoneinfo/Europe/Zaporozhye
+usr/share/zoneinfo/Europe/Zurich
+usr/share/zoneinfo/Factory
+usr/share/zoneinfo/GB
+usr/share/zoneinfo/GB-Eire
+usr/share/zoneinfo/GMT
+usr/share/zoneinfo/GMT+0
+usr/share/zoneinfo/GMT-0
+usr/share/zoneinfo/GMT0
+usr/share/zoneinfo/Greenwich
+usr/share/zoneinfo/HST
+usr/share/zoneinfo/Hongkong
+usr/share/zoneinfo/Iceland
+usr/share/zoneinfo/Indian
+usr/share/zoneinfo/Indian/Antananarivo
+usr/share/zoneinfo/Indian/Chagos
+usr/share/zoneinfo/Indian/Christmas
+usr/share/zoneinfo/Indian/Cocos
+usr/share/zoneinfo/Indian/Comoro
+usr/share/zoneinfo/Indian/Kerguelen
+usr/share/zoneinfo/Indian/Mahe
+usr/share/zoneinfo/Indian/Maldives
+usr/share/zoneinfo/Indian/Mauritius
+usr/share/zoneinfo/Indian/Mayotte
+usr/share/zoneinfo/Indian/Reunion
+usr/share/zoneinfo/Iran
+usr/share/zoneinfo/Israel
+usr/share/zoneinfo/Jamaica
+usr/share/zoneinfo/Japan
+usr/share/zoneinfo/Kwajalein
+usr/share/zoneinfo/Libya
+usr/share/zoneinfo/MET
+usr/share/zoneinfo/MST
+usr/share/zoneinfo/MST7MDT
+usr/share/zoneinfo/Mexico
+usr/share/zoneinfo/Mexico/BajaNorte
+usr/share/zoneinfo/Mexico/BajaSur
+usr/share/zoneinfo/Mexico/General
+usr/share/zoneinfo/Mideast
+usr/share/zoneinfo/Mideast/Riyadh87
+usr/share/zoneinfo/Mideast/Riyadh88
+usr/share/zoneinfo/Mideast/Riyadh89
+usr/share/zoneinfo/NZ
+usr/share/zoneinfo/NZ-CHAT
+usr/share/zoneinfo/Navajo
+usr/share/zoneinfo/PRC
+usr/share/zoneinfo/PST8PDT
+usr/share/zoneinfo/Pacific
+usr/share/zoneinfo/Pacific/Apia
+usr/share/zoneinfo/Pacific/Auckland
+usr/share/zoneinfo/Pacific/Chatham
+usr/share/zoneinfo/Pacific/Chuuk
+usr/share/zoneinfo/Pacific/Easter
+usr/share/zoneinfo/Pacific/Efate
+usr/share/zoneinfo/Pacific/Enderbury
+usr/share/zoneinfo/Pacific/Fakaofo
+usr/share/zoneinfo/Pacific/Fiji
+usr/share/zoneinfo/Pacific/Funafuti
+usr/share/zoneinfo/Pacific/Galapagos
+usr/share/zoneinfo/Pacific/Gambier
+usr/share/zoneinfo/Pacific/Guadalcanal
+usr/share/zoneinfo/Pacific/Guam
+usr/share/zoneinfo/Pacific/Honolulu
+usr/share/zoneinfo/Pacific/Johnston
+usr/share/zoneinfo/Pacific/Kiritimati
+usr/share/zoneinfo/Pacific/Kosrae
+usr/share/zoneinfo/Pacific/Kwajalein
+usr/share/zoneinfo/Pacific/Majuro
+usr/share/zoneinfo/Pacific/Marquesas
+usr/share/zoneinfo/Pacific/Midway
+usr/share/zoneinfo/Pacific/Nauru
+usr/share/zoneinfo/Pacific/Niue
+usr/share/zoneinfo/Pacific/Norfolk
+usr/share/zoneinfo/Pacific/Noumea
+usr/share/zoneinfo/Pacific/Pago_Pago
+usr/share/zoneinfo/Pacific/Palau
+usr/share/zoneinfo/Pacific/Pitcairn
+usr/share/zoneinfo/Pacific/Pohnpei
+usr/share/zoneinfo/Pacific/Ponape
+usr/share/zoneinfo/Pacific/Port_Moresby
+usr/share/zoneinfo/Pacific/Rarotonga
+usr/share/zoneinfo/Pacific/Saipan
+usr/share/zoneinfo/Pacific/Samoa
+usr/share/zoneinfo/Pacific/Tahiti
+usr/share/zoneinfo/Pacific/Tarawa
+usr/share/zoneinfo/Pacific/Tongatapu
+usr/share/zoneinfo/Pacific/Truk
+usr/share/zoneinfo/Pacific/Wake
+usr/share/zoneinfo/Pacific/Wallis
+usr/share/zoneinfo/Pacific/Yap
+usr/share/zoneinfo/Poland
+usr/share/zoneinfo/Portugal
+usr/share/zoneinfo/ROC
+usr/share/zoneinfo/ROK
+usr/share/zoneinfo/Singapore
+usr/share/zoneinfo/Turkey
+usr/share/zoneinfo/UCT
+usr/share/zoneinfo/US
+usr/share/zoneinfo/US/Alaska
+usr/share/zoneinfo/US/Aleutian
+usr/share/zoneinfo/US/Arizona
+usr/share/zoneinfo/US/Central
+usr/share/zoneinfo/US/East-Indiana
+usr/share/zoneinfo/US/Eastern
+usr/share/zoneinfo/US/Hawaii
+usr/share/zoneinfo/US/Indiana-Starke
+usr/share/zoneinfo/US/Michigan
+usr/share/zoneinfo/US/Mountain
+usr/share/zoneinfo/US/Pacific
+usr/share/zoneinfo/US/Samoa
+usr/share/zoneinfo/UTC
+usr/share/zoneinfo/Universal
+usr/share/zoneinfo/W-SU
+usr/share/zoneinfo/WET
+usr/share/zoneinfo/Zulu
+usr/share/zoneinfo/posix
+usr/share/zoneinfo/posix/Africa
+usr/share/zoneinfo/posix/Africa/Abidjan
+usr/share/zoneinfo/posix/Africa/Accra
+usr/share/zoneinfo/posix/Africa/Addis_Ababa
+usr/share/zoneinfo/posix/Africa/Algiers
+usr/share/zoneinfo/posix/Africa/Asmara
+usr/share/zoneinfo/posix/Africa/Asmera
+usr/share/zoneinfo/posix/Africa/Bamako
+usr/share/zoneinfo/posix/Africa/Bangui
+usr/share/zoneinfo/posix/Africa/Banjul
+usr/share/zoneinfo/posix/Africa/Bissau
+usr/share/zoneinfo/posix/Africa/Blantyre
+usr/share/zoneinfo/posix/Africa/Brazzaville
+usr/share/zoneinfo/posix/Africa/Bujumbura
+usr/share/zoneinfo/posix/Africa/Cairo
+usr/share/zoneinfo/posix/Africa/Casablanca
+usr/share/zoneinfo/posix/Africa/Ceuta
+usr/share/zoneinfo/posix/Africa/Conakry
+usr/share/zoneinfo/posix/Africa/Dakar
+usr/share/zoneinfo/posix/Africa/Dar_es_Salaam
+usr/share/zoneinfo/posix/Africa/Djibouti
+usr/share/zoneinfo/posix/Africa/Douala
+usr/share/zoneinfo/posix/Africa/El_Aaiun
+usr/share/zoneinfo/posix/Africa/Freetown
+usr/share/zoneinfo/posix/Africa/Gaborone
+usr/share/zoneinfo/posix/Africa/Harare
+usr/share/zoneinfo/posix/Africa/Johannesburg
+usr/share/zoneinfo/posix/Africa/Juba
+usr/share/zoneinfo/posix/Africa/Kampala
+usr/share/zoneinfo/posix/Africa/Khartoum
+usr/share/zoneinfo/posix/Africa/Kigali
+usr/share/zoneinfo/posix/Africa/Kinshasa
+usr/share/zoneinfo/posix/Africa/Lagos
+usr/share/zoneinfo/posix/Africa/Libreville
+usr/share/zoneinfo/posix/Africa/Lome
+usr/share/zoneinfo/posix/Africa/Luanda
+usr/share/zoneinfo/posix/Africa/Lubumbashi
+usr/share/zoneinfo/posix/Africa/Lusaka
+usr/share/zoneinfo/posix/Africa/Malabo
+usr/share/zoneinfo/posix/Africa/Maputo
+usr/share/zoneinfo/posix/Africa/Maseru
+usr/share/zoneinfo/posix/Africa/Mbabane
+usr/share/zoneinfo/posix/Africa/Mogadishu
+usr/share/zoneinfo/posix/Africa/Monrovia
+usr/share/zoneinfo/posix/Africa/Nairobi
+usr/share/zoneinfo/posix/Africa/Ndjamena
+usr/share/zoneinfo/posix/Africa/Niamey
+usr/share/zoneinfo/posix/Africa/Nouakchott
+usr/share/zoneinfo/posix/Africa/Ouagadougou
+usr/share/zoneinfo/posix/Africa/Porto-Novo
+usr/share/zoneinfo/posix/Africa/Sao_Tome
+usr/share/zoneinfo/posix/Africa/Timbuktu
+usr/share/zoneinfo/posix/Africa/Tripoli
+usr/share/zoneinfo/posix/Africa/Tunis
+usr/share/zoneinfo/posix/Africa/Windhoek
+usr/share/zoneinfo/posix/America
+usr/share/zoneinfo/posix/America/Adak
+usr/share/zoneinfo/posix/America/Anchorage
+usr/share/zoneinfo/posix/America/Anguilla
+usr/share/zoneinfo/posix/America/Antigua
+usr/share/zoneinfo/posix/America/Araguaina
+usr/share/zoneinfo/posix/America/Argentina
+usr/share/zoneinfo/posix/America/Argentina/Buenos_Aires
+usr/share/zoneinfo/posix/America/Argentina/Catamarca
+usr/share/zoneinfo/posix/America/Argentina/ComodRivadavia
+usr/share/zoneinfo/posix/America/Argentina/Cordoba
+usr/share/zoneinfo/posix/America/Argentina/Jujuy
+usr/share/zoneinfo/posix/America/Argentina/La_Rioja
+usr/share/zoneinfo/posix/America/Argentina/Mendoza
+usr/share/zoneinfo/posix/America/Argentina/Rio_Gallegos
+usr/share/zoneinfo/posix/America/Argentina/Salta
+usr/share/zoneinfo/posix/America/Argentina/San_Juan
+usr/share/zoneinfo/posix/America/Argentina/San_Luis
+usr/share/zoneinfo/posix/America/Argentina/Tucuman
+usr/share/zoneinfo/posix/America/Argentina/Ushuaia
+usr/share/zoneinfo/posix/America/Aruba
+usr/share/zoneinfo/posix/America/Asuncion
+usr/share/zoneinfo/posix/America/Atikokan
+usr/share/zoneinfo/posix/America/Atka
+usr/share/zoneinfo/posix/America/Bahia
+usr/share/zoneinfo/posix/America/Bahia_Banderas
+usr/share/zoneinfo/posix/America/Barbados
+usr/share/zoneinfo/posix/America/Belem
+usr/share/zoneinfo/posix/America/Belize
+usr/share/zoneinfo/posix/America/Blanc-Sablon
+usr/share/zoneinfo/posix/America/Boa_Vista
+usr/share/zoneinfo/posix/America/Bogota
+usr/share/zoneinfo/posix/America/Boise
+usr/share/zoneinfo/posix/America/Buenos_Aires
+usr/share/zoneinfo/posix/America/Cambridge_Bay
+usr/share/zoneinfo/posix/America/Campo_Grande
+usr/share/zoneinfo/posix/America/Cancun
+usr/share/zoneinfo/posix/America/Caracas
+usr/share/zoneinfo/posix/America/Catamarca
+usr/share/zoneinfo/posix/America/Cayenne
+usr/share/zoneinfo/posix/America/Cayman
+usr/share/zoneinfo/posix/America/Chicago
+usr/share/zoneinfo/posix/America/Chihuahua
+usr/share/zoneinfo/posix/America/Coral_Harbour
+usr/share/zoneinfo/posix/America/Cordoba
+usr/share/zoneinfo/posix/America/Costa_Rica
+usr/share/zoneinfo/posix/America/Cuiaba
+usr/share/zoneinfo/posix/America/Curacao
+usr/share/zoneinfo/posix/America/Danmarkshavn
+usr/share/zoneinfo/posix/America/Dawson
+usr/share/zoneinfo/posix/America/Dawson_Creek
+usr/share/zoneinfo/posix/America/Denver
+usr/share/zoneinfo/posix/America/Detroit
+usr/share/zoneinfo/posix/America/Dominica
+usr/share/zoneinfo/posix/America/Edmonton
+usr/share/zoneinfo/posix/America/Eirunepe
+usr/share/zoneinfo/posix/America/El_Salvador
+usr/share/zoneinfo/posix/America/Ensenada
+usr/share/zoneinfo/posix/America/Fort_Wayne
+usr/share/zoneinfo/posix/America/Fortaleza
+usr/share/zoneinfo/posix/America/Glace_Bay
+usr/share/zoneinfo/posix/America/Godthab
+usr/share/zoneinfo/posix/America/Goose_Bay
+usr/share/zoneinfo/posix/America/Grand_Turk
+usr/share/zoneinfo/posix/America/Grenada
+usr/share/zoneinfo/posix/America/Guadeloupe
+usr/share/zoneinfo/posix/America/Guatemala
+usr/share/zoneinfo/posix/America/Guayaquil
+usr/share/zoneinfo/posix/America/Guyana
+usr/share/zoneinfo/posix/America/Halifax
+usr/share/zoneinfo/posix/America/Havana
+usr/share/zoneinfo/posix/America/Hermosillo
+usr/share/zoneinfo/posix/America/Indiana
+usr/share/zoneinfo/posix/America/Indiana/Indianapolis
+usr/share/zoneinfo/posix/America/Indiana/Knox
+usr/share/zoneinfo/posix/America/Indiana/Marengo
+usr/share/zoneinfo/posix/America/Indiana/Petersburg
+usr/share/zoneinfo/posix/America/Indiana/Tell_City
+usr/share/zoneinfo/posix/America/Indiana/Vevay
+usr/share/zoneinfo/posix/America/Indiana/Vincennes
+usr/share/zoneinfo/posix/America/Indiana/Winamac
+usr/share/zoneinfo/posix/America/Indianapolis
+usr/share/zoneinfo/posix/America/Inuvik
+usr/share/zoneinfo/posix/America/Iqaluit
+usr/share/zoneinfo/posix/America/Jamaica
+usr/share/zoneinfo/posix/America/Jujuy
+usr/share/zoneinfo/posix/America/Juneau
+usr/share/zoneinfo/posix/America/Kentucky
+usr/share/zoneinfo/posix/America/Kentucky/Louisville
+usr/share/zoneinfo/posix/America/Kentucky/Monticello
+usr/share/zoneinfo/posix/America/Knox_IN
+usr/share/zoneinfo/posix/America/Kralendijk
+usr/share/zoneinfo/posix/America/La_Paz
+usr/share/zoneinfo/posix/America/Lima
+usr/share/zoneinfo/posix/America/Los_Angeles
+usr/share/zoneinfo/posix/America/Louisville
+usr/share/zoneinfo/posix/America/Lower_Princes
+usr/share/zoneinfo/posix/America/Maceio
+usr/share/zoneinfo/posix/America/Managua
+usr/share/zoneinfo/posix/America/Manaus
+usr/share/zoneinfo/posix/America/Marigot
+usr/share/zoneinfo/posix/America/Martinique
+usr/share/zoneinfo/posix/America/Matamoros
+usr/share/zoneinfo/posix/America/Mazatlan
+usr/share/zoneinfo/posix/America/Mendoza
+usr/share/zoneinfo/posix/America/Menominee
+usr/share/zoneinfo/posix/America/Merida
+usr/share/zoneinfo/posix/America/Metlakatla
+usr/share/zoneinfo/posix/America/Mexico_City
+usr/share/zoneinfo/posix/America/Miquelon
+usr/share/zoneinfo/posix/America/Moncton
+usr/share/zoneinfo/posix/America/Monterrey
+usr/share/zoneinfo/posix/America/Montevideo
+usr/share/zoneinfo/posix/America/Montreal
+usr/share/zoneinfo/posix/America/Montserrat
+usr/share/zoneinfo/posix/America/Nassau
+usr/share/zoneinfo/posix/America/New_York
+usr/share/zoneinfo/posix/America/Nipigon
+usr/share/zoneinfo/posix/America/Nome
+usr/share/zoneinfo/posix/America/Noronha
+usr/share/zoneinfo/posix/America/North_Dakota
+usr/share/zoneinfo/posix/America/North_Dakota/Beulah
+usr/share/zoneinfo/posix/America/North_Dakota/Center
+usr/share/zoneinfo/posix/America/North_Dakota/New_Salem
+usr/share/zoneinfo/posix/America/Ojinaga
+usr/share/zoneinfo/posix/America/Panama
+usr/share/zoneinfo/posix/America/Pangnirtung
+usr/share/zoneinfo/posix/America/Paramaribo
+usr/share/zoneinfo/posix/America/Phoenix
+usr/share/zoneinfo/posix/America/Port-au-Prince
+usr/share/zoneinfo/posix/America/Port_of_Spain
+usr/share/zoneinfo/posix/America/Porto_Acre
+usr/share/zoneinfo/posix/America/Porto_Velho
+usr/share/zoneinfo/posix/America/Puerto_Rico
+usr/share/zoneinfo/posix/America/Rainy_River
+usr/share/zoneinfo/posix/America/Rankin_Inlet
+usr/share/zoneinfo/posix/America/Recife
+usr/share/zoneinfo/posix/America/Regina
+usr/share/zoneinfo/posix/America/Resolute
+usr/share/zoneinfo/posix/America/Rio_Branco
+usr/share/zoneinfo/posix/America/Rosario
+usr/share/zoneinfo/posix/America/Santa_Isabel
+usr/share/zoneinfo/posix/America/Santarem
+usr/share/zoneinfo/posix/America/Santiago
+usr/share/zoneinfo/posix/America/Santo_Domingo
+usr/share/zoneinfo/posix/America/Sao_Paulo
+usr/share/zoneinfo/posix/America/Scoresbysund
+usr/share/zoneinfo/posix/America/Shiprock
+usr/share/zoneinfo/posix/America/Sitka
+usr/share/zoneinfo/posix/America/St_Barthelemy
+usr/share/zoneinfo/posix/America/St_Johns
+usr/share/zoneinfo/posix/America/St_Kitts
+usr/share/zoneinfo/posix/America/St_Lucia
+usr/share/zoneinfo/posix/America/St_Thomas
+usr/share/zoneinfo/posix/America/St_Vincent
+usr/share/zoneinfo/posix/America/Swift_Current
+usr/share/zoneinfo/posix/America/Tegucigalpa
+usr/share/zoneinfo/posix/America/Thule
+usr/share/zoneinfo/posix/America/Thunder_Bay
+usr/share/zoneinfo/posix/America/Tijuana
+usr/share/zoneinfo/posix/America/Toronto
+usr/share/zoneinfo/posix/America/Tortola
+usr/share/zoneinfo/posix/America/Vancouver
+usr/share/zoneinfo/posix/America/Virgin
+usr/share/zoneinfo/posix/America/Whitehorse
+usr/share/zoneinfo/posix/America/Winnipeg
+usr/share/zoneinfo/posix/America/Yakutat
+usr/share/zoneinfo/posix/America/Yellowknife
+usr/share/zoneinfo/posix/Antarctica
+usr/share/zoneinfo/posix/Antarctica/Casey
+usr/share/zoneinfo/posix/Antarctica/Davis
+usr/share/zoneinfo/posix/Antarctica/DumontDUrville
+usr/share/zoneinfo/posix/Antarctica/Macquarie
+usr/share/zoneinfo/posix/Antarctica/Mawson
+usr/share/zoneinfo/posix/Antarctica/McMurdo
+usr/share/zoneinfo/posix/Antarctica/Palmer
+usr/share/zoneinfo/posix/Antarctica/Rothera
+usr/share/zoneinfo/posix/Antarctica/South_Pole
+usr/share/zoneinfo/posix/Antarctica/Syowa
+usr/share/zoneinfo/posix/Antarctica/Vostok
+usr/share/zoneinfo/posix/Arctic
+usr/share/zoneinfo/posix/Arctic/Longyearbyen
+usr/share/zoneinfo/posix/Asia
+usr/share/zoneinfo/posix/Asia/Aden
+usr/share/zoneinfo/posix/Asia/Almaty
+usr/share/zoneinfo/posix/Asia/Amman
+usr/share/zoneinfo/posix/Asia/Anadyr
+usr/share/zoneinfo/posix/Asia/Aqtau
+usr/share/zoneinfo/posix/Asia/Aqtobe
+usr/share/zoneinfo/posix/Asia/Ashgabat
+usr/share/zoneinfo/posix/Asia/Ashkhabad
+usr/share/zoneinfo/posix/Asia/Baghdad
+usr/share/zoneinfo/posix/Asia/Bahrain
+usr/share/zoneinfo/posix/Asia/Baku
+usr/share/zoneinfo/posix/Asia/Bangkok
+usr/share/zoneinfo/posix/Asia/Beirut
+usr/share/zoneinfo/posix/Asia/Bishkek
+usr/share/zoneinfo/posix/Asia/Brunei
+usr/share/zoneinfo/posix/Asia/Calcutta
+usr/share/zoneinfo/posix/Asia/Choibalsan
+usr/share/zoneinfo/posix/Asia/Chongqing
+usr/share/zoneinfo/posix/Asia/Chungking
+usr/share/zoneinfo/posix/Asia/Colombo
+usr/share/zoneinfo/posix/Asia/Dacca
+usr/share/zoneinfo/posix/Asia/Damascus
+usr/share/zoneinfo/posix/Asia/Dhaka
+usr/share/zoneinfo/posix/Asia/Dili
+usr/share/zoneinfo/posix/Asia/Dubai
+usr/share/zoneinfo/posix/Asia/Dushanbe
+usr/share/zoneinfo/posix/Asia/Gaza
+usr/share/zoneinfo/posix/Asia/Harbin
+usr/share/zoneinfo/posix/Asia/Ho_Chi_Minh
+usr/share/zoneinfo/posix/Asia/Hong_Kong
+usr/share/zoneinfo/posix/Asia/Hovd
+usr/share/zoneinfo/posix/Asia/Irkutsk
+usr/share/zoneinfo/posix/Asia/Istanbul
+usr/share/zoneinfo/posix/Asia/Jakarta
+usr/share/zoneinfo/posix/Asia/Jayapura
+usr/share/zoneinfo/posix/Asia/Jerusalem
+usr/share/zoneinfo/posix/Asia/Kabul
+usr/share/zoneinfo/posix/Asia/Kamchatka
+usr/share/zoneinfo/posix/Asia/Karachi
+usr/share/zoneinfo/posix/Asia/Kashgar
+usr/share/zoneinfo/posix/Asia/Kathmandu
+usr/share/zoneinfo/posix/Asia/Katmandu
+usr/share/zoneinfo/posix/Asia/Kolkata
+usr/share/zoneinfo/posix/Asia/Krasnoyarsk
+usr/share/zoneinfo/posix/Asia/Kuala_Lumpur
+usr/share/zoneinfo/posix/Asia/Kuching
+usr/share/zoneinfo/posix/Asia/Kuwait
+usr/share/zoneinfo/posix/Asia/Macao
+usr/share/zoneinfo/posix/Asia/Macau
+usr/share/zoneinfo/posix/Asia/Magadan
+usr/share/zoneinfo/posix/Asia/Makassar
+usr/share/zoneinfo/posix/Asia/Manila
+usr/share/zoneinfo/posix/Asia/Muscat
+usr/share/zoneinfo/posix/Asia/Nicosia
+usr/share/zoneinfo/posix/Asia/Novokuznetsk
+usr/share/zoneinfo/posix/Asia/Novosibirsk
+usr/share/zoneinfo/posix/Asia/Omsk
+usr/share/zoneinfo/posix/Asia/Oral
+usr/share/zoneinfo/posix/Asia/Phnom_Penh
+usr/share/zoneinfo/posix/Asia/Pontianak
+usr/share/zoneinfo/posix/Asia/Pyongyang
+usr/share/zoneinfo/posix/Asia/Qatar
+usr/share/zoneinfo/posix/Asia/Qyzylorda
+usr/share/zoneinfo/posix/Asia/Rangoon
+usr/share/zoneinfo/posix/Asia/Riyadh
+usr/share/zoneinfo/posix/Asia/Riyadh87
+usr/share/zoneinfo/posix/Asia/Riyadh88
+usr/share/zoneinfo/posix/Asia/Riyadh89
+usr/share/zoneinfo/posix/Asia/Saigon
+usr/share/zoneinfo/posix/Asia/Sakhalin
+usr/share/zoneinfo/posix/Asia/Samarkand
+usr/share/zoneinfo/posix/Asia/Seoul
+usr/share/zoneinfo/posix/Asia/Shanghai
+usr/share/zoneinfo/posix/Asia/Singapore
+usr/share/zoneinfo/posix/Asia/Taipei
+usr/share/zoneinfo/posix/Asia/Tashkent
+usr/share/zoneinfo/posix/Asia/Tbilisi
+usr/share/zoneinfo/posix/Asia/Tehran
+usr/share/zoneinfo/posix/Asia/Tel_Aviv
+usr/share/zoneinfo/posix/Asia/Thimbu
+usr/share/zoneinfo/posix/Asia/Thimphu
+usr/share/zoneinfo/posix/Asia/Tokyo
+usr/share/zoneinfo/posix/Asia/Ujung_Pandang
+usr/share/zoneinfo/posix/Asia/Ulaanbaatar
+usr/share/zoneinfo/posix/Asia/Ulan_Bator
+usr/share/zoneinfo/posix/Asia/Urumqi
+usr/share/zoneinfo/posix/Asia/Vientiane
+usr/share/zoneinfo/posix/Asia/Vladivostok
+usr/share/zoneinfo/posix/Asia/Yakutsk
+usr/share/zoneinfo/posix/Asia/Yekaterinburg
+usr/share/zoneinfo/posix/Asia/Yerevan
+usr/share/zoneinfo/posix/Atlantic
+usr/share/zoneinfo/posix/Atlantic/Azores
+usr/share/zoneinfo/posix/Atlantic/Bermuda
+usr/share/zoneinfo/posix/Atlantic/Canary
+usr/share/zoneinfo/posix/Atlantic/Cape_Verde
+usr/share/zoneinfo/posix/Atlantic/Faeroe
+usr/share/zoneinfo/posix/Atlantic/Faroe
+usr/share/zoneinfo/posix/Atlantic/Jan_Mayen
+usr/share/zoneinfo/posix/Atlantic/Madeira
+usr/share/zoneinfo/posix/Atlantic/Reykjavik
+usr/share/zoneinfo/posix/Atlantic/South_Georgia
+usr/share/zoneinfo/posix/Atlantic/St_Helena
+usr/share/zoneinfo/posix/Atlantic/Stanley
+usr/share/zoneinfo/posix/Australia
+usr/share/zoneinfo/posix/Australia/ACT
+usr/share/zoneinfo/posix/Australia/Adelaide
+usr/share/zoneinfo/posix/Australia/Brisbane
+usr/share/zoneinfo/posix/Australia/Broken_Hill
+usr/share/zoneinfo/posix/Australia/Canberra
+usr/share/zoneinfo/posix/Australia/Currie
+usr/share/zoneinfo/posix/Australia/Darwin
+usr/share/zoneinfo/posix/Australia/Eucla
+usr/share/zoneinfo/posix/Australia/Hobart
+usr/share/zoneinfo/posix/Australia/LHI
+usr/share/zoneinfo/posix/Australia/Lindeman
+usr/share/zoneinfo/posix/Australia/Lord_Howe
+usr/share/zoneinfo/posix/Australia/Melbourne
+usr/share/zoneinfo/posix/Australia/NSW
+usr/share/zoneinfo/posix/Australia/North
+usr/share/zoneinfo/posix/Australia/Perth
+usr/share/zoneinfo/posix/Australia/Queensland
+usr/share/zoneinfo/posix/Australia/South
+usr/share/zoneinfo/posix/Australia/Sydney
+usr/share/zoneinfo/posix/Australia/Tasmania
+usr/share/zoneinfo/posix/Australia/Victoria
+usr/share/zoneinfo/posix/Australia/West
+usr/share/zoneinfo/posix/Australia/Yancowinna
+usr/share/zoneinfo/posix/Brazil
+usr/share/zoneinfo/posix/Brazil/Acre
+usr/share/zoneinfo/posix/Brazil/DeNoronha
+usr/share/zoneinfo/posix/Brazil/East
+usr/share/zoneinfo/posix/Brazil/West
+usr/share/zoneinfo/posix/CET
+usr/share/zoneinfo/posix/CST6CDT
+usr/share/zoneinfo/posix/Canada
+usr/share/zoneinfo/posix/Canada/Atlantic
+usr/share/zoneinfo/posix/Canada/Central
+usr/share/zoneinfo/posix/Canada/East-Saskatchewan
+usr/share/zoneinfo/posix/Canada/Eastern
+usr/share/zoneinfo/posix/Canada/Mountain
+usr/share/zoneinfo/posix/Canada/Newfoundland
+usr/share/zoneinfo/posix/Canada/Pacific
+usr/share/zoneinfo/posix/Canada/Saskatchewan
+usr/share/zoneinfo/posix/Canada/Yukon
+usr/share/zoneinfo/posix/Chile
+usr/share/zoneinfo/posix/Chile/Continental
+usr/share/zoneinfo/posix/Chile/EasterIsland
+usr/share/zoneinfo/posix/Cuba
+usr/share/zoneinfo/posix/EET
+usr/share/zoneinfo/posix/EST
+usr/share/zoneinfo/posix/EST5EDT
+usr/share/zoneinfo/posix/Egypt
+usr/share/zoneinfo/posix/Eire
+usr/share/zoneinfo/posix/Etc
+usr/share/zoneinfo/posix/Etc/GMT
+usr/share/zoneinfo/posix/Etc/GMT+0
+usr/share/zoneinfo/posix/Etc/GMT+1
+usr/share/zoneinfo/posix/Etc/GMT+10
+usr/share/zoneinfo/posix/Etc/GMT+11
+usr/share/zoneinfo/posix/Etc/GMT+12
+usr/share/zoneinfo/posix/Etc/GMT+2
+usr/share/zoneinfo/posix/Etc/GMT+3
+usr/share/zoneinfo/posix/Etc/GMT+4
+usr/share/zoneinfo/posix/Etc/GMT+5
+usr/share/zoneinfo/posix/Etc/GMT+6
+usr/share/zoneinfo/posix/Etc/GMT+7
+usr/share/zoneinfo/posix/Etc/GMT+8
+usr/share/zoneinfo/posix/Etc/GMT+9
+usr/share/zoneinfo/posix/Etc/GMT-0
+usr/share/zoneinfo/posix/Etc/GMT-1
+usr/share/zoneinfo/posix/Etc/GMT-10
+usr/share/zoneinfo/posix/Etc/GMT-11
+usr/share/zoneinfo/posix/Etc/GMT-12
+usr/share/zoneinfo/posix/Etc/GMT-13
+usr/share/zoneinfo/posix/Etc/GMT-14
+usr/share/zoneinfo/posix/Etc/GMT-2
+usr/share/zoneinfo/posix/Etc/GMT-3
+usr/share/zoneinfo/posix/Etc/GMT-4
+usr/share/zoneinfo/posix/Etc/GMT-5
+usr/share/zoneinfo/posix/Etc/GMT-6
+usr/share/zoneinfo/posix/Etc/GMT-7
+usr/share/zoneinfo/posix/Etc/GMT-8
+usr/share/zoneinfo/posix/Etc/GMT-9
+usr/share/zoneinfo/posix/Etc/GMT0
+usr/share/zoneinfo/posix/Etc/Greenwich
+usr/share/zoneinfo/posix/Etc/UCT
+usr/share/zoneinfo/posix/Etc/UTC
+usr/share/zoneinfo/posix/Etc/Universal
+usr/share/zoneinfo/posix/Etc/Zulu
+usr/share/zoneinfo/posix/Europe
+usr/share/zoneinfo/posix/Europe/Amsterdam
+usr/share/zoneinfo/posix/Europe/Andorra
+usr/share/zoneinfo/posix/Europe/Athens
+usr/share/zoneinfo/posix/Europe/Belfast
+usr/share/zoneinfo/posix/Europe/Belgrade
+usr/share/zoneinfo/posix/Europe/Berlin
+usr/share/zoneinfo/posix/Europe/Bratislava
+usr/share/zoneinfo/posix/Europe/Brussels
+usr/share/zoneinfo/posix/Europe/Bucharest
+usr/share/zoneinfo/posix/Europe/Budapest
+usr/share/zoneinfo/posix/Europe/Chisinau
+usr/share/zoneinfo/posix/Europe/Copenhagen
+usr/share/zoneinfo/posix/Europe/Dublin
+usr/share/zoneinfo/posix/Europe/Gibraltar
+usr/share/zoneinfo/posix/Europe/Guernsey
+usr/share/zoneinfo/posix/Europe/Helsinki
+usr/share/zoneinfo/posix/Europe/Isle_of_Man
+usr/share/zoneinfo/posix/Europe/Istanbul
+usr/share/zoneinfo/posix/Europe/Jersey
+usr/share/zoneinfo/posix/Europe/Kaliningrad
+usr/share/zoneinfo/posix/Europe/Kiev
+usr/share/zoneinfo/posix/Europe/Lisbon
+usr/share/zoneinfo/posix/Europe/Ljubljana
+usr/share/zoneinfo/posix/Europe/London
+usr/share/zoneinfo/posix/Europe/Luxembourg
+usr/share/zoneinfo/posix/Europe/Madrid
+usr/share/zoneinfo/posix/Europe/Malta
+usr/share/zoneinfo/posix/Europe/Mariehamn
+usr/share/zoneinfo/posix/Europe/Minsk
+usr/share/zoneinfo/posix/Europe/Monaco
+usr/share/zoneinfo/posix/Europe/Moscow
+usr/share/zoneinfo/posix/Europe/Nicosia
+usr/share/zoneinfo/posix/Europe/Oslo
+usr/share/zoneinfo/posix/Europe/Paris
+usr/share/zoneinfo/posix/Europe/Podgorica
+usr/share/zoneinfo/posix/Europe/Prague
+usr/share/zoneinfo/posix/Europe/Riga
+usr/share/zoneinfo/posix/Europe/Rome
+usr/share/zoneinfo/posix/Europe/Samara
+usr/share/zoneinfo/posix/Europe/San_Marino
+usr/share/zoneinfo/posix/Europe/Sarajevo
+usr/share/zoneinfo/posix/Europe/Simferopol
+usr/share/zoneinfo/posix/Europe/Skopje
+usr/share/zoneinfo/posix/Europe/Sofia
+usr/share/zoneinfo/posix/Europe/Stockholm
+usr/share/zoneinfo/posix/Europe/Tallinn
+usr/share/zoneinfo/posix/Europe/Tirane
+usr/share/zoneinfo/posix/Europe/Tiraspol
+usr/share/zoneinfo/posix/Europe/Uzhgorod
+usr/share/zoneinfo/posix/Europe/Vaduz
+usr/share/zoneinfo/posix/Europe/Vatican
+usr/share/zoneinfo/posix/Europe/Vienna
+usr/share/zoneinfo/posix/Europe/Vilnius
+usr/share/zoneinfo/posix/Europe/Volgograd
+usr/share/zoneinfo/posix/Europe/Warsaw
+usr/share/zoneinfo/posix/Europe/Zagreb
+usr/share/zoneinfo/posix/Europe/Zaporozhye
+usr/share/zoneinfo/posix/Europe/Zurich
+usr/share/zoneinfo/posix/Factory
+usr/share/zoneinfo/posix/GB
+usr/share/zoneinfo/posix/GB-Eire
+usr/share/zoneinfo/posix/GMT
+usr/share/zoneinfo/posix/GMT+0
+usr/share/zoneinfo/posix/GMT-0
+usr/share/zoneinfo/posix/GMT0
+usr/share/zoneinfo/posix/Greenwich
+usr/share/zoneinfo/posix/HST
+usr/share/zoneinfo/posix/Hongkong
+usr/share/zoneinfo/posix/Iceland
+usr/share/zoneinfo/posix/Indian
+usr/share/zoneinfo/posix/Indian/Antananarivo
+usr/share/zoneinfo/posix/Indian/Chagos
+usr/share/zoneinfo/posix/Indian/Christmas
+usr/share/zoneinfo/posix/Indian/Cocos
+usr/share/zoneinfo/posix/Indian/Comoro
+usr/share/zoneinfo/posix/Indian/Kerguelen
+usr/share/zoneinfo/posix/Indian/Mahe
+usr/share/zoneinfo/posix/Indian/Maldives
+usr/share/zoneinfo/posix/Indian/Mauritius
+usr/share/zoneinfo/posix/Indian/Mayotte
+usr/share/zoneinfo/posix/Indian/Reunion
+usr/share/zoneinfo/posix/Iran
+usr/share/zoneinfo/posix/Israel
+usr/share/zoneinfo/posix/Jamaica
+usr/share/zoneinfo/posix/Japan
+usr/share/zoneinfo/posix/Kwajalein
+usr/share/zoneinfo/posix/Libya
+usr/share/zoneinfo/posix/MET
+usr/share/zoneinfo/posix/MST
+usr/share/zoneinfo/posix/MST7MDT
+usr/share/zoneinfo/posix/Mexico
+usr/share/zoneinfo/posix/Mexico/BajaNorte
+usr/share/zoneinfo/posix/Mexico/BajaSur
+usr/share/zoneinfo/posix/Mexico/General
+usr/share/zoneinfo/posix/Mideast
+usr/share/zoneinfo/posix/Mideast/Riyadh87
+usr/share/zoneinfo/posix/Mideast/Riyadh88
+usr/share/zoneinfo/posix/Mideast/Riyadh89
+usr/share/zoneinfo/posix/NZ
+usr/share/zoneinfo/posix/NZ-CHAT
+usr/share/zoneinfo/posix/Navajo
+usr/share/zoneinfo/posix/PRC
+usr/share/zoneinfo/posix/PST8PDT
+usr/share/zoneinfo/posix/Pacific
+usr/share/zoneinfo/posix/Pacific/Apia
+usr/share/zoneinfo/posix/Pacific/Auckland
+usr/share/zoneinfo/posix/Pacific/Chatham
+usr/share/zoneinfo/posix/Pacific/Chuuk
+usr/share/zoneinfo/posix/Pacific/Easter
+usr/share/zoneinfo/posix/Pacific/Efate
+usr/share/zoneinfo/posix/Pacific/Enderbury
+usr/share/zoneinfo/posix/Pacific/Fakaofo
+usr/share/zoneinfo/posix/Pacific/Fiji
+usr/share/zoneinfo/posix/Pacific/Funafuti
+usr/share/zoneinfo/posix/Pacific/Galapagos
+usr/share/zoneinfo/posix/Pacific/Gambier
+usr/share/zoneinfo/posix/Pacific/Guadalcanal
+usr/share/zoneinfo/posix/Pacific/Guam
+usr/share/zoneinfo/posix/Pacific/Honolulu
+usr/share/zoneinfo/posix/Pacific/Johnston
+usr/share/zoneinfo/posix/Pacific/Kiritimati
+usr/share/zoneinfo/posix/Pacific/Kosrae
+usr/share/zoneinfo/posix/Pacific/Kwajalein
+usr/share/zoneinfo/posix/Pacific/Majuro
+usr/share/zoneinfo/posix/Pacific/Marquesas
+usr/share/zoneinfo/posix/Pacific/Midway
+usr/share/zoneinfo/posix/Pacific/Nauru
+usr/share/zoneinfo/posix/Pacific/Niue
+usr/share/zoneinfo/posix/Pacific/Norfolk
+usr/share/zoneinfo/posix/Pacific/Noumea
+usr/share/zoneinfo/posix/Pacific/Pago_Pago
+usr/share/zoneinfo/posix/Pacific/Palau
+usr/share/zoneinfo/posix/Pacific/Pitcairn
+usr/share/zoneinfo/posix/Pacific/Pohnpei
+usr/share/zoneinfo/posix/Pacific/Ponape
+usr/share/zoneinfo/posix/Pacific/Port_Moresby
+usr/share/zoneinfo/posix/Pacific/Rarotonga
+usr/share/zoneinfo/posix/Pacific/Saipan
+usr/share/zoneinfo/posix/Pacific/Samoa
+usr/share/zoneinfo/posix/Pacific/Tahiti
+usr/share/zoneinfo/posix/Pacific/Tarawa
+usr/share/zoneinfo/posix/Pacific/Tongatapu
+usr/share/zoneinfo/posix/Pacific/Truk
+usr/share/zoneinfo/posix/Pacific/Wake
+usr/share/zoneinfo/posix/Pacific/Wallis
+usr/share/zoneinfo/posix/Pacific/Yap
+usr/share/zoneinfo/posix/Poland
+usr/share/zoneinfo/posix/Portugal
+usr/share/zoneinfo/posix/ROC
+usr/share/zoneinfo/posix/ROK
+usr/share/zoneinfo/posix/Singapore
+usr/share/zoneinfo/posix/Turkey
+usr/share/zoneinfo/posix/UCT
+usr/share/zoneinfo/posix/US
+usr/share/zoneinfo/posix/US/Alaska
+usr/share/zoneinfo/posix/US/Aleutian
+usr/share/zoneinfo/posix/US/Arizona
+usr/share/zoneinfo/posix/US/Central
+usr/share/zoneinfo/posix/US/East-Indiana
+usr/share/zoneinfo/posix/US/Eastern
+usr/share/zoneinfo/posix/US/Hawaii
+usr/share/zoneinfo/posix/US/Indiana-Starke
+usr/share/zoneinfo/posix/US/Michigan
+usr/share/zoneinfo/posix/US/Mountain
+usr/share/zoneinfo/posix/US/Pacific
+usr/share/zoneinfo/posix/US/Samoa
+usr/share/zoneinfo/posix/UTC
+usr/share/zoneinfo/posix/Universal
+usr/share/zoneinfo/posix/W-SU
+usr/share/zoneinfo/posix/WET
+usr/share/zoneinfo/posix/Zulu
+usr/share/zoneinfo/posixrules
+usr/share/zoneinfo/right
+usr/share/zoneinfo/right/Africa
+usr/share/zoneinfo/right/Africa/Abidjan
+usr/share/zoneinfo/right/Africa/Accra
+usr/share/zoneinfo/right/Africa/Addis_Ababa
+usr/share/zoneinfo/right/Africa/Algiers
+usr/share/zoneinfo/right/Africa/Asmara
+usr/share/zoneinfo/right/Africa/Asmera
+usr/share/zoneinfo/right/Africa/Bamako
+usr/share/zoneinfo/right/Africa/Bangui
+usr/share/zoneinfo/right/Africa/Banjul
+usr/share/zoneinfo/right/Africa/Bissau
+usr/share/zoneinfo/right/Africa/Blantyre
+usr/share/zoneinfo/right/Africa/Brazzaville
+usr/share/zoneinfo/right/Africa/Bujumbura
+usr/share/zoneinfo/right/Africa/Cairo
+usr/share/zoneinfo/right/Africa/Casablanca
+usr/share/zoneinfo/right/Africa/Ceuta
+usr/share/zoneinfo/right/Africa/Conakry
+usr/share/zoneinfo/right/Africa/Dakar
+usr/share/zoneinfo/right/Africa/Dar_es_Salaam
+usr/share/zoneinfo/right/Africa/Djibouti
+usr/share/zoneinfo/right/Africa/Douala
+usr/share/zoneinfo/right/Africa/El_Aaiun
+usr/share/zoneinfo/right/Africa/Freetown
+usr/share/zoneinfo/right/Africa/Gaborone
+usr/share/zoneinfo/right/Africa/Harare
+usr/share/zoneinfo/right/Africa/Johannesburg
+usr/share/zoneinfo/right/Africa/Juba
+usr/share/zoneinfo/right/Africa/Kampala
+usr/share/zoneinfo/right/Africa/Khartoum
+usr/share/zoneinfo/right/Africa/Kigali
+usr/share/zoneinfo/right/Africa/Kinshasa
+usr/share/zoneinfo/right/Africa/Lagos
+usr/share/zoneinfo/right/Africa/Libreville
+usr/share/zoneinfo/right/Africa/Lome
+usr/share/zoneinfo/right/Africa/Luanda
+usr/share/zoneinfo/right/Africa/Lubumbashi
+usr/share/zoneinfo/right/Africa/Lusaka
+usr/share/zoneinfo/right/Africa/Malabo
+usr/share/zoneinfo/right/Africa/Maputo
+usr/share/zoneinfo/right/Africa/Maseru
+usr/share/zoneinfo/right/Africa/Mbabane
+usr/share/zoneinfo/right/Africa/Mogadishu
+usr/share/zoneinfo/right/Africa/Monrovia
+usr/share/zoneinfo/right/Africa/Nairobi
+usr/share/zoneinfo/right/Africa/Ndjamena
+usr/share/zoneinfo/right/Africa/Niamey
+usr/share/zoneinfo/right/Africa/Nouakchott
+usr/share/zoneinfo/right/Africa/Ouagadougou
+usr/share/zoneinfo/right/Africa/Porto-Novo
+usr/share/zoneinfo/right/Africa/Sao_Tome
+usr/share/zoneinfo/right/Africa/Timbuktu
+usr/share/zoneinfo/right/Africa/Tripoli
+usr/share/zoneinfo/right/Africa/Tunis
+usr/share/zoneinfo/right/Africa/Windhoek
+usr/share/zoneinfo/right/America
+usr/share/zoneinfo/right/America/Adak
+usr/share/zoneinfo/right/America/Anchorage
+usr/share/zoneinfo/right/America/Anguilla
+usr/share/zoneinfo/right/America/Antigua
+usr/share/zoneinfo/right/America/Araguaina
+usr/share/zoneinfo/right/America/Argentina
+usr/share/zoneinfo/right/America/Argentina/Buenos_Aires
+usr/share/zoneinfo/right/America/Argentina/Catamarca
+usr/share/zoneinfo/right/America/Argentina/ComodRivadavia
+usr/share/zoneinfo/right/America/Argentina/Cordoba
+usr/share/zoneinfo/right/America/Argentina/Jujuy
+usr/share/zoneinfo/right/America/Argentina/La_Rioja
+usr/share/zoneinfo/right/America/Argentina/Mendoza
+usr/share/zoneinfo/right/America/Argentina/Rio_Gallegos
+usr/share/zoneinfo/right/America/Argentina/Salta
+usr/share/zoneinfo/right/America/Argentina/San_Juan
+usr/share/zoneinfo/right/America/Argentina/San_Luis
+usr/share/zoneinfo/right/America/Argentina/Tucuman
+usr/share/zoneinfo/right/America/Argentina/Ushuaia
+usr/share/zoneinfo/right/America/Aruba
+usr/share/zoneinfo/right/America/Asuncion
+usr/share/zoneinfo/right/America/Atikokan
+usr/share/zoneinfo/right/America/Atka
+usr/share/zoneinfo/right/America/Bahia
+usr/share/zoneinfo/right/America/Bahia_Banderas
+usr/share/zoneinfo/right/America/Barbados
+usr/share/zoneinfo/right/America/Belem
+usr/share/zoneinfo/right/America/Belize
+usr/share/zoneinfo/right/America/Blanc-Sablon
+usr/share/zoneinfo/right/America/Boa_Vista
+usr/share/zoneinfo/right/America/Bogota
+usr/share/zoneinfo/right/America/Boise
+usr/share/zoneinfo/right/America/Buenos_Aires
+usr/share/zoneinfo/right/America/Cambridge_Bay
+usr/share/zoneinfo/right/America/Campo_Grande
+usr/share/zoneinfo/right/America/Cancun
+usr/share/zoneinfo/right/America/Caracas
+usr/share/zoneinfo/right/America/Catamarca
+usr/share/zoneinfo/right/America/Cayenne
+usr/share/zoneinfo/right/America/Cayman
+usr/share/zoneinfo/right/America/Chicago
+usr/share/zoneinfo/right/America/Chihuahua
+usr/share/zoneinfo/right/America/Coral_Harbour
+usr/share/zoneinfo/right/America/Cordoba
+usr/share/zoneinfo/right/America/Costa_Rica
+usr/share/zoneinfo/right/America/Cuiaba
+usr/share/zoneinfo/right/America/Curacao
+usr/share/zoneinfo/right/America/Danmarkshavn
+usr/share/zoneinfo/right/America/Dawson
+usr/share/zoneinfo/right/America/Dawson_Creek
+usr/share/zoneinfo/right/America/Denver
+usr/share/zoneinfo/right/America/Detroit
+usr/share/zoneinfo/right/America/Dominica
+usr/share/zoneinfo/right/America/Edmonton
+usr/share/zoneinfo/right/America/Eirunepe
+usr/share/zoneinfo/right/America/El_Salvador
+usr/share/zoneinfo/right/America/Ensenada
+usr/share/zoneinfo/right/America/Fort_Wayne
+usr/share/zoneinfo/right/America/Fortaleza
+usr/share/zoneinfo/right/America/Glace_Bay
+usr/share/zoneinfo/right/America/Godthab
+usr/share/zoneinfo/right/America/Goose_Bay
+usr/share/zoneinfo/right/America/Grand_Turk
+usr/share/zoneinfo/right/America/Grenada
+usr/share/zoneinfo/right/America/Guadeloupe
+usr/share/zoneinfo/right/America/Guatemala
+usr/share/zoneinfo/right/America/Guayaquil
+usr/share/zoneinfo/right/America/Guyana
+usr/share/zoneinfo/right/America/Halifax
+usr/share/zoneinfo/right/America/Havana
+usr/share/zoneinfo/right/America/Hermosillo
+usr/share/zoneinfo/right/America/Indiana
+usr/share/zoneinfo/right/America/Indiana/Indianapolis
+usr/share/zoneinfo/right/America/Indiana/Knox
+usr/share/zoneinfo/right/America/Indiana/Marengo
+usr/share/zoneinfo/right/America/Indiana/Petersburg
+usr/share/zoneinfo/right/America/Indiana/Tell_City
+usr/share/zoneinfo/right/America/Indiana/Vevay
+usr/share/zoneinfo/right/America/Indiana/Vincennes
+usr/share/zoneinfo/right/America/Indiana/Winamac
+usr/share/zoneinfo/right/America/Indianapolis
+usr/share/zoneinfo/right/America/Inuvik
+usr/share/zoneinfo/right/America/Iqaluit
+usr/share/zoneinfo/right/America/Jamaica
+usr/share/zoneinfo/right/America/Jujuy
+usr/share/zoneinfo/right/America/Juneau
+usr/share/zoneinfo/right/America/Kentucky
+usr/share/zoneinfo/right/America/Kentucky/Louisville
+usr/share/zoneinfo/right/America/Kentucky/Monticello
+usr/share/zoneinfo/right/America/Knox_IN
+usr/share/zoneinfo/right/America/Kralendijk
+usr/share/zoneinfo/right/America/La_Paz
+usr/share/zoneinfo/right/America/Lima
+usr/share/zoneinfo/right/America/Los_Angeles
+usr/share/zoneinfo/right/America/Louisville
+usr/share/zoneinfo/right/America/Lower_Princes
+usr/share/zoneinfo/right/America/Maceio
+usr/share/zoneinfo/right/America/Managua
+usr/share/zoneinfo/right/America/Manaus
+usr/share/zoneinfo/right/America/Marigot
+usr/share/zoneinfo/right/America/Martinique
+usr/share/zoneinfo/right/America/Matamoros
+usr/share/zoneinfo/right/America/Mazatlan
+usr/share/zoneinfo/right/America/Mendoza
+usr/share/zoneinfo/right/America/Menominee
+usr/share/zoneinfo/right/America/Merida
+usr/share/zoneinfo/right/America/Metlakatla
+usr/share/zoneinfo/right/America/Mexico_City
+usr/share/zoneinfo/right/America/Miquelon
+usr/share/zoneinfo/right/America/Moncton
+usr/share/zoneinfo/right/America/Monterrey
+usr/share/zoneinfo/right/America/Montevideo
+usr/share/zoneinfo/right/America/Montreal
+usr/share/zoneinfo/right/America/Montserrat
+usr/share/zoneinfo/right/America/Nassau
+usr/share/zoneinfo/right/America/New_York
+usr/share/zoneinfo/right/America/Nipigon
+usr/share/zoneinfo/right/America/Nome
+usr/share/zoneinfo/right/America/Noronha
+usr/share/zoneinfo/right/America/North_Dakota
+usr/share/zoneinfo/right/America/North_Dakota/Beulah
+usr/share/zoneinfo/right/America/North_Dakota/Center
+usr/share/zoneinfo/right/America/North_Dakota/New_Salem
+usr/share/zoneinfo/right/America/Ojinaga
+usr/share/zoneinfo/right/America/Panama
+usr/share/zoneinfo/right/America/Pangnirtung
+usr/share/zoneinfo/right/America/Paramaribo
+usr/share/zoneinfo/right/America/Phoenix
+usr/share/zoneinfo/right/America/Port-au-Prince
+usr/share/zoneinfo/right/America/Port_of_Spain
+usr/share/zoneinfo/right/America/Porto_Acre
+usr/share/zoneinfo/right/America/Porto_Velho
+usr/share/zoneinfo/right/America/Puerto_Rico
+usr/share/zoneinfo/right/America/Rainy_River
+usr/share/zoneinfo/right/America/Rankin_Inlet
+usr/share/zoneinfo/right/America/Recife
+usr/share/zoneinfo/right/America/Regina
+usr/share/zoneinfo/right/America/Resolute
+usr/share/zoneinfo/right/America/Rio_Branco
+usr/share/zoneinfo/right/America/Rosario
+usr/share/zoneinfo/right/America/Santa_Isabel
+usr/share/zoneinfo/right/America/Santarem
+usr/share/zoneinfo/right/America/Santiago
+usr/share/zoneinfo/right/America/Santo_Domingo
+usr/share/zoneinfo/right/America/Sao_Paulo
+usr/share/zoneinfo/right/America/Scoresbysund
+usr/share/zoneinfo/right/America/Shiprock
+usr/share/zoneinfo/right/America/Sitka
+usr/share/zoneinfo/right/America/St_Barthelemy
+usr/share/zoneinfo/right/America/St_Johns
+usr/share/zoneinfo/right/America/St_Kitts
+usr/share/zoneinfo/right/America/St_Lucia
+usr/share/zoneinfo/right/America/St_Thomas
+usr/share/zoneinfo/right/America/St_Vincent
+usr/share/zoneinfo/right/America/Swift_Current
+usr/share/zoneinfo/right/America/Tegucigalpa
+usr/share/zoneinfo/right/America/Thule
+usr/share/zoneinfo/right/America/Thunder_Bay
+usr/share/zoneinfo/right/America/Tijuana
+usr/share/zoneinfo/right/America/Toronto
+usr/share/zoneinfo/right/America/Tortola
+usr/share/zoneinfo/right/America/Vancouver
+usr/share/zoneinfo/right/America/Virgin
+usr/share/zoneinfo/right/America/Whitehorse
+usr/share/zoneinfo/right/America/Winnipeg
+usr/share/zoneinfo/right/America/Yakutat
+usr/share/zoneinfo/right/America/Yellowknife
+usr/share/zoneinfo/right/Antarctica
+usr/share/zoneinfo/right/Antarctica/Casey
+usr/share/zoneinfo/right/Antarctica/Davis
+usr/share/zoneinfo/right/Antarctica/DumontDUrville
+usr/share/zoneinfo/right/Antarctica/Macquarie
+usr/share/zoneinfo/right/Antarctica/Mawson
+usr/share/zoneinfo/right/Antarctica/McMurdo
+usr/share/zoneinfo/right/Antarctica/Palmer
+usr/share/zoneinfo/right/Antarctica/Rothera
+usr/share/zoneinfo/right/Antarctica/South_Pole
+usr/share/zoneinfo/right/Antarctica/Syowa
+usr/share/zoneinfo/right/Antarctica/Vostok
+usr/share/zoneinfo/right/Arctic
+usr/share/zoneinfo/right/Arctic/Longyearbyen
+usr/share/zoneinfo/right/Asia
+usr/share/zoneinfo/right/Asia/Aden
+usr/share/zoneinfo/right/Asia/Almaty
+usr/share/zoneinfo/right/Asia/Amman
+usr/share/zoneinfo/right/Asia/Anadyr
+usr/share/zoneinfo/right/Asia/Aqtau
+usr/share/zoneinfo/right/Asia/Aqtobe
+usr/share/zoneinfo/right/Asia/Ashgabat
+usr/share/zoneinfo/right/Asia/Ashkhabad
+usr/share/zoneinfo/right/Asia/Baghdad
+usr/share/zoneinfo/right/Asia/Bahrain
+usr/share/zoneinfo/right/Asia/Baku
+usr/share/zoneinfo/right/Asia/Bangkok
+usr/share/zoneinfo/right/Asia/Beirut
+usr/share/zoneinfo/right/Asia/Bishkek
+usr/share/zoneinfo/right/Asia/Brunei
+usr/share/zoneinfo/right/Asia/Calcutta
+usr/share/zoneinfo/right/Asia/Choibalsan
+usr/share/zoneinfo/right/Asia/Chongqing
+usr/share/zoneinfo/right/Asia/Chungking
+usr/share/zoneinfo/right/Asia/Colombo
+usr/share/zoneinfo/right/Asia/Dacca
+usr/share/zoneinfo/right/Asia/Damascus
+usr/share/zoneinfo/right/Asia/Dhaka
+usr/share/zoneinfo/right/Asia/Dili
+usr/share/zoneinfo/right/Asia/Dubai
+usr/share/zoneinfo/right/Asia/Dushanbe
+usr/share/zoneinfo/right/Asia/Gaza
+usr/share/zoneinfo/right/Asia/Harbin
+usr/share/zoneinfo/right/Asia/Ho_Chi_Minh
+usr/share/zoneinfo/right/Asia/Hong_Kong
+usr/share/zoneinfo/right/Asia/Hovd
+usr/share/zoneinfo/right/Asia/Irkutsk
+usr/share/zoneinfo/right/Asia/Istanbul
+usr/share/zoneinfo/right/Asia/Jakarta
+usr/share/zoneinfo/right/Asia/Jayapura
+usr/share/zoneinfo/right/Asia/Jerusalem
+usr/share/zoneinfo/right/Asia/Kabul
+usr/share/zoneinfo/right/Asia/Kamchatka
+usr/share/zoneinfo/right/Asia/Karachi
+usr/share/zoneinfo/right/Asia/Kashgar
+usr/share/zoneinfo/right/Asia/Kathmandu
+usr/share/zoneinfo/right/Asia/Katmandu
+usr/share/zoneinfo/right/Asia/Kolkata
+usr/share/zoneinfo/right/Asia/Krasnoyarsk
+usr/share/zoneinfo/right/Asia/Kuala_Lumpur
+usr/share/zoneinfo/right/Asia/Kuching
+usr/share/zoneinfo/right/Asia/Kuwait
+usr/share/zoneinfo/right/Asia/Macao
+usr/share/zoneinfo/right/Asia/Macau
+usr/share/zoneinfo/right/Asia/Magadan
+usr/share/zoneinfo/right/Asia/Makassar
+usr/share/zoneinfo/right/Asia/Manila
+usr/share/zoneinfo/right/Asia/Muscat
+usr/share/zoneinfo/right/Asia/Nicosia
+usr/share/zoneinfo/right/Asia/Novokuznetsk
+usr/share/zoneinfo/right/Asia/Novosibirsk
+usr/share/zoneinfo/right/Asia/Omsk
+usr/share/zoneinfo/right/Asia/Oral
+usr/share/zoneinfo/right/Asia/Phnom_Penh
+usr/share/zoneinfo/right/Asia/Pontianak
+usr/share/zoneinfo/right/Asia/Pyongyang
+usr/share/zoneinfo/right/Asia/Qatar
+usr/share/zoneinfo/right/Asia/Qyzylorda
+usr/share/zoneinfo/right/Asia/Rangoon
+usr/share/zoneinfo/right/Asia/Riyadh
+usr/share/zoneinfo/right/Asia/Riyadh87
+usr/share/zoneinfo/right/Asia/Riyadh88
+usr/share/zoneinfo/right/Asia/Riyadh89
+usr/share/zoneinfo/right/Asia/Saigon
+usr/share/zoneinfo/right/Asia/Sakhalin
+usr/share/zoneinfo/right/Asia/Samarkand
+usr/share/zoneinfo/right/Asia/Seoul
+usr/share/zoneinfo/right/Asia/Shanghai
+usr/share/zoneinfo/right/Asia/Singapore
+usr/share/zoneinfo/right/Asia/Taipei
+usr/share/zoneinfo/right/Asia/Tashkent
+usr/share/zoneinfo/right/Asia/Tbilisi
+usr/share/zoneinfo/right/Asia/Tehran
+usr/share/zoneinfo/right/Asia/Tel_Aviv
+usr/share/zoneinfo/right/Asia/Thimbu
+usr/share/zoneinfo/right/Asia/Thimphu
+usr/share/zoneinfo/right/Asia/Tokyo
+usr/share/zoneinfo/right/Asia/Ujung_Pandang
+usr/share/zoneinfo/right/Asia/Ulaanbaatar
+usr/share/zoneinfo/right/Asia/Ulan_Bator
+usr/share/zoneinfo/right/Asia/Urumqi
+usr/share/zoneinfo/right/Asia/Vientiane
+usr/share/zoneinfo/right/Asia/Vladivostok
+usr/share/zoneinfo/right/Asia/Yakutsk
+usr/share/zoneinfo/right/Asia/Yekaterinburg
+usr/share/zoneinfo/right/Asia/Yerevan
+usr/share/zoneinfo/right/Atlantic
+usr/share/zoneinfo/right/Atlantic/Azores
+usr/share/zoneinfo/right/Atlantic/Bermuda
+usr/share/zoneinfo/right/Atlantic/Canary
+usr/share/zoneinfo/right/Atlantic/Cape_Verde
+usr/share/zoneinfo/right/Atlantic/Faeroe
+usr/share/zoneinfo/right/Atlantic/Faroe
+usr/share/zoneinfo/right/Atlantic/Jan_Mayen
+usr/share/zoneinfo/right/Atlantic/Madeira
+usr/share/zoneinfo/right/Atlantic/Reykjavik
+usr/share/zoneinfo/right/Atlantic/South_Georgia
+usr/share/zoneinfo/right/Atlantic/St_Helena
+usr/share/zoneinfo/right/Atlantic/Stanley
+usr/share/zoneinfo/right/Australia
+usr/share/zoneinfo/right/Australia/ACT
+usr/share/zoneinfo/right/Australia/Adelaide
+usr/share/zoneinfo/right/Australia/Brisbane
+usr/share/zoneinfo/right/Australia/Broken_Hill
+usr/share/zoneinfo/right/Australia/Canberra
+usr/share/zoneinfo/right/Australia/Currie
+usr/share/zoneinfo/right/Australia/Darwin
+usr/share/zoneinfo/right/Australia/Eucla
+usr/share/zoneinfo/right/Australia/Hobart
+usr/share/zoneinfo/right/Australia/LHI
+usr/share/zoneinfo/right/Australia/Lindeman
+usr/share/zoneinfo/right/Australia/Lord_Howe
+usr/share/zoneinfo/right/Australia/Melbourne
+usr/share/zoneinfo/right/Australia/NSW
+usr/share/zoneinfo/right/Australia/North
+usr/share/zoneinfo/right/Australia/Perth
+usr/share/zoneinfo/right/Australia/Queensland
+usr/share/zoneinfo/right/Australia/South
+usr/share/zoneinfo/right/Australia/Sydney
+usr/share/zoneinfo/right/Australia/Tasmania
+usr/share/zoneinfo/right/Australia/Victoria
+usr/share/zoneinfo/right/Australia/West
+usr/share/zoneinfo/right/Australia/Yancowinna
+usr/share/zoneinfo/right/Brazil
+usr/share/zoneinfo/right/Brazil/Acre
+usr/share/zoneinfo/right/Brazil/DeNoronha
+usr/share/zoneinfo/right/Brazil/East
+usr/share/zoneinfo/right/Brazil/West
+usr/share/zoneinfo/right/CET
+usr/share/zoneinfo/right/CST6CDT
+usr/share/zoneinfo/right/Canada
+usr/share/zoneinfo/right/Canada/Atlantic
+usr/share/zoneinfo/right/Canada/Central
+usr/share/zoneinfo/right/Canada/East-Saskatchewan
+usr/share/zoneinfo/right/Canada/Eastern
+usr/share/zoneinfo/right/Canada/Mountain
+usr/share/zoneinfo/right/Canada/Newfoundland
+usr/share/zoneinfo/right/Canada/Pacific
+usr/share/zoneinfo/right/Canada/Saskatchewan
+usr/share/zoneinfo/right/Canada/Yukon
+usr/share/zoneinfo/right/Chile
+usr/share/zoneinfo/right/Chile/Continental
+usr/share/zoneinfo/right/Chile/EasterIsland
+usr/share/zoneinfo/right/Cuba
+usr/share/zoneinfo/right/EET
+usr/share/zoneinfo/right/EST
+usr/share/zoneinfo/right/EST5EDT
+usr/share/zoneinfo/right/Egypt
+usr/share/zoneinfo/right/Eire
+usr/share/zoneinfo/right/Etc
+usr/share/zoneinfo/right/Etc/GMT
+usr/share/zoneinfo/right/Etc/GMT+0
+usr/share/zoneinfo/right/Etc/GMT+1
+usr/share/zoneinfo/right/Etc/GMT+10
+usr/share/zoneinfo/right/Etc/GMT+11
+usr/share/zoneinfo/right/Etc/GMT+12
+usr/share/zoneinfo/right/Etc/GMT+2
+usr/share/zoneinfo/right/Etc/GMT+3
+usr/share/zoneinfo/right/Etc/GMT+4
+usr/share/zoneinfo/right/Etc/GMT+5
+usr/share/zoneinfo/right/Etc/GMT+6
+usr/share/zoneinfo/right/Etc/GMT+7
+usr/share/zoneinfo/right/Etc/GMT+8
+usr/share/zoneinfo/right/Etc/GMT+9
+usr/share/zoneinfo/right/Etc/GMT-0
+usr/share/zoneinfo/right/Etc/GMT-1
+usr/share/zoneinfo/right/Etc/GMT-10
+usr/share/zoneinfo/right/Etc/GMT-11
+usr/share/zoneinfo/right/Etc/GMT-12
+usr/share/zoneinfo/right/Etc/GMT-13
+usr/share/zoneinfo/right/Etc/GMT-14
+usr/share/zoneinfo/right/Etc/GMT-2
+usr/share/zoneinfo/right/Etc/GMT-3
+usr/share/zoneinfo/right/Etc/GMT-4
+usr/share/zoneinfo/right/Etc/GMT-5
+usr/share/zoneinfo/right/Etc/GMT-6
+usr/share/zoneinfo/right/Etc/GMT-7
+usr/share/zoneinfo/right/Etc/GMT-8
+usr/share/zoneinfo/right/Etc/GMT-9
+usr/share/zoneinfo/right/Etc/GMT0
+usr/share/zoneinfo/right/Etc/Greenwich
+usr/share/zoneinfo/right/Etc/UCT
+usr/share/zoneinfo/right/Etc/UTC
+usr/share/zoneinfo/right/Etc/Universal
+usr/share/zoneinfo/right/Etc/Zulu
+usr/share/zoneinfo/right/Europe
+usr/share/zoneinfo/right/Europe/Amsterdam
+usr/share/zoneinfo/right/Europe/Andorra
+usr/share/zoneinfo/right/Europe/Athens
+usr/share/zoneinfo/right/Europe/Belfast
+usr/share/zoneinfo/right/Europe/Belgrade
+usr/share/zoneinfo/right/Europe/Berlin
+usr/share/zoneinfo/right/Europe/Bratislava
+usr/share/zoneinfo/right/Europe/Brussels
+usr/share/zoneinfo/right/Europe/Bucharest
+usr/share/zoneinfo/right/Europe/Budapest
+usr/share/zoneinfo/right/Europe/Chisinau
+usr/share/zoneinfo/right/Europe/Copenhagen
+usr/share/zoneinfo/right/Europe/Dublin
+usr/share/zoneinfo/right/Europe/Gibraltar
+usr/share/zoneinfo/right/Europe/Guernsey
+usr/share/zoneinfo/right/Europe/Helsinki
+usr/share/zoneinfo/right/Europe/Isle_of_Man
+usr/share/zoneinfo/right/Europe/Istanbul
+usr/share/zoneinfo/right/Europe/Jersey
+usr/share/zoneinfo/right/Europe/Kaliningrad
+usr/share/zoneinfo/right/Europe/Kiev
+usr/share/zoneinfo/right/Europe/Lisbon
+usr/share/zoneinfo/right/Europe/Ljubljana
+usr/share/zoneinfo/right/Europe/London
+usr/share/zoneinfo/right/Europe/Luxembourg
+usr/share/zoneinfo/right/Europe/Madrid
+usr/share/zoneinfo/right/Europe/Malta
+usr/share/zoneinfo/right/Europe/Mariehamn
+usr/share/zoneinfo/right/Europe/Minsk
+usr/share/zoneinfo/right/Europe/Monaco
+usr/share/zoneinfo/right/Europe/Moscow
+usr/share/zoneinfo/right/Europe/Nicosia
+usr/share/zoneinfo/right/Europe/Oslo
+usr/share/zoneinfo/right/Europe/Paris
+usr/share/zoneinfo/right/Europe/Podgorica
+usr/share/zoneinfo/right/Europe/Prague
+usr/share/zoneinfo/right/Europe/Riga
+usr/share/zoneinfo/right/Europe/Rome
+usr/share/zoneinfo/right/Europe/Samara
+usr/share/zoneinfo/right/Europe/San_Marino
+usr/share/zoneinfo/right/Europe/Sarajevo
+usr/share/zoneinfo/right/Europe/Simferopol
+usr/share/zoneinfo/right/Europe/Skopje
+usr/share/zoneinfo/right/Europe/Sofia
+usr/share/zoneinfo/right/Europe/Stockholm
+usr/share/zoneinfo/right/Europe/Tallinn
+usr/share/zoneinfo/right/Europe/Tirane
+usr/share/zoneinfo/right/Europe/Tiraspol
+usr/share/zoneinfo/right/Europe/Uzhgorod
+usr/share/zoneinfo/right/Europe/Vaduz
+usr/share/zoneinfo/right/Europe/Vatican
+usr/share/zoneinfo/right/Europe/Vienna
+usr/share/zoneinfo/right/Europe/Vilnius
+usr/share/zoneinfo/right/Europe/Volgograd
+usr/share/zoneinfo/right/Europe/Warsaw
+usr/share/zoneinfo/right/Europe/Zagreb
+usr/share/zoneinfo/right/Europe/Zaporozhye
+usr/share/zoneinfo/right/Europe/Zurich
+usr/share/zoneinfo/right/Factory
+usr/share/zoneinfo/right/GB
+usr/share/zoneinfo/right/GB-Eire
+usr/share/zoneinfo/right/GMT
+usr/share/zoneinfo/right/GMT+0
+usr/share/zoneinfo/right/GMT-0
+usr/share/zoneinfo/right/GMT0
+usr/share/zoneinfo/right/Greenwich
+usr/share/zoneinfo/right/HST
+usr/share/zoneinfo/right/Hongkong
+usr/share/zoneinfo/right/Iceland
+usr/share/zoneinfo/right/Indian
+usr/share/zoneinfo/right/Indian/Antananarivo
+usr/share/zoneinfo/right/Indian/Chagos
+usr/share/zoneinfo/right/Indian/Christmas
+usr/share/zoneinfo/right/Indian/Cocos
+usr/share/zoneinfo/right/Indian/Comoro
+usr/share/zoneinfo/right/Indian/Kerguelen
+usr/share/zoneinfo/right/Indian/Mahe
+usr/share/zoneinfo/right/Indian/Maldives
+usr/share/zoneinfo/right/Indian/Mauritius
+usr/share/zoneinfo/right/Indian/Mayotte
+usr/share/zoneinfo/right/Indian/Reunion
+usr/share/zoneinfo/right/Iran
+usr/share/zoneinfo/right/Israel
+usr/share/zoneinfo/right/Jamaica
+usr/share/zoneinfo/right/Japan
+usr/share/zoneinfo/right/Kwajalein
+usr/share/zoneinfo/right/Libya
+usr/share/zoneinfo/right/MET
+usr/share/zoneinfo/right/MST
+usr/share/zoneinfo/right/MST7MDT
+usr/share/zoneinfo/right/Mexico
+usr/share/zoneinfo/right/Mexico/BajaNorte
+usr/share/zoneinfo/right/Mexico/BajaSur
+usr/share/zoneinfo/right/Mexico/General
+usr/share/zoneinfo/right/Mideast
+usr/share/zoneinfo/right/Mideast/Riyadh87
+usr/share/zoneinfo/right/Mideast/Riyadh88
+usr/share/zoneinfo/right/Mideast/Riyadh89
+usr/share/zoneinfo/right/NZ
+usr/share/zoneinfo/right/NZ-CHAT
+usr/share/zoneinfo/right/Navajo
+usr/share/zoneinfo/right/PRC
+usr/share/zoneinfo/right/PST8PDT
+usr/share/zoneinfo/right/Pacific
+usr/share/zoneinfo/right/Pacific/Apia
+usr/share/zoneinfo/right/Pacific/Auckland
+usr/share/zoneinfo/right/Pacific/Chatham
+usr/share/zoneinfo/right/Pacific/Chuuk
+usr/share/zoneinfo/right/Pacific/Easter
+usr/share/zoneinfo/right/Pacific/Efate
+usr/share/zoneinfo/right/Pacific/Enderbury
+usr/share/zoneinfo/right/Pacific/Fakaofo
+usr/share/zoneinfo/right/Pacific/Fiji
+usr/share/zoneinfo/right/Pacific/Funafuti
+usr/share/zoneinfo/right/Pacific/Galapagos
+usr/share/zoneinfo/right/Pacific/Gambier
+usr/share/zoneinfo/right/Pacific/Guadalcanal
+usr/share/zoneinfo/right/Pacific/Guam
+usr/share/zoneinfo/right/Pacific/Honolulu
+usr/share/zoneinfo/right/Pacific/Johnston
+usr/share/zoneinfo/right/Pacific/Kiritimati
+usr/share/zoneinfo/right/Pacific/Kosrae
+usr/share/zoneinfo/right/Pacific/Kwajalein
+usr/share/zoneinfo/right/Pacific/Majuro
+usr/share/zoneinfo/right/Pacific/Marquesas
+usr/share/zoneinfo/right/Pacific/Midway
+usr/share/zoneinfo/right/Pacific/Nauru
+usr/share/zoneinfo/right/Pacific/Niue
+usr/share/zoneinfo/right/Pacific/Norfolk
+usr/share/zoneinfo/right/Pacific/Noumea
+usr/share/zoneinfo/right/Pacific/Pago_Pago
+usr/share/zoneinfo/right/Pacific/Palau
+usr/share/zoneinfo/right/Pacific/Pitcairn
+usr/share/zoneinfo/right/Pacific/Pohnpei
+usr/share/zoneinfo/right/Pacific/Ponape
+usr/share/zoneinfo/right/Pacific/Port_Moresby
+usr/share/zoneinfo/right/Pacific/Rarotonga
+usr/share/zoneinfo/right/Pacific/Saipan
+usr/share/zoneinfo/right/Pacific/Samoa
+usr/share/zoneinfo/right/Pacific/Tahiti
+usr/share/zoneinfo/right/Pacific/Tarawa
+usr/share/zoneinfo/right/Pacific/Tongatapu
+usr/share/zoneinfo/right/Pacific/Truk
+usr/share/zoneinfo/right/Pacific/Wake
+usr/share/zoneinfo/right/Pacific/Wallis
+usr/share/zoneinfo/right/Pacific/Yap
+usr/share/zoneinfo/right/Poland
+usr/share/zoneinfo/right/Portugal
+usr/share/zoneinfo/right/ROC
+usr/share/zoneinfo/right/ROK
+usr/share/zoneinfo/right/Singapore
+usr/share/zoneinfo/right/Turkey
+usr/share/zoneinfo/right/UCT
+usr/share/zoneinfo/right/US
+usr/share/zoneinfo/right/US/Alaska
+usr/share/zoneinfo/right/US/Aleutian
+usr/share/zoneinfo/right/US/Arizona
+usr/share/zoneinfo/right/US/Central
+usr/share/zoneinfo/right/US/East-Indiana
+usr/share/zoneinfo/right/US/Eastern
+usr/share/zoneinfo/right/US/Hawaii
+usr/share/zoneinfo/right/US/Indiana-Starke
+usr/share/zoneinfo/right/US/Michigan
+usr/share/zoneinfo/right/US/Mountain
+usr/share/zoneinfo/right/US/Pacific
+usr/share/zoneinfo/right/US/Samoa
+usr/share/zoneinfo/right/UTC
+usr/share/zoneinfo/right/Universal
+usr/share/zoneinfo/right/W-SU
+usr/share/zoneinfo/right/WET
+usr/share/zoneinfo/right/Zulu
diff --git a/config/rootfiles/common/armv5tel/uboot b/config/rootfiles/common/armv5tel/uboot
new file mode 100644 (file)
index 0000000..80864b7
--- /dev/null
@@ -0,0 +1 @@
+usr/bin/mkimage
diff --git a/config/rootfiles/common/armv5tel/util-linux b/config/rootfiles/common/armv5tel/util-linux
new file mode 100644 (file)
index 0000000..d3a010c
--- /dev/null
@@ -0,0 +1,148 @@
+#bin/arch
+bin/dmesg
+bin/more
+bin/mount
+bin/umount
+etc/fdprm
+sbin/agetty
+sbin/blockdev
+sbin/cfdisk
+sbin/ctrlaltdel
+#sbin/elvtune
+sbin/fdisk
+#sbin/fsck.cramfs
+sbin/fsck.minix
+sbin/hwclock
+sbin/losetup
+sbin/mkfs
+#sbin/mkfs.bfs
+#sbin/mkfs.cramfs
+sbin/mkfs.minix
+sbin/mkswap
+#sbin/pivot_root
+sbin/sfdisk
+sbin/swapoff
+sbin/swapon
+#usr/bin/cal
+#usr/bin/chkdupexe
+#usr/bin/col
+#usr/bin/colcrt
+#usr/bin/colrm
+#usr/bin/column
+#usr/bin/cytune
+#usr/bin/ddate
+usr/bin/fdformat
+usr/bin/flock
+usr/bin/getopt
+#usr/bin/hexdump
+#usr/bin/ipcrm
+#usr/bin/ipcs
+#usr/bin/isosize
+#usr/bin/line
+usr/bin/logger
+#usr/bin/look
+#usr/bin/mcookie
+#usr/bin/namei
+usr/bin/pg
+#usr/bin/raw
+usr/bin/rename
+usr/bin/renice
+#usr/bin/rev
+#usr/bin/script
+#usr/bin/setfdprm
+#usr/bin/setsid
+#usr/bin/setterm
+#usr/bin/tailf
+#usr/bin/ul
+#usr/bin/whereis
+#usr/bin/write
+#usr/sbin/readprofile
+#usr/sbin/tunelp
+#usr/share/info/ipc.info
+#usr/share/locale/ca/LC_MESSAGES/util-linux.mo
+#usr/share/locale/cs/LC_MESSAGES/util-linux.mo
+#usr/share/locale/da/LC_MESSAGES/util-linux.mo
+#usr/share/locale/de/LC_MESSAGES/util-linux.mo
+#usr/share/locale/es/LC_MESSAGES/util-linux.mo
+#usr/share/locale/et
+#usr/share/locale/et/LC_MESSAGES
+#usr/share/locale/et/LC_MESSAGES/util-linux.mo
+#usr/share/locale/fi/LC_MESSAGES/util-linux.mo
+#usr/share/locale/fr/LC_MESSAGES/util-linux.mo
+#usr/share/locale/it/LC_MESSAGES/util-linux.mo
+#usr/share/locale/ja/LC_MESSAGES/util-linux.mo
+#usr/share/locale/nl/LC_MESSAGES/util-linux.mo
+#usr/share/locale/pt_BR/LC_MESSAGES/util-linux.mo
+#usr/share/locale/sl
+#usr/share/locale/sl/LC_MESSAGES
+#usr/share/locale/sl/LC_MESSAGES/util-linux.mo
+#usr/share/locale/sv/LC_MESSAGES/util-linux.mo
+#usr/share/locale/tr/LC_MESSAGES/util-linux.mo
+#usr/share/locale/uk
+#usr/share/locale/uk/LC_MESSAGES
+#usr/share/locale/uk/LC_MESSAGES/util-linux.mo
+#usr/share/man/man1/arch.1
+#usr/share/man/man1/cal.1
+#usr/share/man/man1/chkdupexe.1
+#usr/share/man/man1/col.1
+#usr/share/man/man1/colcrt.1
+#usr/share/man/man1/colrm.1
+#usr/share/man/man1/column.1
+#usr/share/man/man1/ddate.1
+#usr/share/man/man1/flock.1
+#usr/share/man/man1/getopt.1
+#usr/share/man/man1/hexdump.1
+#usr/share/man/man1/line.1
+#usr/share/man/man1/look.1
+#usr/share/man/man1/mcookie.1
+#usr/share/man/man1/more.1
+#usr/share/man/man1/namei.1
+#usr/share/man/man1/pg.1
+#usr/share/man/man1/readprofile.1
+#usr/share/man/man1/rename.1
+#usr/share/man/man1/rev.1
+#usr/share/man/man1/script.1
+#usr/share/man/man1/setterm.1
+#usr/share/man/man1/tailf.1
+#usr/share/man/man1/ul.1
+#usr/share/man/man1/whereis.1
+#usr/share/man/man1/write.1
+#usr/share/man/man5/fstab.5
+#usr/share/man/man5/nfs.5
+#usr/share/man/man8/agetty.8
+#usr/share/man/man8/blockdev.8
+#usr/share/man/man8/cfdisk.8
+#usr/share/man/man8/ctrlaltdel.8
+#usr/share/man/man8/cytune.8
+#usr/share/man/man8/dmesg.8
+#usr/share/man/man8/elvtune.8
+#usr/share/man/man8/fdformat.8
+#usr/share/man/man8/fdisk.8
+#usr/share/man/man8/fsck.minix.8
+#usr/share/man/man8/hwclock.8
+#usr/share/man/man8/ipcrm.8
+#usr/share/man/man8/ipcs.8
+#usr/share/man/man8/isosize.8
+#usr/share/man/man8/losetup.8
+#usr/share/man/man8/mkfs.8
+#usr/share/man/man8/mkfs.bfs.8
+#usr/share/man/man8/mkfs.minix.8
+#usr/share/man/man8/mkswap.8
+#usr/share/man/man8/mount.8
+#usr/share/man/man8/pivot_root.8
+#usr/share/man/man8/raw.8
+#usr/share/man/man8/renice.8
+#usr/share/man/man8/setfdprm.8
+#usr/share/man/man8/setsid.8
+#usr/share/man/man8/sfdisk.8
+#usr/share/man/man8/sln.8
+#usr/share/man/man8/swapoff.8
+#usr/share/man/man8/swapon.8
+#usr/share/man/man8/tunelp.8
+#usr/share/man/man8/umount.8
+#usr/share/misc/getopt
+#usr/share/misc/getopt/getopt-parse.bash
+#usr/share/misc/getopt/getopt-parse.tcsh
+#usr/share/misc/getopt/getopt-test.bash
+#usr/share/misc/getopt/getopt-test.tcsh
+var/lib/hwclock
diff --git a/config/rootfiles/common/cdrtools b/config/rootfiles/common/cdrtools
deleted file mode 100644 (file)
index 5a1a476..0000000
+++ /dev/null
@@ -1,243 +0,0 @@
-#usr/bin/cdda2wav
-usr/bin/cdrecord
-#usr/bin/devdump
-#usr/bin/isodebug
-#usr/bin/isodump
-#usr/bin/isoinfo
-#usr/bin/isovfy
-#usr/bin/mkhybrid
-usr/bin/mkisofs
-#usr/bin/readcd
-#usr/bin/scgcheck
-#usr/bin/skel
-#usr/include/align.h
-#usr/include/avoffset.h
-#usr/lib/libdeflt.a
-#usr/lib/libedc_ecc.a
-#usr/lib/libfile.a
-#usr/lib/libhfs.a
-#usr/lib/libparanoia.a
-#usr/lib/librscg.a
-#usr/lib/libscg.a
-#usr/lib/libschily.a
-#usr/lib/libunls.a
-#usr/man/man1/cdda2ogg.1
-#usr/man/man1/cdda2wav.1
-#usr/man/man1/cdrecord.1
-#usr/man/man1/readcd.1
-#usr/man/man1/scgcheck.1
-#usr/man/man5/makefiles.5
-#usr/man/man5/makerules.5
-#usr/man/man8/isoinfo.8
-#usr/man/man8/mkhybrid.8
-#usr/man/man8/mkisofs.8
-#usr/sbin/rscsi
-#etc/default/cdrecord
-#etc/default/rscsi
-#usr/bin/btcflash
-#usr/bin/scgskeleton
-#usr/include/scg
-#usr/include/scg/aspi-dos.h
-#usr/include/scg/aspi-win32.h
-#usr/include/scg/scgcmd.h
-#usr/include/scg/scgio.h
-#usr/include/scg/scgops.h
-#usr/include/scg/scsicdb.h
-#usr/include/scg/scsidefs.h
-#usr/include/scg/scsireg.h
-#usr/include/scg/scsisense.h
-#usr/include/scg/scsitransp.h
-#usr/include/scg/spti-wnt.h
-#usr/include/scg/srb_os2.h
-#usr/include/schily
-#usr/include/schily/align.h
-#usr/include/schily/alloca.h
-#usr/include/schily/archdefs.h
-#usr/include/schily/avoffset.h
-#usr/include/schily/btorder.h
-#usr/include/schily/ccomdefs.h
-#usr/include/schily/checkerr.h
-#usr/include/schily/deflts.h
-#usr/include/schily/device.h
-#usr/include/schily/dirent.h
-#usr/include/schily/errno.h
-#usr/include/schily/fcntl.h
-#usr/include/schily/fetchdir.h
-#usr/include/schily/find.h
-#usr/include/schily/fnmatch.h
-#usr/include/schily/fstream.h
-#usr/include/schily/getargs.h
-#usr/include/schily/getcwd.h
-#usr/include/schily/hostname.h
-#usr/include/schily/i586-linux-cc
-#usr/include/schily/i586-linux-cc/align.h
-#usr/include/schily/i586-linux-cc/avoffset.h
-#usr/include/schily/i586-linux-cc/xconfig.h
-#usr/include/schily/pentium2-linux-cc
-#usr/include/schily/pentium2-linux-cc/align.h
-#usr/include/schily/pentium2-linux-cc/avoffset.h
-#usr/include/schily/pentium2-linux-cc/xconfig.h
-#usr/include/schily/pentium3-linux-cc
-#usr/include/schily/pentium3-linux-cc/align.h
-#usr/include/schily/pentium3-linux-cc/avoffset.h
-#usr/include/schily/pentium3-linux-cc/xconfig.h
-#usr/include/schily/iconv.h
-#usr/include/schily/idcache.h
-#usr/include/schily/intcvt.h
-#usr/include/schily/ioctl.h
-#usr/include/schily/jmpdefs.h
-#usr/include/schily/libport.h
-#usr/include/schily/librmt.h
-#usr/include/schily/maxpath.h
-#usr/include/schily/mconfig.h
-#usr/include/schily/mman.h
-#usr/include/schily/mtio.h
-#usr/include/schily/nlsdefs.h
-#usr/include/schily/param.h
-#usr/include/schily/patmatch.h
-#usr/include/schily/prototyp.h
-#usr/include/schily/rmtio.h
-#usr/include/schily/schily.h
-#usr/include/schily/schilyp.h
-#usr/include/schily/siconv.h
-#usr/include/schily/sigblk.h
-#usr/include/schily/signal.h
-#usr/include/schily/standard.h
-#usr/include/schily/stat.h
-#usr/include/schily/stdio.h
-#usr/include/schily/stdlib.h
-#usr/include/schily/stkframe.h
-#usr/include/schily/string.h
-#usr/include/schily/sysexits.h
-#usr/include/schily/termcap.h
-#usr/include/schily/termios.h
-#usr/include/schily/time.h
-#usr/include/schily/types.h
-#usr/include/schily/unistd.h
-#usr/include/schily/utime.h
-#usr/include/schily/utypes.h
-#usr/include/schily/varargs.h
-#usr/include/schily/wait.h
-#usr/include/schily/walk.h
-#usr/include/schily/wchar.h
-#usr/include/schily/xconfig.h
-#usr/include/schily/xmconfig.h
-#usr/lib/libcdrdeflt.a
-#usr/lib/libedc_ecc_dec.a
-#usr/lib/libfind.a
-#usr/lib/libscgcmd.a
-#usr/lib/libsiconv.a
-#usr/lib/profiled
-#usr/lib/profiled/libcdrdeflt.a
-#usr/lib/profiled/libdeflt.a
-#usr/lib/profiled/libedc_ecc.a
-#usr/lib/profiled/libedc_ecc_dec.a
-#usr/lib/profiled/libfile.a
-#usr/lib/profiled/libfind.a
-#usr/lib/profiled/libhfs.a
-#usr/lib/profiled/libparanoia.a
-#usr/lib/profiled/librscg.a
-#usr/lib/profiled/libscg.a
-#usr/lib/profiled/libscgcmd.a
-#usr/lib/profiled/libschily.a
-#usr/lib/profiled/libsiconv.a
-#usr/lib/siconv
-#usr/lib/siconv/cp10000
-#usr/lib/siconv/cp10006
-#usr/lib/siconv/cp10007
-#usr/lib/siconv/cp10029
-#usr/lib/siconv/cp10079
-#usr/lib/siconv/cp10081
-#usr/lib/siconv/cp1250
-#usr/lib/siconv/cp1251
-#usr/lib/siconv/cp1252
-#usr/lib/siconv/cp1253
-#usr/lib/siconv/cp1254
-#usr/lib/siconv/cp1255
-#usr/lib/siconv/cp1256
-#usr/lib/siconv/cp1257
-#usr/lib/siconv/cp1258
-#usr/lib/siconv/cp437
-#usr/lib/siconv/cp737
-#usr/lib/siconv/cp775
-#usr/lib/siconv/cp850
-#usr/lib/siconv/cp852
-#usr/lib/siconv/cp855
-#usr/lib/siconv/cp857
-#usr/lib/siconv/cp860
-#usr/lib/siconv/cp861
-#usr/lib/siconv/cp862
-#usr/lib/siconv/cp863
-#usr/lib/siconv/cp864
-#usr/lib/siconv/cp865
-#usr/lib/siconv/cp866
-#usr/lib/siconv/cp869
-#usr/lib/siconv/cp874
-#usr/lib/siconv/iso8859-1
-#usr/lib/siconv/iso8859-10
-#usr/lib/siconv/iso8859-11
-#usr/lib/siconv/iso8859-13
-#usr/lib/siconv/iso8859-14
-#usr/lib/siconv/iso8859-15
-#usr/lib/siconv/iso8859-16
-#usr/lib/siconv/iso8859-2
-#usr/lib/siconv/iso8859-3
-#usr/lib/siconv/iso8859-4
-#usr/lib/siconv/iso8859-5
-#usr/lib/siconv/iso8859-6
-#usr/lib/siconv/iso8859-7
-#usr/lib/siconv/iso8859-8
-#usr/lib/siconv/iso8859-9
-#usr/lib/siconv/koi8-r
-#usr/lib/siconv/koi8-u
-#usr/man/man1/btcflash.1
-#usr/man/man1/rscsi.1
-#usr/man/man8/devdump.8
-#usr/man/man8/isodebug.8
-#usr/man/man8/isodump.8
-#usr/man/man8/isovfy.8
-#usr/share/doc/cdda2wav
-#usr/share/doc/cdda2wav/README
-#usr/share/doc/cdrecord
-#usr/share/doc/cdrecord/README
-#usr/share/doc/cdrecord/README.ATAPI
-#usr/share/doc/cdrecord/README.DiskT@2
-#usr/share/doc/cdrecord/README.WORM
-#usr/share/doc/cdrecord/README.audio
-#usr/share/doc/cdrecord/README.cdplus
-#usr/share/doc/cdrecord/README.cdrw
-#usr/share/doc/cdrecord/README.cdtext
-#usr/share/doc/cdrecord/README.clone
-#usr/share/doc/cdrecord/README.copy
-#usr/share/doc/cdrecord/README.multi
-#usr/share/doc/cdrecord/README.parallel
-#usr/share/doc/cdrecord/README.raw
-#usr/share/doc/cdrecord/README.rscsi
-#usr/share/doc/cdrecord/README.solaris-x86-ATAPI-DMA
-#usr/share/doc/cdrecord/README.solaris-x86-ata-DMA
-#usr/share/doc/cdrecord/README.sony
-#usr/share/doc/cdrecord/README.sun-lofi
-#usr/share/doc/cdrecord/README.verify
-#usr/share/doc/cdrecord/README.volmgt
-#usr/share/doc/libparanoia
-#usr/share/doc/libparanoia/README.interface
-#usr/share/doc/libparanoia/README.paranoia
-#usr/share/doc/mkisofs
-#usr/share/doc/mkisofs/README
-#usr/share/doc/mkisofs/README.compression
-#usr/share/doc/mkisofs/README.eltorito
-#usr/share/doc/mkisofs/README.graft_dirs
-#usr/share/doc/mkisofs/README.hfs_boot
-#usr/share/doc/mkisofs/README.hfs_magic
-#usr/share/doc/mkisofs/README.hide
-#usr/share/doc/mkisofs/README.joliet
-#usr/share/doc/mkisofs/README.macosx
-#usr/share/doc/mkisofs/README.mkhybrid
-#usr/share/doc/mkisofs/README.prep_boot
-#usr/share/doc/mkisofs/README.rootinfo
-#usr/share/doc/mkisofs/README.session
-#usr/share/doc/mkisofs/README.sort
-#usr/share/doc/mkisofs/README.sparcboot
-#usr/share/doc/mkisofs/README.sunx86boot
-#usr/share/doc/rscsi
-#usr/share/doc/rscsi/default-rscsi.sample
index 6cf7a7186afc223bdda9e7414e228840cc69244b..2e4448bde4efcdd30682924a8dfa7d36f199b0db 100644 (file)
@@ -149,8 +149,8 @@ usr/lib/libcollectdclient.so.0.0.0
 #usr/lib/perl5/site_perl/5.12.3/Collectd/Plugins/Monitorus.pm
 #usr/lib/perl5/site_perl/5.12.3/Collectd/Plugins/OpenVZ.pm
 #usr/lib/perl5/site_perl/5.12.3/Collectd/Unixsock.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Collectd
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Collectd/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Collectd
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Collectd/.packlist
 #usr/lib/pkgconfig/libcollectdclient.pc
 usr/sbin/collectd
 usr/sbin/collectdmon
index 3c932a154baa8ee4b0825848e38b7288c136e9cc..23c2ad082852c7020182983af1b9bc371f7412da 100644 (file)
@@ -1,5 +1,8 @@
 lib/udev/rules.d/85-regulatory.rules
 #root/.python-eggs
+#root/.python-eggs/M2Crypto-0.21.1-py2.7-linux-MACHINE.egg-tmp
+#root/.python-eggs/M2Crypto-0.21.1-py2.7-linux-MACHINE.egg-tmp/M2Crypto
+#root/.python-eggs/M2Crypto-0.21.1-py2.7-linux-MACHINE.egg-tmp/M2Crypto/__m2crypto.so
 #root/.python-eggs/M2Crypto-0.21.1-py2.7-linux-i686.egg-tmp
 #root/.python-eggs/M2Crypto-0.21.1-py2.7-linux-i686.egg-tmp/M2Crypto
 #root/.python-eggs/M2Crypto-0.21.1-py2.7-linux-i686.egg-tmp/M2Crypto/__m2crypto.so
index b29a3457e7a3df50ec7d92497a15d3d53369030a..cb57182fab910f5e384efcce1be081469e9e6003 100644 (file)
@@ -1,4 +1,4 @@
-boot/ipfirerd-KVER.img
+#boot/ipfirerd-KVER.img
 etc/dracut.conf
 etc/dracut.conf.d
 #etc/dracut.conf.d/dracut.conf
diff --git a/config/rootfiles/common/dvdrtools b/config/rootfiles/common/dvdrtools
new file mode 100644 (file)
index 0000000..61fb046
--- /dev/null
@@ -0,0 +1,15 @@
+#usr/bin/cdda2mp3
+#usr/bin/cdda2ogg
+#usr/bin/cdda2wav
+#usr/bin/devdump
+#usr/bin/dvdrecord
+usr/bin/isodump
+usr/bin/isoinfo
+usr/bin/isovfy
+usr/bin/mkisofs
+#usr/bin/readcd
+#usr/share/man/man1/cdda2wav.1
+#usr/share/man/man1/dvdrecord.1
+#usr/share/man/man1/readcd.1
+#usr/share/man/man8/isoinfo.8
+#usr/share/man/man8/mkisofs.8
similarity index 98%
rename from config/rootfiles/common/initscripts
rename to config/rootfiles/common/i586/initscripts
index fe9cc319b2c9aa1fbeaf1711238f010cfa478b40..65fa0cd510aeb30951c6ccce4ac4bb08036f68a5 100644 (file)
@@ -147,7 +147,6 @@ etc/rc.d/rc0.d/K80network
 #etc/rc.d/rc0.d/K85messagebus
 etc/rc.d/rc0.d/K85tmpfs
 etc/rc.d/rc0.d/K90sysklogd
-etc/rc.d/rc0.d/K99beep
 etc/rc.d/rc0.d/S60sendsignals
 etc/rc.d/rc0.d/S70localnet
 etc/rc.d/rc0.d/S80mountfs
@@ -171,7 +170,6 @@ etc/rc.d/rc3.d/S40fcron
 #etc/rc.d/rc3.d/S98mediatomb
 etc/rc.d/rc3.d/S98rc.local
 #etc/rc.d/rc3.d/S98sslh
-etc/rc.d/rc3.d/S99beep
 #etc/rc.d/rc3.d/S99imspetor
 #etc/rc.d/rc3.d/S99motion
 #etc/rc.d/rc3.d/S99vdradmin
@@ -194,7 +192,6 @@ etc/rc.d/rc6.d/K80network
 #etc/rc.d/rc6.d/K85messagebus
 etc/rc.d/rc6.d/K85tmpfs
 etc/rc.d/rc6.d/K90sysklogd
-etc/rc.d/rc6.d/K99beep
 etc/rc.d/rc6.d/S60sendsignals
 etc/rc.d/rc6.d/S70mountfs
 etc/rc.d/rc6.d/S80swap
similarity index 99%
rename from config/rootfiles/common/linux
rename to config/rootfiles/common/i586/linux
index 32f8cb9d894ffa24fe9764e3009de8a7a67923b7..7b9fce4d383d5179d2f997e7800ad3490b77d73a 100644 (file)
@@ -1,3 +1,4 @@
+boot/ipfirerd-KVER.img
 boot/System.map-KVER-ipfire
 boot/System.map-ipfire
 boot/config-KVER-ipfire
@@ -12,10 +13,10 @@ lib/modules/KVER-ipfire
 #lib/modules/KVER-ipfire/kernel/arch
 #lib/modules/KVER-ipfire/kernel/arch/x86
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto
-#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/aes-i586.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/aes-MACHINE.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/crypto/crc32c-intel.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/salsa20-i586.ko
-#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-i586.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/salsa20-MACHINE.ko
+#lib/modules/KVER-ipfire/kernel/arch/x86/crypto/twofish-MACHINE.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kernel
 #lib/modules/KVER-ipfire/kernel/arch/x86/kernel/apm.ko
 #lib/modules/KVER-ipfire/kernel/arch/x86/kernel/cpu
index 50bdd1ca2bfdb9918d4283edf0f303b9cd7d602c..6d8e25af386cdc0dc4bb8131c3dcf6fe60f9d7bd 100644 (file)
@@ -5,11 +5,11 @@ usr/bin/oping
 usr/lib/liboping.so
 usr/lib/liboping.so.0
 usr/lib/liboping.so.0.2.3
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Net/Oping.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/Oping
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/Oping/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/Oping/Oping.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Net/Oping/Oping.so
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Net/Oping.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/Oping
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/Oping/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/Oping/Oping.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Net/Oping/Oping.so
 #usr/share/man/man3/Net::Oping.3
 #usr/share/man/man3/liboping.3
 #usr/share/man/man3/ping_construct.3
index 034f93f412615c92a801dcda1e63cd79b0c4e25e..fe838655c13f4bb3711fa5f41c90fd1c38906510 100644 (file)
@@ -63,8 +63,8 @@ usr/lib/perl5/site_perl/5.12.3/Net/HTTPS.pm
 #usr/lib/perl5/site_perl/5.12.3/WWW/RobotRules
 usr/lib/perl5/site_perl/5.12.3/WWW/RobotRules.pm
 usr/lib/perl5/site_perl/5.12.3/WWW/RobotRules/AnyDBM_File.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/libwww-perl
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/libwww-perl/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/libwww-perl
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/libwww-perl/.packlist
 #usr/lib/perl5/site_perl/5.12.3/lwpcook.pod
 #usr/lib/perl5/site_perl/5.12.3/lwptut.pod
 #usr/share/man/man3/Bundle::LWP.3
index c43ac09efdec4c75ebc6184d410a5029ba968912..4fbe3e0f2a28c69c70cb46549bc2ae36578ca40b 100644 (file)
 #usr/include/linux/zftape.h
 #usr/include/linux/zorro.h
 #usr/include/linux/zorro_ids.h
-#opt/i586-uClibc
-#opt/i586-uClibc/usr
-#opt/i586-uClibc/usr/include
-#opt/i586-uClibc/usr/include/asm
-#opt/i586-uClibc/usr/include/asm/8253pit.h
-#opt/i586-uClibc/usr/include/asm/a.out.h
-#opt/i586-uClibc/usr/include/asm/agp.h
-#opt/i586-uClibc/usr/include/asm/apic.h
-#opt/i586-uClibc/usr/include/asm/apicdef.h
-#opt/i586-uClibc/usr/include/asm/arch_hooks.h
-#opt/i586-uClibc/usr/include/asm/atomic.h
-#opt/i586-uClibc/usr/include/asm/bitops.h
-#opt/i586-uClibc/usr/include/asm/boot.h
-#opt/i586-uClibc/usr/include/asm/byteorder.h
-#opt/i586-uClibc/usr/include/asm/cache.h
-#opt/i586-uClibc/usr/include/asm/cacheflush.h
-#opt/i586-uClibc/usr/include/asm/checksum.h
-#opt/i586-uClibc/usr/include/asm/cpu.h
-#opt/i586-uClibc/usr/include/asm/cpufeature.h
-#opt/i586-uClibc/usr/include/asm/debugreg.h
-#opt/i586-uClibc/usr/include/asm/desc.h
-#opt/i586-uClibc/usr/include/asm/dma.h
-#opt/i586-uClibc/usr/include/asm/e820.h
-#opt/i586-uClibc/usr/include/asm/elf.h
-#opt/i586-uClibc/usr/include/asm/errno.h
-#opt/i586-uClibc/usr/include/asm/fcntl.h
-#opt/i586-uClibc/usr/include/asm/fixmap.h
-#opt/i586-uClibc/usr/include/asm/floppy.h
-#opt/i586-uClibc/usr/include/asm/genapic.h
-#opt/i586-uClibc/usr/include/asm/hardirq.h
-#opt/i586-uClibc/usr/include/asm/hdreg.h
-#opt/i586-uClibc/usr/include/asm/hw_irq.h
-#opt/i586-uClibc/usr/include/asm/i8259.h
-#opt/i586-uClibc/usr/include/asm/init.h
-#opt/i586-uClibc/usr/include/asm/io.h
-#opt/i586-uClibc/usr/include/asm/io_apic.h
-#opt/i586-uClibc/usr/include/asm/ioctl.h
-#opt/i586-uClibc/usr/include/asm/ioctls.h
-#opt/i586-uClibc/usr/include/asm/ipc.h
-#opt/i586-uClibc/usr/include/asm/ipcbuf.h
-#opt/i586-uClibc/usr/include/asm/irq.h
-#opt/i586-uClibc/usr/include/asm/kdebug.h
-#opt/i586-uClibc/usr/include/asm/kprobes.h
-#opt/i586-uClibc/usr/include/asm/ldt.h
-#opt/i586-uClibc/usr/include/asm/linkage.h
-#opt/i586-uClibc/usr/include/asm/mach-bigsmp
-#opt/i586-uClibc/usr/include/asm/mach-bigsmp/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-bigsmp/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-bigsmp/mach_ipi.h
-#opt/i586-uClibc/usr/include/asm/mach-bigsmp/mach_mpspec.h
-#opt/i586-uClibc/usr/include/asm/mach-default
-#opt/i586-uClibc/usr/include/asm/mach-default/apm.h
-#opt/i586-uClibc/usr/include/asm/mach-default/bios_ebda.h
-#opt/i586-uClibc/usr/include/asm/mach-default/do_timer.h
-#opt/i586-uClibc/usr/include/asm/mach-default/entry_arch.h
-#opt/i586-uClibc/usr/include/asm/mach-default/io_ports.h
-#opt/i586-uClibc/usr/include/asm/mach-default/irq_vectors.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_ipi.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_mpparse.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_mpspec.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_reboot.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_time.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_timer.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_traps.h
-#opt/i586-uClibc/usr/include/asm/mach-default/mach_wakecpu.h
-#opt/i586-uClibc/usr/include/asm/mach-default/pci-functions.h
-#opt/i586-uClibc/usr/include/asm/mach-default/setup_arch_post.h
-#opt/i586-uClibc/usr/include/asm/mach-default/setup_arch_pre.h
-#opt/i586-uClibc/usr/include/asm/mach-default/smpboot_hooks.h
-#opt/i586-uClibc/usr/include/asm/mach-es7000
-#opt/i586-uClibc/usr/include/asm/mach-es7000/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-es7000/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-es7000/mach_ipi.h
-#opt/i586-uClibc/usr/include/asm/mach-es7000/mach_mpparse.h
-#opt/i586-uClibc/usr/include/asm/mach-es7000/mach_mpspec.h
-#opt/i586-uClibc/usr/include/asm/mach-es7000/mach_wakecpu.h
-#opt/i586-uClibc/usr/include/asm/mach-generic
-#opt/i586-uClibc/usr/include/asm/mach-generic/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-generic/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-generic/mach_ipi.h
-#opt/i586-uClibc/usr/include/asm/mach-generic/mach_mpparse.h
-#opt/i586-uClibc/usr/include/asm/mach-generic/mach_mpspec.h
-#opt/i586-uClibc/usr/include/asm/mach-numaq
-#opt/i586-uClibc/usr/include/asm/mach-numaq/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-numaq/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-numaq/mach_ipi.h
-#opt/i586-uClibc/usr/include/asm/mach-numaq/mach_mpparse.h
-#opt/i586-uClibc/usr/include/asm/mach-numaq/mach_mpspec.h
-#opt/i586-uClibc/usr/include/asm/mach-numaq/mach_wakecpu.h
-#opt/i586-uClibc/usr/include/asm/mach-summit
-#opt/i586-uClibc/usr/include/asm/mach-summit/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-summit/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-summit/mach_ipi.h
-#opt/i586-uClibc/usr/include/asm/mach-summit/mach_mpparse.h
-#opt/i586-uClibc/usr/include/asm/mach-summit/mach_mpspec.h
-#opt/i586-uClibc/usr/include/asm/mach-visws
-#opt/i586-uClibc/usr/include/asm/mach-visws/cobalt.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/do_timer.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/entry_arch.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/irq_vectors.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/lithium.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/mach_apic.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/mach_apicdef.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/piix4.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/setup_arch_post.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/setup_arch_pre.h
-#opt/i586-uClibc/usr/include/asm/mach-visws/smpboot_hooks.h
-#opt/i586-uClibc/usr/include/asm/mach-voyager
-#opt/i586-uClibc/usr/include/asm/mach-voyager/do_timer.h
-#opt/i586-uClibc/usr/include/asm/mach-voyager/entry_arch.h
-#opt/i586-uClibc/usr/include/asm/mach-voyager/irq_vectors.h
-#opt/i586-uClibc/usr/include/asm/mach-voyager/setup_arch_post.h
-#opt/i586-uClibc/usr/include/asm/mach-voyager/setup_arch_pre.h
-#opt/i586-uClibc/usr/include/asm/math_emu.h
-#opt/i586-uClibc/usr/include/asm/mca.h
-#opt/i586-uClibc/usr/include/asm/mca_dma.h
-#opt/i586-uClibc/usr/include/asm/mman.h
-#opt/i586-uClibc/usr/include/asm/mmu.h
-#opt/i586-uClibc/usr/include/asm/mmu_context.h
-#opt/i586-uClibc/usr/include/asm/mmx.h
-#opt/i586-uClibc/usr/include/asm/module.h
-#opt/i586-uClibc/usr/include/asm/mpspec.h
-#opt/i586-uClibc/usr/include/asm/mpspec_def.h
-#opt/i586-uClibc/usr/include/asm/msgbuf.h
-#opt/i586-uClibc/usr/include/asm/msr.h
-#opt/i586-uClibc/usr/include/asm/mtrr.h
-#opt/i586-uClibc/usr/include/asm/namei.h
-#opt/i586-uClibc/usr/include/asm/nmi.h
-#opt/i586-uClibc/usr/include/asm/node.h
-#opt/i586-uClibc/usr/include/asm/numaq.h
-#opt/i586-uClibc/usr/include/asm/numnodes.h
-#opt/i586-uClibc/usr/include/asm/page.h
-#opt/i586-uClibc/usr/include/asm/param.h
-#opt/i586-uClibc/usr/include/asm/parport.h
-#opt/i586-uClibc/usr/include/asm/pgalloc.h
-#opt/i586-uClibc/usr/include/asm/poll.h
-#opt/i586-uClibc/usr/include/asm/posix_types.h
-#opt/i586-uClibc/usr/include/asm/processor.h
-#opt/i586-uClibc/usr/include/asm/ptrace.h
-#opt/i586-uClibc/usr/include/asm/rwlock.h
-#opt/i586-uClibc/usr/include/asm/segment.h
-#opt/i586-uClibc/usr/include/asm/semaphore.h
-#opt/i586-uClibc/usr/include/asm/sembuf.h
-#opt/i586-uClibc/usr/include/asm/serial.h
-#opt/i586-uClibc/usr/include/asm/shmbuf.h
-#opt/i586-uClibc/usr/include/asm/shmparam.h
-#opt/i586-uClibc/usr/include/asm/sigcontext.h
-#opt/i586-uClibc/usr/include/asm/siginfo.h
-#opt/i586-uClibc/usr/include/asm/socket.h
-#opt/i586-uClibc/usr/include/asm/sockios.h
-#opt/i586-uClibc/usr/include/asm/spinlock.h
-#opt/i586-uClibc/usr/include/asm/srat.h
-#opt/i586-uClibc/usr/include/asm/stat.h
-#opt/i586-uClibc/usr/include/asm/suspend.h
-#opt/i586-uClibc/usr/include/asm/system.h
-#opt/i586-uClibc/usr/include/asm/termbits.h
-#opt/i586-uClibc/usr/include/asm/termios.h
-#opt/i586-uClibc/usr/include/asm/timer.h
-#opt/i586-uClibc/usr/include/asm/timex.h
-#opt/i586-uClibc/usr/include/asm/tlbflush.h
-#opt/i586-uClibc/usr/include/asm/types.h
-#opt/i586-uClibc/usr/include/asm/ucontext.h
-#opt/i586-uClibc/usr/include/asm/unaligned.h
-#opt/i586-uClibc/usr/include/asm/unistd.h
-#opt/i586-uClibc/usr/include/asm/user.h
-#opt/i586-uClibc/usr/include/asm/vga.h
-#opt/i586-uClibc/usr/include/asm/vic.h
-#opt/i586-uClibc/usr/include/asm/vm86.h
-#opt/i586-uClibc/usr/include/asm/voyager.h
-#opt/i586-uClibc/usr/include/linux
-#opt/i586-uClibc/usr/include/linux/8250_pci.h
-#opt/i586-uClibc/usr/include/linux/a.out.h
-#opt/i586-uClibc/usr/include/linux/acct.h
-#opt/i586-uClibc/usr/include/linux/acpi.h
-#opt/i586-uClibc/usr/include/linux/adb.h
-#opt/i586-uClibc/usr/include/linux/adfs_fs.h
-#opt/i586-uClibc/usr/include/linux/adfs_fs_sb.h
-#opt/i586-uClibc/usr/include/linux/affs_fs.h
-#opt/i586-uClibc/usr/include/linux/affs_hardblocks.h
-#opt/i586-uClibc/usr/include/linux/agpgart.h
-#opt/i586-uClibc/usr/include/linux/aio.h
-#opt/i586-uClibc/usr/include/linux/aio_abi.h
-#opt/i586-uClibc/usr/include/linux/amifd.h
-#opt/i586-uClibc/usr/include/linux/amifdreg.h
-#opt/i586-uClibc/usr/include/linux/amigaffs.h
-#opt/i586-uClibc/usr/include/linux/apm_bios.h
-#opt/i586-uClibc/usr/include/linux/ata.h
-#opt/i586-uClibc/usr/include/linux/atalk.h
-#opt/i586-uClibc/usr/include/linux/atm.h
-#opt/i586-uClibc/usr/include/linux/atm_eni.h
-#opt/i586-uClibc/usr/include/linux/atm_he.h
-#opt/i586-uClibc/usr/include/linux/atm_idt77105.h
-#opt/i586-uClibc/usr/include/linux/atm_nicstar.h
-#opt/i586-uClibc/usr/include/linux/atm_suni.h
-#opt/i586-uClibc/usr/include/linux/atm_tcp.h
-#opt/i586-uClibc/usr/include/linux/atm_zatm.h
-#opt/i586-uClibc/usr/include/linux/atmapi.h
-#opt/i586-uClibc/usr/include/linux/atmarp.h
-#opt/i586-uClibc/usr/include/linux/atmbr2684.h
-#opt/i586-uClibc/usr/include/linux/atmclip.h
-#opt/i586-uClibc/usr/include/linux/atmdev.h
-#opt/i586-uClibc/usr/include/linux/atmioc.h
-#opt/i586-uClibc/usr/include/linux/atmlec.h
-#opt/i586-uClibc/usr/include/linux/atmmpc.h
-#opt/i586-uClibc/usr/include/linux/atmppp.h
-#opt/i586-uClibc/usr/include/linux/atmsap.h
-#opt/i586-uClibc/usr/include/linux/atmsvc.h
-#opt/i586-uClibc/usr/include/linux/audit.h
-#opt/i586-uClibc/usr/include/linux/auto_fs.h
-#opt/i586-uClibc/usr/include/linux/auto_fs4.h
-#opt/i586-uClibc/usr/include/linux/autoconf.h
-#opt/i586-uClibc/usr/include/linux/awe_voice.h
-#opt/i586-uClibc/usr/include/linux/ax25.h
-#opt/i586-uClibc/usr/include/linux/b1lli.h
-#opt/i586-uClibc/usr/include/linux/backing-dev.h
-#opt/i586-uClibc/usr/include/linux/backlight.h
-#opt/i586-uClibc/usr/include/linux/baycom.h
-#opt/i586-uClibc/usr/include/linux/bcd.h
-#opt/i586-uClibc/usr/include/linux/bfs_fs.h
-#opt/i586-uClibc/usr/include/linux/binfmts.h
-#opt/i586-uClibc/usr/include/linux/bitmap.h
-#opt/i586-uClibc/usr/include/linux/bitops.h
-#opt/i586-uClibc/usr/include/linux/blkpg.h
-#opt/i586-uClibc/usr/include/linux/blockgroup_lock.h
-#opt/i586-uClibc/usr/include/linux/bootmem.h
-#opt/i586-uClibc/usr/include/linux/bpqether.h
-#opt/i586-uClibc/usr/include/linux/byteorder
-#opt/i586-uClibc/usr/include/linux/byteorder/big_endian.h
-#opt/i586-uClibc/usr/include/linux/byteorder/generic.h
-#opt/i586-uClibc/usr/include/linux/byteorder/little_endian.h
-#opt/i586-uClibc/usr/include/linux/byteorder/pdp_endian.h
-#opt/i586-uClibc/usr/include/linux/byteorder/swab.h
-#opt/i586-uClibc/usr/include/linux/byteorder/swabb.h
-#opt/i586-uClibc/usr/include/linux/cache.h
-#opt/i586-uClibc/usr/include/linux/capability.h
-#opt/i586-uClibc/usr/include/linux/capi.h
-#opt/i586-uClibc/usr/include/linux/cciss_ioctl.h
-#opt/i586-uClibc/usr/include/linux/cd1400.h
-#opt/i586-uClibc/usr/include/linux/cdk.h
-#opt/i586-uClibc/usr/include/linux/cdrom.h
-#opt/i586-uClibc/usr/include/linux/circ_buf.h
-#opt/i586-uClibc/usr/include/linux/cobalt-nvram.h
-#opt/i586-uClibc/usr/include/linux/coda.h
-#opt/i586-uClibc/usr/include/linux/coda_proc.h
-#opt/i586-uClibc/usr/include/linux/coda_psdev.h
-#opt/i586-uClibc/usr/include/linux/coff.h
-#opt/i586-uClibc/usr/include/linux/com20020.h
-#opt/i586-uClibc/usr/include/linux/compat.h
-#opt/i586-uClibc/usr/include/linux/compat_ioctl.h
-#opt/i586-uClibc/usr/include/linux/compiler.h
-#opt/i586-uClibc/usr/include/linux/comstats.h
-#opt/i586-uClibc/usr/include/linux/config.h
-#opt/i586-uClibc/usr/include/linux/console.h
-#opt/i586-uClibc/usr/include/linux/console_struct.h
-#opt/i586-uClibc/usr/include/linux/consolemap.h
-#opt/i586-uClibc/usr/include/linux/cpu.h
-#opt/i586-uClibc/usr/include/linux/cpufreq.h
-#opt/i586-uClibc/usr/include/linux/cramfs_fs.h
-#opt/i586-uClibc/usr/include/linux/cramfs_fs_sb.h
-#opt/i586-uClibc/usr/include/linux/crc32.h
-#opt/i586-uClibc/usr/include/linux/crypto.h
-#opt/i586-uClibc/usr/include/linux/ctype.h
-#opt/i586-uClibc/usr/include/linux/cuda.h
-#opt/i586-uClibc/usr/include/linux/cyclades.h
-#opt/i586-uClibc/usr/include/linux/cycx_cfm.h
-#opt/i586-uClibc/usr/include/linux/cycx_drv.h
-#opt/i586-uClibc/usr/include/linux/cycx_x25.h
-#opt/i586-uClibc/usr/include/linux/devfs_fs.h
-#opt/i586-uClibc/usr/include/linux/devfs_fs_kernel.h
-#opt/i586-uClibc/usr/include/linux/device-mapper.h
-#opt/i586-uClibc/usr/include/linux/device.h
-#opt/i586-uClibc/usr/include/linux/devpts_fs.h
-#opt/i586-uClibc/usr/include/linux/dirent.h
-#opt/i586-uClibc/usr/include/linux/divert.h
-#opt/i586-uClibc/usr/include/linux/dm-ioctl.h
-#opt/i586-uClibc/usr/include/linux/dn.h
-#opt/i586-uClibc/usr/include/linux/dnotify.h
-#opt/i586-uClibc/usr/include/linux/dqblk_v1.h
-#opt/i586-uClibc/usr/include/linux/dqblk_v2.h
-#opt/i586-uClibc/usr/include/linux/dqblk_xfs.h
-#opt/i586-uClibc/usr/include/linux/dtlk.h
-#opt/i586-uClibc/usr/include/linux/dvb
-#opt/i586-uClibc/usr/include/linux/dvb/audio.h
-#opt/i586-uClibc/usr/include/linux/dvb/ca.h
-#opt/i586-uClibc/usr/include/linux/dvb/dmx.h
-#opt/i586-uClibc/usr/include/linux/dvb/frontend.h
-#opt/i586-uClibc/usr/include/linux/dvb/net.h
-#opt/i586-uClibc/usr/include/linux/dvb/osd.h
-#opt/i586-uClibc/usr/include/linux/dvb/version.h
-#opt/i586-uClibc/usr/include/linux/dvb/video.h
-#opt/i586-uClibc/usr/include/linux/eeprom.h
-#opt/i586-uClibc/usr/include/linux/efi.h
-#opt/i586-uClibc/usr/include/linux/efs_dir.h
-#opt/i586-uClibc/usr/include/linux/efs_fs.h
-#opt/i586-uClibc/usr/include/linux/efs_fs_i.h
-#opt/i586-uClibc/usr/include/linux/efs_fs_sb.h
-#opt/i586-uClibc/usr/include/linux/efs_vh.h
-#opt/i586-uClibc/usr/include/linux/eisa.h
-#opt/i586-uClibc/usr/include/linux/elevator.h
-#opt/i586-uClibc/usr/include/linux/elf-fdpic.h
-#opt/i586-uClibc/usr/include/linux/elf.h
-#opt/i586-uClibc/usr/include/linux/elfcore.h
-#opt/i586-uClibc/usr/include/linux/err.h
-#opt/i586-uClibc/usr/include/linux/err_kernel_only.h
-#opt/i586-uClibc/usr/include/linux/errno.h
-#opt/i586-uClibc/usr/include/linux/errqueue.h
-#opt/i586-uClibc/usr/include/linux/ethtool.h
-#opt/i586-uClibc/usr/include/linux/eventpoll.h
-#opt/i586-uClibc/usr/include/linux/ext2_fs.h
-#opt/i586-uClibc/usr/include/linux/ext3_fs.h
-#opt/i586-uClibc/usr/include/linux/ext3_jbd.h
-#opt/i586-uClibc/usr/include/linux/fadvise.h
-#opt/i586-uClibc/usr/include/linux/fb.h
-#opt/i586-uClibc/usr/include/linux/fcntl.h
-#opt/i586-uClibc/usr/include/linux/fd.h
-#opt/i586-uClibc/usr/include/linux/fd1772.h
-#opt/i586-uClibc/usr/include/linux/fdreg.h
-#opt/i586-uClibc/usr/include/linux/file.h
-#opt/i586-uClibc/usr/include/linux/filter.h
-#opt/i586-uClibc/usr/include/linux/firmware.h
-#opt/i586-uClibc/usr/include/linux/flat.h
-#opt/i586-uClibc/usr/include/linux/font.h
-#opt/i586-uClibc/usr/include/linux/fs.h
-#opt/i586-uClibc/usr/include/linux/fs_struct.h
-#opt/i586-uClibc/usr/include/linux/ftape-header-segment.h
-#opt/i586-uClibc/usr/include/linux/ftape-vendors.h
-#opt/i586-uClibc/usr/include/linux/ftape.h
-#opt/i586-uClibc/usr/include/linux/futex.h
-#opt/i586-uClibc/usr/include/linux/gameport.h
-#opt/i586-uClibc/usr/include/linux/gen_stats.h
-#opt/i586-uClibc/usr/include/linux/generic_serial.h
-#opt/i586-uClibc/usr/include/linux/genhd.h
-#opt/i586-uClibc/usr/include/linux/gfp.h
-#opt/i586-uClibc/usr/include/linux/hash.h
-#opt/i586-uClibc/usr/include/linux/hayesesp.h
-#opt/i586-uClibc/usr/include/linux/hdlc
-#opt/i586-uClibc/usr/include/linux/hdlc.h
-#opt/i586-uClibc/usr/include/linux/hdlc/ioctl.h
-#opt/i586-uClibc/usr/include/linux/hdlcdrv.h
-#opt/i586-uClibc/usr/include/linux/hdreg.h
-#opt/i586-uClibc/usr/include/linux/hdsmart.h
-#opt/i586-uClibc/usr/include/linux/hiddev.h
-#opt/i586-uClibc/usr/include/linux/highuid.h
-#opt/i586-uClibc/usr/include/linux/hpfs_fs.h
-#opt/i586-uClibc/usr/include/linux/hysdn_if.h
-#opt/i586-uClibc/usr/include/linux/i2c-algo-bit.h
-#opt/i586-uClibc/usr/include/linux/i2c-algo-ite.h
-#opt/i586-uClibc/usr/include/linux/i2c-algo-pcf.h
-#opt/i586-uClibc/usr/include/linux/i2c-algo-sgi.h
-#opt/i586-uClibc/usr/include/linux/i2c-algo-sibyte.h
-#opt/i586-uClibc/usr/include/linux/i2c-dev.h
-#opt/i586-uClibc/usr/include/linux/i2c-id.h
-#opt/i586-uClibc/usr/include/linux/i2c-sensor.h
-#opt/i586-uClibc/usr/include/linux/i2c-vid.h
-#opt/i586-uClibc/usr/include/linux/i2c.h
-#opt/i586-uClibc/usr/include/linux/i2o-dev.h
-#opt/i586-uClibc/usr/include/linux/i8k.h
-#opt/i586-uClibc/usr/include/linux/ibmtr.h
-#opt/i586-uClibc/usr/include/linux/icmp.h
-#opt/i586-uClibc/usr/include/linux/icmpv6.h
-#opt/i586-uClibc/usr/include/linux/ide.h
-#opt/i586-uClibc/usr/include/linux/idr.h
-#opt/i586-uClibc/usr/include/linux/if.h
-#opt/i586-uClibc/usr/include/linux/if_arcnet.h
-#opt/i586-uClibc/usr/include/linux/if_arp.h
-#opt/i586-uClibc/usr/include/linux/if_bonding.h
-#opt/i586-uClibc/usr/include/linux/if_bridge.h
-#opt/i586-uClibc/usr/include/linux/if_cablemodem.h
-#opt/i586-uClibc/usr/include/linux/if_ec.h
-#opt/i586-uClibc/usr/include/linux/if_eql.h
-#opt/i586-uClibc/usr/include/linux/if_ether.h
-#opt/i586-uClibc/usr/include/linux/if_fc.h
-#opt/i586-uClibc/usr/include/linux/if_fddi.h
-#opt/i586-uClibc/usr/include/linux/if_frad.h
-#opt/i586-uClibc/usr/include/linux/if_hippi.h
-#opt/i586-uClibc/usr/include/linux/if_infiniband.h
-#opt/i586-uClibc/usr/include/linux/if_ltalk.h
-#opt/i586-uClibc/usr/include/linux/if_packet.h
-#opt/i586-uClibc/usr/include/linux/if_plip.h
-#opt/i586-uClibc/usr/include/linux/if_ppp.h
-#opt/i586-uClibc/usr/include/linux/if_pppox.h
-#opt/i586-uClibc/usr/include/linux/if_shaper.h
-#opt/i586-uClibc/usr/include/linux/if_slip.h
-#opt/i586-uClibc/usr/include/linux/if_strip.h
-#opt/i586-uClibc/usr/include/linux/if_tr.h
-#opt/i586-uClibc/usr/include/linux/if_tun.h
-#opt/i586-uClibc/usr/include/linux/if_tunnel.h
-#opt/i586-uClibc/usr/include/linux/if_vlan.h
-#opt/i586-uClibc/usr/include/linux/if_wanpipe.h
-#opt/i586-uClibc/usr/include/linux/if_wanpipe_common.h
-#opt/i586-uClibc/usr/include/linux/igmp.h
-#opt/i586-uClibc/usr/include/linux/in.h
-#opt/i586-uClibc/usr/include/linux/in6.h
-#opt/i586-uClibc/usr/include/linux/in_route.h
-#opt/i586-uClibc/usr/include/linux/inetdevice.h
-#opt/i586-uClibc/usr/include/linux/init.h
-#opt/i586-uClibc/usr/include/linux/init_task.h
-#opt/i586-uClibc/usr/include/linux/initrd.h
-#opt/i586-uClibc/usr/include/linux/inotify.h
-#opt/i586-uClibc/usr/include/linux/input.h
-#opt/i586-uClibc/usr/include/linux/interrupt.h
-#opt/i586-uClibc/usr/include/linux/ioctl.h
-#opt/i586-uClibc/usr/include/linux/ioctl32.h
-#opt/i586-uClibc/usr/include/linux/ioport.h
-#opt/i586-uClibc/usr/include/linux/ip.h
-#opt/i586-uClibc/usr/include/linux/ip6_tunnel.h
-#opt/i586-uClibc/usr/include/linux/ip_mp_alg.h
-#opt/i586-uClibc/usr/include/linux/ipc.h
-#opt/i586-uClibc/usr/include/linux/ipmi.h
-#opt/i586-uClibc/usr/include/linux/ipmi_msgdefs.h
-#opt/i586-uClibc/usr/include/linux/ipmi_smi.h
-#opt/i586-uClibc/usr/include/linux/ipsec.h
-#opt/i586-uClibc/usr/include/linux/ipv6.h
-#opt/i586-uClibc/usr/include/linux/ipv6_route.h
-#opt/i586-uClibc/usr/include/linux/ipx.h
-#opt/i586-uClibc/usr/include/linux/irda.h
-#opt/i586-uClibc/usr/include/linux/irq.h
-#opt/i586-uClibc/usr/include/linux/irq_cpustat.h
-#opt/i586-uClibc/usr/include/linux/isapnp.h
-#opt/i586-uClibc/usr/include/linux/isdn
-#opt/i586-uClibc/usr/include/linux/isdn.h
-#opt/i586-uClibc/usr/include/linux/isdn/capicmd.h
-#opt/i586-uClibc/usr/include/linux/isdn/capilli.h
-#opt/i586-uClibc/usr/include/linux/isdn/capiutil.h
-#opt/i586-uClibc/usr/include/linux/isdn/tpam.h
-#opt/i586-uClibc/usr/include/linux/isdn_divertif.h
-#opt/i586-uClibc/usr/include/linux/isdn_ppp.h
-#opt/i586-uClibc/usr/include/linux/isdnif.h
-#opt/i586-uClibc/usr/include/linux/isicom.h
-#opt/i586-uClibc/usr/include/linux/iso_fs.h
-#opt/i586-uClibc/usr/include/linux/istallion.h
-#opt/i586-uClibc/usr/include/linux/ite_gpio.h
-#opt/i586-uClibc/usr/include/linux/ixjuser.h
-#opt/i586-uClibc/usr/include/linux/jbd.h
-#opt/i586-uClibc/usr/include/linux/jffs.h
-#opt/i586-uClibc/usr/include/linux/jffs2.h
-#opt/i586-uClibc/usr/include/linux/jffs2_fs_sb.h
-#opt/i586-uClibc/usr/include/linux/jhash.h
-#opt/i586-uClibc/usr/include/linux/jiffies.h
-#opt/i586-uClibc/usr/include/linux/journal-head.h
-#opt/i586-uClibc/usr/include/linux/joystick.h
-#opt/i586-uClibc/usr/include/linux/kallsyms.h
-#opt/i586-uClibc/usr/include/linux/kbd_diacr.h
-#opt/i586-uClibc/usr/include/linux/kbd_kern.h
-#opt/i586-uClibc/usr/include/linux/kd.h
-#opt/i586-uClibc/usr/include/linux/kdev_t.h
-#opt/i586-uClibc/usr/include/linux/kernel.h
-#opt/i586-uClibc/usr/include/linux/kernel_stat.h
-#opt/i586-uClibc/usr/include/linux/kernelcapi.h
-#opt/i586-uClibc/usr/include/linux/keyboard.h
-#opt/i586-uClibc/usr/include/linux/keyctl.h
-#opt/i586-uClibc/usr/include/linux/kmalloc_sizes.h
-#opt/i586-uClibc/usr/include/linux/kmod.h
-#opt/i586-uClibc/usr/include/linux/kprobes.h
-#opt/i586-uClibc/usr/include/linux/lapb.h
-#opt/i586-uClibc/usr/include/linux/lcd.h
-#opt/i586-uClibc/usr/include/linux/libata.h
-#opt/i586-uClibc/usr/include/linux/libps2.h
-#opt/i586-uClibc/usr/include/linux/limits.h
-#opt/i586-uClibc/usr/include/linux/linkage.h
-#opt/i586-uClibc/usr/include/linux/linux_logo.h
-#opt/i586-uClibc/usr/include/linux/list.h
-#opt/i586-uClibc/usr/include/linux/llc.h
-#opt/i586-uClibc/usr/include/linux/lockd
-#opt/i586-uClibc/usr/include/linux/lockd/bind.h
-#opt/i586-uClibc/usr/include/linux/lockd/debug.h
-#opt/i586-uClibc/usr/include/linux/lockd/nlm.h
-#opt/i586-uClibc/usr/include/linux/lockd/share.h
-#opt/i586-uClibc/usr/include/linux/lockd/sm_inter.h
-#opt/i586-uClibc/usr/include/linux/lockd/xdr.h
-#opt/i586-uClibc/usr/include/linux/lockd/xdr4.h
-#opt/i586-uClibc/usr/include/linux/loop.h
-#opt/i586-uClibc/usr/include/linux/lp.h
-#opt/i586-uClibc/usr/include/linux/major.h
-#opt/i586-uClibc/usr/include/linux/matroxfb.h
-#opt/i586-uClibc/usr/include/linux/mbcache.h
-#opt/i586-uClibc/usr/include/linux/mc6821.h
-#opt/i586-uClibc/usr/include/linux/mca-legacy.h
-#opt/i586-uClibc/usr/include/linux/mca.h
-#opt/i586-uClibc/usr/include/linux/mempool.h
-#opt/i586-uClibc/usr/include/linux/meye.h
-#opt/i586-uClibc/usr/include/linux/mii.h
-#opt/i586-uClibc/usr/include/linux/minix_fs.h
-#opt/i586-uClibc/usr/include/linux/miscdevice.h
-#opt/i586-uClibc/usr/include/linux/mm.h
-#opt/i586-uClibc/usr/include/linux/mm_inline.h
-#opt/i586-uClibc/usr/include/linux/mman.h
-#opt/i586-uClibc/usr/include/linux/mod_devicetable.h
-#opt/i586-uClibc/usr/include/linux/module.h
-#opt/i586-uClibc/usr/include/linux/moduleloader.h
-#opt/i586-uClibc/usr/include/linux/moduleparam.h
-#opt/i586-uClibc/usr/include/linux/mount.h
-#opt/i586-uClibc/usr/include/linux/mroute.h
-#opt/i586-uClibc/usr/include/linux/msdos_fs.h
-#opt/i586-uClibc/usr/include/linux/msg.h
-#opt/i586-uClibc/usr/include/linux/mtd
-#opt/i586-uClibc/usr/include/linux/mtd/blktrans.h
-#opt/i586-uClibc/usr/include/linux/mtd/cfi.h
-#opt/i586-uClibc/usr/include/linux/mtd/cfi_endian.h
-#opt/i586-uClibc/usr/include/linux/mtd/compatmac.h
-#opt/i586-uClibc/usr/include/linux/mtd/concat.h
-#opt/i586-uClibc/usr/include/linux/mtd/doc2000.h
-#opt/i586-uClibc/usr/include/linux/mtd/flashchip.h
-#opt/i586-uClibc/usr/include/linux/mtd/ftl.h
-#opt/i586-uClibc/usr/include/linux/mtd/gen_probe.h
-#opt/i586-uClibc/usr/include/linux/mtd/iflash.h
-#opt/i586-uClibc/usr/include/linux/mtd/jedec.h
-#opt/i586-uClibc/usr/include/linux/mtd/map.h
-#opt/i586-uClibc/usr/include/linux/mtd/nand.h
-#opt/i586-uClibc/usr/include/linux/mtd/nand_ecc.h
-#opt/i586-uClibc/usr/include/linux/mtd/nftl.h
-#opt/i586-uClibc/usr/include/linux/mtd/partitions.h
-#opt/i586-uClibc/usr/include/linux/mtd/pmc551.h
-#opt/i586-uClibc/usr/include/linux/mtio.h
-#opt/i586-uClibc/usr/include/linux/n_r3964.h
-#opt/i586-uClibc/usr/include/linux/namei.h
-#opt/i586-uClibc/usr/include/linux/nbd.h
-#opt/i586-uClibc/usr/include/linux/ncp.h
-#opt/i586-uClibc/usr/include/linux/ncp_fs.h
-#opt/i586-uClibc/usr/include/linux/ncp_mount.h
-#opt/i586-uClibc/usr/include/linux/ncp_no.h
-#opt/i586-uClibc/usr/include/linux/net.h
-#opt/i586-uClibc/usr/include/linux/netdevice.h
-#opt/i586-uClibc/usr/include/linux/netfilter.h
-#opt/i586-uClibc/usr/include/linux/netfilter_arp
-#opt/i586-uClibc/usr/include/linux/netfilter_arp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_arp/arp_tables.h
-#opt/i586-uClibc/usr/include/linux/netfilter_arp/arpt_mangle.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_802_3.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_among.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_arp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_arpreply.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_ip.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_limit.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_log.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_mark_m.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_mark_t.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_nat.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_pkttype.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_redirect.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_stp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_ulog.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebt_vlan.h
-#opt/i586-uClibc/usr/include/linux/netfilter_bridge/ebtables.h
-#opt/i586-uClibc/usr/include/linux/netfilter_decnet.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_amanda.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_core.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_helper.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_icmp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_irc.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_protocol.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_sctp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tcp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tftp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tuple.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_nat.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_core.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_helper.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_protocol.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_rule.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_queue.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ip_tables.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_CLASSIFY.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_CONNMARK.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_DSCP.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_ECN.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_LOG.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_MARK.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_REJECT.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_SAME.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_TCPMSS.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_TOS.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_ULOG.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_addrtype.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_ah.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_comment.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_connmark.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_conntrack.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_dscp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_ecn.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_esp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_hashlimit.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_helper.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_iprange.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_length.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_limit.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_mac.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_mark.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_multiport.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_owner.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_physdev.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_pkttype.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_realm.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_recent.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_sctp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_state.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_tcpmss.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_tos.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/ipt_ttl.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/listhelp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv4/lockhelp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6_tables.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_LOG.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_MARK.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_ah.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_esp.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_frag.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_hl.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_length.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_limit.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_mac.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_mark.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_multiport.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_opts.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_owner.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_physdev.h
-#opt/i586-uClibc/usr/include/linux/netfilter_ipv6/ip6t_rt.h
-#opt/i586-uClibc/usr/include/linux/netlink.h
-#opt/i586-uClibc/usr/include/linux/netrom.h
-#opt/i586-uClibc/usr/include/linux/nfs.h
-#opt/i586-uClibc/usr/include/linux/nfs2.h
-#opt/i586-uClibc/usr/include/linux/nfs3.h
-#opt/i586-uClibc/usr/include/linux/nfs4.h
-#opt/i586-uClibc/usr/include/linux/nfs4_mount.h
-#opt/i586-uClibc/usr/include/linux/nfs_fs.h
-#opt/i586-uClibc/usr/include/linux/nfs_fs_i.h
-#opt/i586-uClibc/usr/include/linux/nfs_fs_sb.h
-#opt/i586-uClibc/usr/include/linux/nfs_idmap.h
-#opt/i586-uClibc/usr/include/linux/nfs_mount.h
-#opt/i586-uClibc/usr/include/linux/nfs_xdr.h
-#opt/i586-uClibc/usr/include/linux/nfsd
-#opt/i586-uClibc/usr/include/linux/nfsd/const.h
-#opt/i586-uClibc/usr/include/linux/nfsd/debug.h
-#opt/i586-uClibc/usr/include/linux/nfsd/export.h
-#opt/i586-uClibc/usr/include/linux/nfsd/interface.h
-#opt/i586-uClibc/usr/include/linux/nfsd/nfsd.h
-#opt/i586-uClibc/usr/include/linux/nfsd/nfsfh.h
-#opt/i586-uClibc/usr/include/linux/nfsd/state.h
-#opt/i586-uClibc/usr/include/linux/nfsd/stats.h
-#opt/i586-uClibc/usr/include/linux/nfsd/syscall.h
-#opt/i586-uClibc/usr/include/linux/nfsd/xdr.h
-#opt/i586-uClibc/usr/include/linux/nfsd/xdr3.h
-#opt/i586-uClibc/usr/include/linux/nfsd/xdr4.h
-#opt/i586-uClibc/usr/include/linux/nls.h
-#opt/i586-uClibc/usr/include/linux/nmi.h
-#opt/i586-uClibc/usr/include/linux/node.h
-#opt/i586-uClibc/usr/include/linux/notifier.h
-#opt/i586-uClibc/usr/include/linux/nubus.h
-#opt/i586-uClibc/usr/include/linux/numa.h
-#opt/i586-uClibc/usr/include/linux/nvram.h
-#opt/i586-uClibc/usr/include/linux/openprom_fs.h
-#opt/i586-uClibc/usr/include/linux/oprofile.h
-#opt/i586-uClibc/usr/include/linux/pagemap.h
-#opt/i586-uClibc/usr/include/linux/pagevec.h
-#opt/i586-uClibc/usr/include/linux/param.h
-#opt/i586-uClibc/usr/include/linux/parport.h
-#opt/i586-uClibc/usr/include/linux/parport_pc.h
-#opt/i586-uClibc/usr/include/linux/parser.h
-#opt/i586-uClibc/usr/include/linux/patchkey.h
-#opt/i586-uClibc/usr/include/linux/pci-dynids.h
-#opt/i586-uClibc/usr/include/linux/pci.h
-#opt/i586-uClibc/usr/include/linux/pci_ids.h
-#opt/i586-uClibc/usr/include/linux/pcieport_if.h
-#opt/i586-uClibc/usr/include/linux/percpu.h
-#opt/i586-uClibc/usr/include/linux/percpu_counter.h
-#opt/i586-uClibc/usr/include/linux/personality.h
-#opt/i586-uClibc/usr/include/linux/pfkeyv2.h
-#opt/i586-uClibc/usr/include/linux/pg.h
-#opt/i586-uClibc/usr/include/linux/pipe_fs_i.h
-#opt/i586-uClibc/usr/include/linux/pkt_cls.h
-#opt/i586-uClibc/usr/include/linux/pkt_sched.h
-#opt/i586-uClibc/usr/include/linux/pktcdvd.h
-#opt/i586-uClibc/usr/include/linux/pmu.h
-#opt/i586-uClibc/usr/include/linux/poll.h
-#opt/i586-uClibc/usr/include/linux/posix-timers.h
-#opt/i586-uClibc/usr/include/linux/posix_acl.h
-#opt/i586-uClibc/usr/include/linux/posix_acl_xattr.h
-#opt/i586-uClibc/usr/include/linux/posix_types.h
-#opt/i586-uClibc/usr/include/linux/ppdev.h
-#opt/i586-uClibc/usr/include/linux/ppp-comp.h
-#opt/i586-uClibc/usr/include/linux/ppp_channel.h
-#opt/i586-uClibc/usr/include/linux/ppp_defs.h
-#opt/i586-uClibc/usr/include/linux/prctl.h
-#opt/i586-uClibc/usr/include/linux/preempt.h
-#opt/i586-uClibc/usr/include/linux/prefetch.h
-#opt/i586-uClibc/usr/include/linux/proc_fs.h
-#opt/i586-uClibc/usr/include/linux/ps2esdi.h
-#opt/i586-uClibc/usr/include/linux/ptrace.h
-#opt/i586-uClibc/usr/include/linux/qic117.h
-#opt/i586-uClibc/usr/include/linux/qnx4_fs.h
-#opt/i586-uClibc/usr/include/linux/qnxtypes.h
-#opt/i586-uClibc/usr/include/linux/quota.h
-#opt/i586-uClibc/usr/include/linux/quotaio_v1.h
-#opt/i586-uClibc/usr/include/linux/quotaio_v2.h
-#opt/i586-uClibc/usr/include/linux/radeonfb.h
-#opt/i586-uClibc/usr/include/linux/raid
-#opt/i586-uClibc/usr/include/linux/raid/linear.h
-#opt/i586-uClibc/usr/include/linux/raid/md.h
-#opt/i586-uClibc/usr/include/linux/raid/md_p.h
-#opt/i586-uClibc/usr/include/linux/raid/md_u.h
-#opt/i586-uClibc/usr/include/linux/raid/multipath.h
-#opt/i586-uClibc/usr/include/linux/raid/raid0.h
-#opt/i586-uClibc/usr/include/linux/raid/raid1.h
-#opt/i586-uClibc/usr/include/linux/raid/raid5.h
-#opt/i586-uClibc/usr/include/linux/raid/xor.h
-#opt/i586-uClibc/usr/include/linux/random.h
-#opt/i586-uClibc/usr/include/linux/raw.h
-#opt/i586-uClibc/usr/include/linux/rbtree.h
-#opt/i586-uClibc/usr/include/linux/reboot.h
-#opt/i586-uClibc/usr/include/linux/reiserfs_acl.h
-#opt/i586-uClibc/usr/include/linux/reiserfs_fs.h
-#opt/i586-uClibc/usr/include/linux/reiserfs_xattr.h
-#opt/i586-uClibc/usr/include/linux/resource.h
-#opt/i586-uClibc/usr/include/linux/romfs_fs.h
-#opt/i586-uClibc/usr/include/linux/root_dev.h
-#opt/i586-uClibc/usr/include/linux/rose.h
-#opt/i586-uClibc/usr/include/linux/route.h
-#opt/i586-uClibc/usr/include/linux/rtc.h
-#opt/i586-uClibc/usr/include/linux/rtnetlink.h
-#opt/i586-uClibc/usr/include/linux/sc26198.h
-#opt/i586-uClibc/usr/include/linux/scc.h
-#opt/i586-uClibc/usr/include/linux/sched.h
-#opt/i586-uClibc/usr/include/linux/sctp.h
-#opt/i586-uClibc/usr/include/linux/scx200.h
-#opt/i586-uClibc/usr/include/linux/scx200_gpio.h
-#opt/i586-uClibc/usr/include/linux/sdla.h
-#opt/i586-uClibc/usr/include/linux/sdla_asy.h
-#opt/i586-uClibc/usr/include/linux/sdla_chdlc.h
-#opt/i586-uClibc/usr/include/linux/sdla_fr.h
-#opt/i586-uClibc/usr/include/linux/sdla_ppp.h
-#opt/i586-uClibc/usr/include/linux/sdla_x25.h
-#opt/i586-uClibc/usr/include/linux/sdladrv.h
-#opt/i586-uClibc/usr/include/linux/sdlapci.h
-#opt/i586-uClibc/usr/include/linux/sdlasfm.h
-#opt/i586-uClibc/usr/include/linux/securebits.h
-#opt/i586-uClibc/usr/include/linux/security.h
-#opt/i586-uClibc/usr/include/linux/selection.h
-#opt/i586-uClibc/usr/include/linux/selinux_netlink.h
-#opt/i586-uClibc/usr/include/linux/sem.h
-#opt/i586-uClibc/usr/include/linux/seqlock.h
-#opt/i586-uClibc/usr/include/linux/serial.h
-#opt/i586-uClibc/usr/include/linux/serial167.h
-#opt/i586-uClibc/usr/include/linux/serialP.h
-#opt/i586-uClibc/usr/include/linux/serial_8250.h
-#opt/i586-uClibc/usr/include/linux/serial_core.h
-#opt/i586-uClibc/usr/include/linux/serial_reg.h
-#opt/i586-uClibc/usr/include/linux/serio.h
-#opt/i586-uClibc/usr/include/linux/shm.h
-#opt/i586-uClibc/usr/include/linux/siginfo.h
-#opt/i586-uClibc/usr/include/linux/signal.h
-#opt/i586-uClibc/usr/include/linux/skbuff.h
-#opt/i586-uClibc/usr/include/linux/smb.h
-#opt/i586-uClibc/usr/include/linux/smb_fs.h
-#opt/i586-uClibc/usr/include/linux/smb_mount.h
-#opt/i586-uClibc/usr/include/linux/smbno.h
-#opt/i586-uClibc/usr/include/linux/smp_lock.h
-#opt/i586-uClibc/usr/include/linux/snmp.h
-#opt/i586-uClibc/usr/include/linux/socket.h
-#opt/i586-uClibc/usr/include/linux/sockios.h
-#opt/i586-uClibc/usr/include/linux/som.h
-#opt/i586-uClibc/usr/include/linux/sonet.h
-#opt/i586-uClibc/usr/include/linux/sonypi.h
-#opt/i586-uClibc/usr/include/linux/sound.h
-#opt/i586-uClibc/usr/include/linux/soundcard.h
-#opt/i586-uClibc/usr/include/linux/spinlock.h
-#opt/i586-uClibc/usr/include/linux/stallion.h
-#opt/i586-uClibc/usr/include/linux/stddef.h
-#opt/i586-uClibc/usr/include/linux/stringify.h
-#opt/i586-uClibc/usr/include/linux/sunrpc
-#opt/i586-uClibc/usr/include/linux/sunrpc/cache.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/clnt.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/debug.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/gss_asn1.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/gss_krb5.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/gss_spkm3.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/sched.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/stats.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/svc.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/svcsock.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/timer.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/types.h
-#opt/i586-uClibc/usr/include/linux/sunrpc/xprt.h
-#opt/i586-uClibc/usr/include/linux/superhyway.h
-#opt/i586-uClibc/usr/include/linux/suspend.h
-#opt/i586-uClibc/usr/include/linux/swap.h
-#opt/i586-uClibc/usr/include/linux/swapops.h
-#opt/i586-uClibc/usr/include/linux/synclink.h
-#opt/i586-uClibc/usr/include/linux/sys.h
-#opt/i586-uClibc/usr/include/linux/syscalls.h
-#opt/i586-uClibc/usr/include/linux/sysctl.h
-#opt/i586-uClibc/usr/include/linux/sysdev.h
-#opt/i586-uClibc/usr/include/linux/sysfs.h
-#opt/i586-uClibc/usr/include/linux/sysrq.h
-#opt/i586-uClibc/usr/include/linux/sysv_fs.h
-#opt/i586-uClibc/usr/include/linux/tc_act
-#opt/i586-uClibc/usr/include/linux/tc_act/tc_defact.h
-#opt/i586-uClibc/usr/include/linux/tc_act/tc_gact.h
-#opt/i586-uClibc/usr/include/linux/tc_act/tc_ipt.h
-#opt/i586-uClibc/usr/include/linux/tc_act/tc_mirred.h
-#opt/i586-uClibc/usr/include/linux/tc_act/tc_pedit.h
-#opt/i586-uClibc/usr/include/linux/tc_ematch
-#opt/i586-uClibc/usr/include/linux/tc_ematch/tc_em_cmp.h
-#opt/i586-uClibc/usr/include/linux/tc_ematch/tc_em_meta.h
-#opt/i586-uClibc/usr/include/linux/tc_ematch/tc_em_nbyte.h
-#opt/i586-uClibc/usr/include/linux/tcp.h
-#opt/i586-uClibc/usr/include/linux/tcp_diag.h
-#opt/i586-uClibc/usr/include/linux/telephony.h
-#opt/i586-uClibc/usr/include/linux/termios.h
-#opt/i586-uClibc/usr/include/linux/threads.h
-#opt/i586-uClibc/usr/include/linux/ticable.h
-#opt/i586-uClibc/usr/include/linux/time.h
-#opt/i586-uClibc/usr/include/linux/times.h
-#opt/i586-uClibc/usr/include/linux/timex.h
-#opt/i586-uClibc/usr/include/linux/tiocl.h
-#opt/i586-uClibc/usr/include/linux/toshiba.h
-#opt/i586-uClibc/usr/include/linux/tty.h
-#opt/i586-uClibc/usr/include/linux/types.h
-#opt/i586-uClibc/usr/include/linux/udf_fs.h
-#opt/i586-uClibc/usr/include/linux/udf_fs_i.h
-#opt/i586-uClibc/usr/include/linux/udf_fs_sb.h
-#opt/i586-uClibc/usr/include/linux/udp.h
-#opt/i586-uClibc/usr/include/linux/ufs_fs.h
-#opt/i586-uClibc/usr/include/linux/uinput.h
-#opt/i586-uClibc/usr/include/linux/uio.h
-#opt/i586-uClibc/usr/include/linux/ultrasound.h
-#opt/i586-uClibc/usr/include/linux/umem.h
-#opt/i586-uClibc/usr/include/linux/un.h
-#opt/i586-uClibc/usr/include/linux/unistd.h
-#opt/i586-uClibc/usr/include/linux/usb.h
-#opt/i586-uClibc/usr/include/linux/usb_cdc.h
-#opt/i586-uClibc/usr/include/linux/usb_ch9.h
-#opt/i586-uClibc/usr/include/linux/usb_gadgetfs.h
-#opt/i586-uClibc/usr/include/linux/usbdevice_fs.h
-#opt/i586-uClibc/usr/include/linux/user.h
-#opt/i586-uClibc/usr/include/linux/utime.h
-#opt/i586-uClibc/usr/include/linux/uts.h
-#opt/i586-uClibc/usr/include/linux/utsname.h
-#opt/i586-uClibc/usr/include/linux/version.h
-#opt/i586-uClibc/usr/include/linux/video_decoder.h
-#opt/i586-uClibc/usr/include/linux/video_encoder.h
-#opt/i586-uClibc/usr/include/linux/videodev.h
-#opt/i586-uClibc/usr/include/linux/videodev2.h
-#opt/i586-uClibc/usr/include/linux/videotext.h
-#opt/i586-uClibc/usr/include/linux/vmalloc.h
-#opt/i586-uClibc/usr/include/linux/vt.h
-#opt/i586-uClibc/usr/include/linux/vt_buffer.h
-#opt/i586-uClibc/usr/include/linux/vt_kern.h
-#opt/i586-uClibc/usr/include/linux/wait.h
-#opt/i586-uClibc/usr/include/linux/wanpipe.h
-#opt/i586-uClibc/usr/include/linux/wanrouter.h
-#opt/i586-uClibc/usr/include/linux/watchdog.h
-#opt/i586-uClibc/usr/include/linux/wavefront.h
-#opt/i586-uClibc/usr/include/linux/wireless.h
-#opt/i586-uClibc/usr/include/linux/workqueue.h
-#opt/i586-uClibc/usr/include/linux/x25.h
-#opt/i586-uClibc/usr/include/linux/xattr.h
-#opt/i586-uClibc/usr/include/linux/xattr_acl.h
-#opt/i586-uClibc/usr/include/linux/xfrm.h
-#opt/i586-uClibc/usr/include/linux/yam.h
-#opt/i586-uClibc/usr/include/linux/zftape.h
-#opt/i586-uClibc/usr/include/linux/zorro.h
-#opt/i586-uClibc/usr/include/linux/zorro_ids.h
+#opt/MACHINE-uClibc
+#opt/MACHINE-uClibc/usr
+#opt/MACHINE-uClibc/usr/include
+#opt/MACHINE-uClibc/usr/include/asm
+#opt/MACHINE-uClibc/usr/include/asm/8253pit.h
+#opt/MACHINE-uClibc/usr/include/asm/a.out.h
+#opt/MACHINE-uClibc/usr/include/asm/agp.h
+#opt/MACHINE-uClibc/usr/include/asm/apic.h
+#opt/MACHINE-uClibc/usr/include/asm/apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/arch_hooks.h
+#opt/MACHINE-uClibc/usr/include/asm/atomic.h
+#opt/MACHINE-uClibc/usr/include/asm/bitops.h
+#opt/MACHINE-uClibc/usr/include/asm/boot.h
+#opt/MACHINE-uClibc/usr/include/asm/byteorder.h
+#opt/MACHINE-uClibc/usr/include/asm/cache.h
+#opt/MACHINE-uClibc/usr/include/asm/cacheflush.h
+#opt/MACHINE-uClibc/usr/include/asm/checksum.h
+#opt/MACHINE-uClibc/usr/include/asm/cpu.h
+#opt/MACHINE-uClibc/usr/include/asm/cpufeature.h
+#opt/MACHINE-uClibc/usr/include/asm/debugreg.h
+#opt/MACHINE-uClibc/usr/include/asm/desc.h
+#opt/MACHINE-uClibc/usr/include/asm/dma.h
+#opt/MACHINE-uClibc/usr/include/asm/e820.h
+#opt/MACHINE-uClibc/usr/include/asm/elf.h
+#opt/MACHINE-uClibc/usr/include/asm/errno.h
+#opt/MACHINE-uClibc/usr/include/asm/fcntl.h
+#opt/MACHINE-uClibc/usr/include/asm/fixmap.h
+#opt/MACHINE-uClibc/usr/include/asm/floppy.h
+#opt/MACHINE-uClibc/usr/include/asm/genapic.h
+#opt/MACHINE-uClibc/usr/include/asm/hardirq.h
+#opt/MACHINE-uClibc/usr/include/asm/hdreg.h
+#opt/MACHINE-uClibc/usr/include/asm/hw_irq.h
+#opt/MACHINE-uClibc/usr/include/asm/i8259.h
+#opt/MACHINE-uClibc/usr/include/asm/init.h
+#opt/MACHINE-uClibc/usr/include/asm/io.h
+#opt/MACHINE-uClibc/usr/include/asm/io_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/ioctl.h
+#opt/MACHINE-uClibc/usr/include/asm/ioctls.h
+#opt/MACHINE-uClibc/usr/include/asm/ipc.h
+#opt/MACHINE-uClibc/usr/include/asm/ipcbuf.h
+#opt/MACHINE-uClibc/usr/include/asm/irq.h
+#opt/MACHINE-uClibc/usr/include/asm/kdebug.h
+#opt/MACHINE-uClibc/usr/include/asm/kprobes.h
+#opt/MACHINE-uClibc/usr/include/asm/ldt.h
+#opt/MACHINE-uClibc/usr/include/asm/linkage.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp
+#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_ipi.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-bigsmp/mach_mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/apm.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/bios_ebda.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/do_timer.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/entry_arch.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/io_ports.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/irq_vectors.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_ipi.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_mpparse.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_reboot.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_time.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_timer.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_traps.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/mach_wakecpu.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/pci-functions.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/setup_arch_post.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/setup_arch_pre.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-default/smpboot_hooks.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_ipi.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_mpparse.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-es7000/mach_wakecpu.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-generic
+#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_ipi.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_mpparse.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-generic/mach_mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_ipi.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_mpparse.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-numaq/mach_wakecpu.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-summit
+#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_ipi.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_mpparse.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-summit/mach_mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/cobalt.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/do_timer.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/entry_arch.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/irq_vectors.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/lithium.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/mach_apic.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/mach_apicdef.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/piix4.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/setup_arch_post.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/setup_arch_pre.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-visws/smpboot_hooks.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-voyager
+#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/do_timer.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/entry_arch.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/irq_vectors.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/setup_arch_post.h
+#opt/MACHINE-uClibc/usr/include/asm/mach-voyager/setup_arch_pre.h
+#opt/MACHINE-uClibc/usr/include/asm/math_emu.h
+#opt/MACHINE-uClibc/usr/include/asm/mca.h
+#opt/MACHINE-uClibc/usr/include/asm/mca_dma.h
+#opt/MACHINE-uClibc/usr/include/asm/mman.h
+#opt/MACHINE-uClibc/usr/include/asm/mmu.h
+#opt/MACHINE-uClibc/usr/include/asm/mmu_context.h
+#opt/MACHINE-uClibc/usr/include/asm/mmx.h
+#opt/MACHINE-uClibc/usr/include/asm/module.h
+#opt/MACHINE-uClibc/usr/include/asm/mpspec.h
+#opt/MACHINE-uClibc/usr/include/asm/mpspec_def.h
+#opt/MACHINE-uClibc/usr/include/asm/msgbuf.h
+#opt/MACHINE-uClibc/usr/include/asm/msr.h
+#opt/MACHINE-uClibc/usr/include/asm/mtrr.h
+#opt/MACHINE-uClibc/usr/include/asm/namei.h
+#opt/MACHINE-uClibc/usr/include/asm/nmi.h
+#opt/MACHINE-uClibc/usr/include/asm/node.h
+#opt/MACHINE-uClibc/usr/include/asm/numaq.h
+#opt/MACHINE-uClibc/usr/include/asm/numnodes.h
+#opt/MACHINE-uClibc/usr/include/asm/page.h
+#opt/MACHINE-uClibc/usr/include/asm/param.h
+#opt/MACHINE-uClibc/usr/include/asm/parport.h
+#opt/MACHINE-uClibc/usr/include/asm/pgalloc.h
+#opt/MACHINE-uClibc/usr/include/asm/poll.h
+#opt/MACHINE-uClibc/usr/include/asm/posix_types.h
+#opt/MACHINE-uClibc/usr/include/asm/processor.h
+#opt/MACHINE-uClibc/usr/include/asm/ptrace.h
+#opt/MACHINE-uClibc/usr/include/asm/rwlock.h
+#opt/MACHINE-uClibc/usr/include/asm/segment.h
+#opt/MACHINE-uClibc/usr/include/asm/semaphore.h
+#opt/MACHINE-uClibc/usr/include/asm/sembuf.h
+#opt/MACHINE-uClibc/usr/include/asm/serial.h
+#opt/MACHINE-uClibc/usr/include/asm/shmbuf.h
+#opt/MACHINE-uClibc/usr/include/asm/shmparam.h
+#opt/MACHINE-uClibc/usr/include/asm/sigcontext.h
+#opt/MACHINE-uClibc/usr/include/asm/siginfo.h
+#opt/MACHINE-uClibc/usr/include/asm/socket.h
+#opt/MACHINE-uClibc/usr/include/asm/sockios.h
+#opt/MACHINE-uClibc/usr/include/asm/spinlock.h
+#opt/MACHINE-uClibc/usr/include/asm/srat.h
+#opt/MACHINE-uClibc/usr/include/asm/stat.h
+#opt/MACHINE-uClibc/usr/include/asm/suspend.h
+#opt/MACHINE-uClibc/usr/include/asm/system.h
+#opt/MACHINE-uClibc/usr/include/asm/termbits.h
+#opt/MACHINE-uClibc/usr/include/asm/termios.h
+#opt/MACHINE-uClibc/usr/include/asm/timer.h
+#opt/MACHINE-uClibc/usr/include/asm/timex.h
+#opt/MACHINE-uClibc/usr/include/asm/tlbflush.h
+#opt/MACHINE-uClibc/usr/include/asm/types.h
+#opt/MACHINE-uClibc/usr/include/asm/ucontext.h
+#opt/MACHINE-uClibc/usr/include/asm/unaligned.h
+#opt/MACHINE-uClibc/usr/include/asm/unistd.h
+#opt/MACHINE-uClibc/usr/include/asm/user.h
+#opt/MACHINE-uClibc/usr/include/asm/vga.h
+#opt/MACHINE-uClibc/usr/include/asm/vic.h
+#opt/MACHINE-uClibc/usr/include/asm/vm86.h
+#opt/MACHINE-uClibc/usr/include/asm/voyager.h
+#opt/MACHINE-uClibc/usr/include/linux
+#opt/MACHINE-uClibc/usr/include/linux/8250_pci.h
+#opt/MACHINE-uClibc/usr/include/linux/a.out.h
+#opt/MACHINE-uClibc/usr/include/linux/acct.h
+#opt/MACHINE-uClibc/usr/include/linux/acpi.h
+#opt/MACHINE-uClibc/usr/include/linux/adb.h
+#opt/MACHINE-uClibc/usr/include/linux/adfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/adfs_fs_sb.h
+#opt/MACHINE-uClibc/usr/include/linux/affs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/affs_hardblocks.h
+#opt/MACHINE-uClibc/usr/include/linux/agpgart.h
+#opt/MACHINE-uClibc/usr/include/linux/aio.h
+#opt/MACHINE-uClibc/usr/include/linux/aio_abi.h
+#opt/MACHINE-uClibc/usr/include/linux/amifd.h
+#opt/MACHINE-uClibc/usr/include/linux/amifdreg.h
+#opt/MACHINE-uClibc/usr/include/linux/amigaffs.h
+#opt/MACHINE-uClibc/usr/include/linux/apm_bios.h
+#opt/MACHINE-uClibc/usr/include/linux/ata.h
+#opt/MACHINE-uClibc/usr/include/linux/atalk.h
+#opt/MACHINE-uClibc/usr/include/linux/atm.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_eni.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_he.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_idt77105.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_nicstar.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_suni.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_tcp.h
+#opt/MACHINE-uClibc/usr/include/linux/atm_zatm.h
+#opt/MACHINE-uClibc/usr/include/linux/atmapi.h
+#opt/MACHINE-uClibc/usr/include/linux/atmarp.h
+#opt/MACHINE-uClibc/usr/include/linux/atmbr2684.h
+#opt/MACHINE-uClibc/usr/include/linux/atmclip.h
+#opt/MACHINE-uClibc/usr/include/linux/atmdev.h
+#opt/MACHINE-uClibc/usr/include/linux/atmioc.h
+#opt/MACHINE-uClibc/usr/include/linux/atmlec.h
+#opt/MACHINE-uClibc/usr/include/linux/atmmpc.h
+#opt/MACHINE-uClibc/usr/include/linux/atmppp.h
+#opt/MACHINE-uClibc/usr/include/linux/atmsap.h
+#opt/MACHINE-uClibc/usr/include/linux/atmsvc.h
+#opt/MACHINE-uClibc/usr/include/linux/audit.h
+#opt/MACHINE-uClibc/usr/include/linux/auto_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/auto_fs4.h
+#opt/MACHINE-uClibc/usr/include/linux/autoconf.h
+#opt/MACHINE-uClibc/usr/include/linux/awe_voice.h
+#opt/MACHINE-uClibc/usr/include/linux/ax25.h
+#opt/MACHINE-uClibc/usr/include/linux/b1lli.h
+#opt/MACHINE-uClibc/usr/include/linux/backing-dev.h
+#opt/MACHINE-uClibc/usr/include/linux/backlight.h
+#opt/MACHINE-uClibc/usr/include/linux/baycom.h
+#opt/MACHINE-uClibc/usr/include/linux/bcd.h
+#opt/MACHINE-uClibc/usr/include/linux/bfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/binfmts.h
+#opt/MACHINE-uClibc/usr/include/linux/bitmap.h
+#opt/MACHINE-uClibc/usr/include/linux/bitops.h
+#opt/MACHINE-uClibc/usr/include/linux/blkpg.h
+#opt/MACHINE-uClibc/usr/include/linux/blockgroup_lock.h
+#opt/MACHINE-uClibc/usr/include/linux/bootmem.h
+#opt/MACHINE-uClibc/usr/include/linux/bpqether.h
+#opt/MACHINE-uClibc/usr/include/linux/byteorder
+#opt/MACHINE-uClibc/usr/include/linux/byteorder/big_endian.h
+#opt/MACHINE-uClibc/usr/include/linux/byteorder/generic.h
+#opt/MACHINE-uClibc/usr/include/linux/byteorder/little_endian.h
+#opt/MACHINE-uClibc/usr/include/linux/byteorder/pdp_endian.h
+#opt/MACHINE-uClibc/usr/include/linux/byteorder/swab.h
+#opt/MACHINE-uClibc/usr/include/linux/byteorder/swabb.h
+#opt/MACHINE-uClibc/usr/include/linux/cache.h
+#opt/MACHINE-uClibc/usr/include/linux/capability.h
+#opt/MACHINE-uClibc/usr/include/linux/capi.h
+#opt/MACHINE-uClibc/usr/include/linux/cciss_ioctl.h
+#opt/MACHINE-uClibc/usr/include/linux/cd1400.h
+#opt/MACHINE-uClibc/usr/include/linux/cdk.h
+#opt/MACHINE-uClibc/usr/include/linux/cdrom.h
+#opt/MACHINE-uClibc/usr/include/linux/circ_buf.h
+#opt/MACHINE-uClibc/usr/include/linux/cobalt-nvram.h
+#opt/MACHINE-uClibc/usr/include/linux/coda.h
+#opt/MACHINE-uClibc/usr/include/linux/coda_proc.h
+#opt/MACHINE-uClibc/usr/include/linux/coda_psdev.h
+#opt/MACHINE-uClibc/usr/include/linux/coff.h
+#opt/MACHINE-uClibc/usr/include/linux/com20020.h
+#opt/MACHINE-uClibc/usr/include/linux/compat.h
+#opt/MACHINE-uClibc/usr/include/linux/compat_ioctl.h
+#opt/MACHINE-uClibc/usr/include/linux/compiler.h
+#opt/MACHINE-uClibc/usr/include/linux/comstats.h
+#opt/MACHINE-uClibc/usr/include/linux/config.h
+#opt/MACHINE-uClibc/usr/include/linux/console.h
+#opt/MACHINE-uClibc/usr/include/linux/console_struct.h
+#opt/MACHINE-uClibc/usr/include/linux/consolemap.h
+#opt/MACHINE-uClibc/usr/include/linux/cpu.h
+#opt/MACHINE-uClibc/usr/include/linux/cpufreq.h
+#opt/MACHINE-uClibc/usr/include/linux/cramfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/cramfs_fs_sb.h
+#opt/MACHINE-uClibc/usr/include/linux/crc32.h
+#opt/MACHINE-uClibc/usr/include/linux/crypto.h
+#opt/MACHINE-uClibc/usr/include/linux/ctype.h
+#opt/MACHINE-uClibc/usr/include/linux/cuda.h
+#opt/MACHINE-uClibc/usr/include/linux/cyclades.h
+#opt/MACHINE-uClibc/usr/include/linux/cycx_cfm.h
+#opt/MACHINE-uClibc/usr/include/linux/cycx_drv.h
+#opt/MACHINE-uClibc/usr/include/linux/cycx_x25.h
+#opt/MACHINE-uClibc/usr/include/linux/devfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/devfs_fs_kernel.h
+#opt/MACHINE-uClibc/usr/include/linux/device-mapper.h
+#opt/MACHINE-uClibc/usr/include/linux/device.h
+#opt/MACHINE-uClibc/usr/include/linux/devpts_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/dirent.h
+#opt/MACHINE-uClibc/usr/include/linux/divert.h
+#opt/MACHINE-uClibc/usr/include/linux/dm-ioctl.h
+#opt/MACHINE-uClibc/usr/include/linux/dn.h
+#opt/MACHINE-uClibc/usr/include/linux/dnotify.h
+#opt/MACHINE-uClibc/usr/include/linux/dqblk_v1.h
+#opt/MACHINE-uClibc/usr/include/linux/dqblk_v2.h
+#opt/MACHINE-uClibc/usr/include/linux/dqblk_xfs.h
+#opt/MACHINE-uClibc/usr/include/linux/dtlk.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb
+#opt/MACHINE-uClibc/usr/include/linux/dvb/audio.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/ca.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/dmx.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/frontend.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/net.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/osd.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/version.h
+#opt/MACHINE-uClibc/usr/include/linux/dvb/video.h
+#opt/MACHINE-uClibc/usr/include/linux/eeprom.h
+#opt/MACHINE-uClibc/usr/include/linux/efi.h
+#opt/MACHINE-uClibc/usr/include/linux/efs_dir.h
+#opt/MACHINE-uClibc/usr/include/linux/efs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/efs_fs_i.h
+#opt/MACHINE-uClibc/usr/include/linux/efs_fs_sb.h
+#opt/MACHINE-uClibc/usr/include/linux/efs_vh.h
+#opt/MACHINE-uClibc/usr/include/linux/eisa.h
+#opt/MACHINE-uClibc/usr/include/linux/elevator.h
+#opt/MACHINE-uClibc/usr/include/linux/elf-fdpic.h
+#opt/MACHINE-uClibc/usr/include/linux/elf.h
+#opt/MACHINE-uClibc/usr/include/linux/elfcore.h
+#opt/MACHINE-uClibc/usr/include/linux/err.h
+#opt/MACHINE-uClibc/usr/include/linux/err_kernel_only.h
+#opt/MACHINE-uClibc/usr/include/linux/errno.h
+#opt/MACHINE-uClibc/usr/include/linux/errqueue.h
+#opt/MACHINE-uClibc/usr/include/linux/ethtool.h
+#opt/MACHINE-uClibc/usr/include/linux/eventpoll.h
+#opt/MACHINE-uClibc/usr/include/linux/ext2_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/ext3_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/ext3_jbd.h
+#opt/MACHINE-uClibc/usr/include/linux/fadvise.h
+#opt/MACHINE-uClibc/usr/include/linux/fb.h
+#opt/MACHINE-uClibc/usr/include/linux/fcntl.h
+#opt/MACHINE-uClibc/usr/include/linux/fd.h
+#opt/MACHINE-uClibc/usr/include/linux/fd1772.h
+#opt/MACHINE-uClibc/usr/include/linux/fdreg.h
+#opt/MACHINE-uClibc/usr/include/linux/file.h
+#opt/MACHINE-uClibc/usr/include/linux/filter.h
+#opt/MACHINE-uClibc/usr/include/linux/firmware.h
+#opt/MACHINE-uClibc/usr/include/linux/flat.h
+#opt/MACHINE-uClibc/usr/include/linux/font.h
+#opt/MACHINE-uClibc/usr/include/linux/fs.h
+#opt/MACHINE-uClibc/usr/include/linux/fs_struct.h
+#opt/MACHINE-uClibc/usr/include/linux/ftape-header-segment.h
+#opt/MACHINE-uClibc/usr/include/linux/ftape-vendors.h
+#opt/MACHINE-uClibc/usr/include/linux/ftape.h
+#opt/MACHINE-uClibc/usr/include/linux/futex.h
+#opt/MACHINE-uClibc/usr/include/linux/gameport.h
+#opt/MACHINE-uClibc/usr/include/linux/gen_stats.h
+#opt/MACHINE-uClibc/usr/include/linux/generic_serial.h
+#opt/MACHINE-uClibc/usr/include/linux/genhd.h
+#opt/MACHINE-uClibc/usr/include/linux/gfp.h
+#opt/MACHINE-uClibc/usr/include/linux/hash.h
+#opt/MACHINE-uClibc/usr/include/linux/hayesesp.h
+#opt/MACHINE-uClibc/usr/include/linux/hdlc
+#opt/MACHINE-uClibc/usr/include/linux/hdlc.h
+#opt/MACHINE-uClibc/usr/include/linux/hdlc/ioctl.h
+#opt/MACHINE-uClibc/usr/include/linux/hdlcdrv.h
+#opt/MACHINE-uClibc/usr/include/linux/hdreg.h
+#opt/MACHINE-uClibc/usr/include/linux/hdsmart.h
+#opt/MACHINE-uClibc/usr/include/linux/hiddev.h
+#opt/MACHINE-uClibc/usr/include/linux/highuid.h
+#opt/MACHINE-uClibc/usr/include/linux/hpfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/hysdn_if.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-bit.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-ite.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-pcf.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-sgi.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-algo-sibyte.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-dev.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-id.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-sensor.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c-vid.h
+#opt/MACHINE-uClibc/usr/include/linux/i2c.h
+#opt/MACHINE-uClibc/usr/include/linux/i2o-dev.h
+#opt/MACHINE-uClibc/usr/include/linux/i8k.h
+#opt/MACHINE-uClibc/usr/include/linux/ibmtr.h
+#opt/MACHINE-uClibc/usr/include/linux/icmp.h
+#opt/MACHINE-uClibc/usr/include/linux/icmpv6.h
+#opt/MACHINE-uClibc/usr/include/linux/ide.h
+#opt/MACHINE-uClibc/usr/include/linux/idr.h
+#opt/MACHINE-uClibc/usr/include/linux/if.h
+#opt/MACHINE-uClibc/usr/include/linux/if_arcnet.h
+#opt/MACHINE-uClibc/usr/include/linux/if_arp.h
+#opt/MACHINE-uClibc/usr/include/linux/if_bonding.h
+#opt/MACHINE-uClibc/usr/include/linux/if_bridge.h
+#opt/MACHINE-uClibc/usr/include/linux/if_cablemodem.h
+#opt/MACHINE-uClibc/usr/include/linux/if_ec.h
+#opt/MACHINE-uClibc/usr/include/linux/if_eql.h
+#opt/MACHINE-uClibc/usr/include/linux/if_ether.h
+#opt/MACHINE-uClibc/usr/include/linux/if_fc.h
+#opt/MACHINE-uClibc/usr/include/linux/if_fddi.h
+#opt/MACHINE-uClibc/usr/include/linux/if_frad.h
+#opt/MACHINE-uClibc/usr/include/linux/if_hippi.h
+#opt/MACHINE-uClibc/usr/include/linux/if_infiniband.h
+#opt/MACHINE-uClibc/usr/include/linux/if_ltalk.h
+#opt/MACHINE-uClibc/usr/include/linux/if_packet.h
+#opt/MACHINE-uClibc/usr/include/linux/if_plip.h
+#opt/MACHINE-uClibc/usr/include/linux/if_ppp.h
+#opt/MACHINE-uClibc/usr/include/linux/if_pppox.h
+#opt/MACHINE-uClibc/usr/include/linux/if_shaper.h
+#opt/MACHINE-uClibc/usr/include/linux/if_slip.h
+#opt/MACHINE-uClibc/usr/include/linux/if_strip.h
+#opt/MACHINE-uClibc/usr/include/linux/if_tr.h
+#opt/MACHINE-uClibc/usr/include/linux/if_tun.h
+#opt/MACHINE-uClibc/usr/include/linux/if_tunnel.h
+#opt/MACHINE-uClibc/usr/include/linux/if_vlan.h
+#opt/MACHINE-uClibc/usr/include/linux/if_wanpipe.h
+#opt/MACHINE-uClibc/usr/include/linux/if_wanpipe_common.h
+#opt/MACHINE-uClibc/usr/include/linux/igmp.h
+#opt/MACHINE-uClibc/usr/include/linux/in.h
+#opt/MACHINE-uClibc/usr/include/linux/in6.h
+#opt/MACHINE-uClibc/usr/include/linux/in_route.h
+#opt/MACHINE-uClibc/usr/include/linux/inetdevice.h
+#opt/MACHINE-uClibc/usr/include/linux/init.h
+#opt/MACHINE-uClibc/usr/include/linux/init_task.h
+#opt/MACHINE-uClibc/usr/include/linux/initrd.h
+#opt/MACHINE-uClibc/usr/include/linux/inotify.h
+#opt/MACHINE-uClibc/usr/include/linux/input.h
+#opt/MACHINE-uClibc/usr/include/linux/interrupt.h
+#opt/MACHINE-uClibc/usr/include/linux/ioctl.h
+#opt/MACHINE-uClibc/usr/include/linux/ioctl32.h
+#opt/MACHINE-uClibc/usr/include/linux/ioport.h
+#opt/MACHINE-uClibc/usr/include/linux/ip.h
+#opt/MACHINE-uClibc/usr/include/linux/ip6_tunnel.h
+#opt/MACHINE-uClibc/usr/include/linux/ip_mp_alg.h
+#opt/MACHINE-uClibc/usr/include/linux/ipc.h
+#opt/MACHINE-uClibc/usr/include/linux/ipmi.h
+#opt/MACHINE-uClibc/usr/include/linux/ipmi_msgdefs.h
+#opt/MACHINE-uClibc/usr/include/linux/ipmi_smi.h
+#opt/MACHINE-uClibc/usr/include/linux/ipsec.h
+#opt/MACHINE-uClibc/usr/include/linux/ipv6.h
+#opt/MACHINE-uClibc/usr/include/linux/ipv6_route.h
+#opt/MACHINE-uClibc/usr/include/linux/ipx.h
+#opt/MACHINE-uClibc/usr/include/linux/irda.h
+#opt/MACHINE-uClibc/usr/include/linux/irq.h
+#opt/MACHINE-uClibc/usr/include/linux/irq_cpustat.h
+#opt/MACHINE-uClibc/usr/include/linux/isapnp.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn
+#opt/MACHINE-uClibc/usr/include/linux/isdn.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn/capicmd.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn/capilli.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn/capiutil.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn/tpam.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn_divertif.h
+#opt/MACHINE-uClibc/usr/include/linux/isdn_ppp.h
+#opt/MACHINE-uClibc/usr/include/linux/isdnif.h
+#opt/MACHINE-uClibc/usr/include/linux/isicom.h
+#opt/MACHINE-uClibc/usr/include/linux/iso_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/istallion.h
+#opt/MACHINE-uClibc/usr/include/linux/ite_gpio.h
+#opt/MACHINE-uClibc/usr/include/linux/ixjuser.h
+#opt/MACHINE-uClibc/usr/include/linux/jbd.h
+#opt/MACHINE-uClibc/usr/include/linux/jffs.h
+#opt/MACHINE-uClibc/usr/include/linux/jffs2.h
+#opt/MACHINE-uClibc/usr/include/linux/jffs2_fs_sb.h
+#opt/MACHINE-uClibc/usr/include/linux/jhash.h
+#opt/MACHINE-uClibc/usr/include/linux/jiffies.h
+#opt/MACHINE-uClibc/usr/include/linux/journal-head.h
+#opt/MACHINE-uClibc/usr/include/linux/joystick.h
+#opt/MACHINE-uClibc/usr/include/linux/kallsyms.h
+#opt/MACHINE-uClibc/usr/include/linux/kbd_diacr.h
+#opt/MACHINE-uClibc/usr/include/linux/kbd_kern.h
+#opt/MACHINE-uClibc/usr/include/linux/kd.h
+#opt/MACHINE-uClibc/usr/include/linux/kdev_t.h
+#opt/MACHINE-uClibc/usr/include/linux/kernel.h
+#opt/MACHINE-uClibc/usr/include/linux/kernel_stat.h
+#opt/MACHINE-uClibc/usr/include/linux/kernelcapi.h
+#opt/MACHINE-uClibc/usr/include/linux/keyboard.h
+#opt/MACHINE-uClibc/usr/include/linux/keyctl.h
+#opt/MACHINE-uClibc/usr/include/linux/kmalloc_sizes.h
+#opt/MACHINE-uClibc/usr/include/linux/kmod.h
+#opt/MACHINE-uClibc/usr/include/linux/kprobes.h
+#opt/MACHINE-uClibc/usr/include/linux/lapb.h
+#opt/MACHINE-uClibc/usr/include/linux/lcd.h
+#opt/MACHINE-uClibc/usr/include/linux/libata.h
+#opt/MACHINE-uClibc/usr/include/linux/libps2.h
+#opt/MACHINE-uClibc/usr/include/linux/limits.h
+#opt/MACHINE-uClibc/usr/include/linux/linkage.h
+#opt/MACHINE-uClibc/usr/include/linux/linux_logo.h
+#opt/MACHINE-uClibc/usr/include/linux/list.h
+#opt/MACHINE-uClibc/usr/include/linux/llc.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd
+#opt/MACHINE-uClibc/usr/include/linux/lockd/bind.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd/debug.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd/nlm.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd/share.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd/sm_inter.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd/xdr.h
+#opt/MACHINE-uClibc/usr/include/linux/lockd/xdr4.h
+#opt/MACHINE-uClibc/usr/include/linux/loop.h
+#opt/MACHINE-uClibc/usr/include/linux/lp.h
+#opt/MACHINE-uClibc/usr/include/linux/major.h
+#opt/MACHINE-uClibc/usr/include/linux/matroxfb.h
+#opt/MACHINE-uClibc/usr/include/linux/mbcache.h
+#opt/MACHINE-uClibc/usr/include/linux/mc6821.h
+#opt/MACHINE-uClibc/usr/include/linux/mca-legacy.h
+#opt/MACHINE-uClibc/usr/include/linux/mca.h
+#opt/MACHINE-uClibc/usr/include/linux/mempool.h
+#opt/MACHINE-uClibc/usr/include/linux/meye.h
+#opt/MACHINE-uClibc/usr/include/linux/mii.h
+#opt/MACHINE-uClibc/usr/include/linux/minix_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/miscdevice.h
+#opt/MACHINE-uClibc/usr/include/linux/mm.h
+#opt/MACHINE-uClibc/usr/include/linux/mm_inline.h
+#opt/MACHINE-uClibc/usr/include/linux/mman.h
+#opt/MACHINE-uClibc/usr/include/linux/mod_devicetable.h
+#opt/MACHINE-uClibc/usr/include/linux/module.h
+#opt/MACHINE-uClibc/usr/include/linux/moduleloader.h
+#opt/MACHINE-uClibc/usr/include/linux/moduleparam.h
+#opt/MACHINE-uClibc/usr/include/linux/mount.h
+#opt/MACHINE-uClibc/usr/include/linux/mroute.h
+#opt/MACHINE-uClibc/usr/include/linux/msdos_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/msg.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd
+#opt/MACHINE-uClibc/usr/include/linux/mtd/blktrans.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/cfi.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/cfi_endian.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/compatmac.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/concat.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/doc2000.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/flashchip.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/ftl.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/gen_probe.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/iflash.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/jedec.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/map.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/nand.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/nand_ecc.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/nftl.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/partitions.h
+#opt/MACHINE-uClibc/usr/include/linux/mtd/pmc551.h
+#opt/MACHINE-uClibc/usr/include/linux/mtio.h
+#opt/MACHINE-uClibc/usr/include/linux/n_r3964.h
+#opt/MACHINE-uClibc/usr/include/linux/namei.h
+#opt/MACHINE-uClibc/usr/include/linux/nbd.h
+#opt/MACHINE-uClibc/usr/include/linux/ncp.h
+#opt/MACHINE-uClibc/usr/include/linux/ncp_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/ncp_mount.h
+#opt/MACHINE-uClibc/usr/include/linux/ncp_no.h
+#opt/MACHINE-uClibc/usr/include/linux/net.h
+#opt/MACHINE-uClibc/usr/include/linux/netdevice.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp/arp_tables.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_arp/arpt_mangle.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_802_3.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_among.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_arp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_arpreply.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_ip.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_limit.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_log.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_mark_m.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_mark_t.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_nat.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_pkttype.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_redirect.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_stp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_ulog.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebt_vlan.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_bridge/ebtables.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_decnet.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_amanda.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_core.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_helper.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_icmp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_irc.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_protocol.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_sctp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tcp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tftp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_conntrack_tuple.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_core.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_helper.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_protocol.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_nat_rule.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_queue.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ip_tables.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_CLASSIFY.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_CONNMARK.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_DSCP.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ECN.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_LOG.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_MARK.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_REJECT.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_SAME.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_TCPMSS.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_TOS.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ULOG.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_addrtype.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ah.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_comment.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_connmark.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_conntrack.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_dscp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ecn.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_esp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_hashlimit.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_helper.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_iprange.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_length.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_limit.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_mac.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_mark.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_multiport.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_owner.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_physdev.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_pkttype.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_realm.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_recent.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_sctp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_state.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_tcpmss.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_tos.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/ipt_ttl.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/listhelp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv4/lockhelp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6_tables.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_LOG.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_MARK.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_ah.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_esp.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_frag.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_hl.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_ipv6header.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_length.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_limit.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_mac.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_mark.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_multiport.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_opts.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_owner.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_physdev.h
+#opt/MACHINE-uClibc/usr/include/linux/netfilter_ipv6/ip6t_rt.h
+#opt/MACHINE-uClibc/usr/include/linux/netlink.h
+#opt/MACHINE-uClibc/usr/include/linux/netrom.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs2.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs3.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs4.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs4_mount.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs_fs_i.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs_fs_sb.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs_idmap.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs_mount.h
+#opt/MACHINE-uClibc/usr/include/linux/nfs_xdr.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/const.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/debug.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/export.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/interface.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/nfsd.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/nfsfh.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/state.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/stats.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/syscall.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/xdr.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/xdr3.h
+#opt/MACHINE-uClibc/usr/include/linux/nfsd/xdr4.h
+#opt/MACHINE-uClibc/usr/include/linux/nls.h
+#opt/MACHINE-uClibc/usr/include/linux/nmi.h
+#opt/MACHINE-uClibc/usr/include/linux/node.h
+#opt/MACHINE-uClibc/usr/include/linux/notifier.h
+#opt/MACHINE-uClibc/usr/include/linux/nubus.h
+#opt/MACHINE-uClibc/usr/include/linux/numa.h
+#opt/MACHINE-uClibc/usr/include/linux/nvram.h
+#opt/MACHINE-uClibc/usr/include/linux/openprom_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/oprofile.h
+#opt/MACHINE-uClibc/usr/include/linux/pagemap.h
+#opt/MACHINE-uClibc/usr/include/linux/pagevec.h
+#opt/MACHINE-uClibc/usr/include/linux/param.h
+#opt/MACHINE-uClibc/usr/include/linux/parport.h
+#opt/MACHINE-uClibc/usr/include/linux/parport_pc.h
+#opt/MACHINE-uClibc/usr/include/linux/parser.h
+#opt/MACHINE-uClibc/usr/include/linux/patchkey.h
+#opt/MACHINE-uClibc/usr/include/linux/pci-dynids.h
+#opt/MACHINE-uClibc/usr/include/linux/pci.h
+#opt/MACHINE-uClibc/usr/include/linux/pci_ids.h
+#opt/MACHINE-uClibc/usr/include/linux/pcieport_if.h
+#opt/MACHINE-uClibc/usr/include/linux/percpu.h
+#opt/MACHINE-uClibc/usr/include/linux/percpu_counter.h
+#opt/MACHINE-uClibc/usr/include/linux/personality.h
+#opt/MACHINE-uClibc/usr/include/linux/pfkeyv2.h
+#opt/MACHINE-uClibc/usr/include/linux/pg.h
+#opt/MACHINE-uClibc/usr/include/linux/pipe_fs_i.h
+#opt/MACHINE-uClibc/usr/include/linux/pkt_cls.h
+#opt/MACHINE-uClibc/usr/include/linux/pkt_sched.h
+#opt/MACHINE-uClibc/usr/include/linux/pktcdvd.h
+#opt/MACHINE-uClibc/usr/include/linux/pmu.h
+#opt/MACHINE-uClibc/usr/include/linux/poll.h
+#opt/MACHINE-uClibc/usr/include/linux/posix-timers.h
+#opt/MACHINE-uClibc/usr/include/linux/posix_acl.h
+#opt/MACHINE-uClibc/usr/include/linux/posix_acl_xattr.h
+#opt/MACHINE-uClibc/usr/include/linux/posix_types.h
+#opt/MACHINE-uClibc/usr/include/linux/ppdev.h
+#opt/MACHINE-uClibc/usr/include/linux/ppp-comp.h
+#opt/MACHINE-uClibc/usr/include/linux/ppp_channel.h
+#opt/MACHINE-uClibc/usr/include/linux/ppp_defs.h
+#opt/MACHINE-uClibc/usr/include/linux/prctl.h
+#opt/MACHINE-uClibc/usr/include/linux/preempt.h
+#opt/MACHINE-uClibc/usr/include/linux/prefetch.h
+#opt/MACHINE-uClibc/usr/include/linux/proc_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/ps2esdi.h
+#opt/MACHINE-uClibc/usr/include/linux/ptrace.h
+#opt/MACHINE-uClibc/usr/include/linux/qic117.h
+#opt/MACHINE-uClibc/usr/include/linux/qnx4_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/qnxtypes.h
+#opt/MACHINE-uClibc/usr/include/linux/quota.h
+#opt/MACHINE-uClibc/usr/include/linux/quotaio_v1.h
+#opt/MACHINE-uClibc/usr/include/linux/quotaio_v2.h
+#opt/MACHINE-uClibc/usr/include/linux/radeonfb.h
+#opt/MACHINE-uClibc/usr/include/linux/raid
+#opt/MACHINE-uClibc/usr/include/linux/raid/linear.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/md.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/md_p.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/md_u.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/multipath.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/raid0.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/raid1.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/raid5.h
+#opt/MACHINE-uClibc/usr/include/linux/raid/xor.h
+#opt/MACHINE-uClibc/usr/include/linux/random.h
+#opt/MACHINE-uClibc/usr/include/linux/raw.h
+#opt/MACHINE-uClibc/usr/include/linux/rbtree.h
+#opt/MACHINE-uClibc/usr/include/linux/reboot.h
+#opt/MACHINE-uClibc/usr/include/linux/reiserfs_acl.h
+#opt/MACHINE-uClibc/usr/include/linux/reiserfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/reiserfs_xattr.h
+#opt/MACHINE-uClibc/usr/include/linux/resource.h
+#opt/MACHINE-uClibc/usr/include/linux/romfs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/root_dev.h
+#opt/MACHINE-uClibc/usr/include/linux/rose.h
+#opt/MACHINE-uClibc/usr/include/linux/route.h
+#opt/MACHINE-uClibc/usr/include/linux/rtc.h
+#opt/MACHINE-uClibc/usr/include/linux/rtnetlink.h
+#opt/MACHINE-uClibc/usr/include/linux/sc26198.h
+#opt/MACHINE-uClibc/usr/include/linux/scc.h
+#opt/MACHINE-uClibc/usr/include/linux/sched.h
+#opt/MACHINE-uClibc/usr/include/linux/sctp.h
+#opt/MACHINE-uClibc/usr/include/linux/scx200.h
+#opt/MACHINE-uClibc/usr/include/linux/scx200_gpio.h
+#opt/MACHINE-uClibc/usr/include/linux/sdla.h
+#opt/MACHINE-uClibc/usr/include/linux/sdla_asy.h
+#opt/MACHINE-uClibc/usr/include/linux/sdla_chdlc.h
+#opt/MACHINE-uClibc/usr/include/linux/sdla_fr.h
+#opt/MACHINE-uClibc/usr/include/linux/sdla_ppp.h
+#opt/MACHINE-uClibc/usr/include/linux/sdla_x25.h
+#opt/MACHINE-uClibc/usr/include/linux/sdladrv.h
+#opt/MACHINE-uClibc/usr/include/linux/sdlapci.h
+#opt/MACHINE-uClibc/usr/include/linux/sdlasfm.h
+#opt/MACHINE-uClibc/usr/include/linux/securebits.h
+#opt/MACHINE-uClibc/usr/include/linux/security.h
+#opt/MACHINE-uClibc/usr/include/linux/selection.h
+#opt/MACHINE-uClibc/usr/include/linux/selinux_netlink.h
+#opt/MACHINE-uClibc/usr/include/linux/sem.h
+#opt/MACHINE-uClibc/usr/include/linux/seqlock.h
+#opt/MACHINE-uClibc/usr/include/linux/serial.h
+#opt/MACHINE-uClibc/usr/include/linux/serial167.h
+#opt/MACHINE-uClibc/usr/include/linux/serialP.h
+#opt/MACHINE-uClibc/usr/include/linux/serial_8250.h
+#opt/MACHINE-uClibc/usr/include/linux/serial_core.h
+#opt/MACHINE-uClibc/usr/include/linux/serial_reg.h
+#opt/MACHINE-uClibc/usr/include/linux/serio.h
+#opt/MACHINE-uClibc/usr/include/linux/shm.h
+#opt/MACHINE-uClibc/usr/include/linux/siginfo.h
+#opt/MACHINE-uClibc/usr/include/linux/signal.h
+#opt/MACHINE-uClibc/usr/include/linux/skbuff.h
+#opt/MACHINE-uClibc/usr/include/linux/smb.h
+#opt/MACHINE-uClibc/usr/include/linux/smb_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/smb_mount.h
+#opt/MACHINE-uClibc/usr/include/linux/smbno.h
+#opt/MACHINE-uClibc/usr/include/linux/smp_lock.h
+#opt/MACHINE-uClibc/usr/include/linux/snmp.h
+#opt/MACHINE-uClibc/usr/include/linux/socket.h
+#opt/MACHINE-uClibc/usr/include/linux/sockios.h
+#opt/MACHINE-uClibc/usr/include/linux/som.h
+#opt/MACHINE-uClibc/usr/include/linux/sonet.h
+#opt/MACHINE-uClibc/usr/include/linux/sonypi.h
+#opt/MACHINE-uClibc/usr/include/linux/sound.h
+#opt/MACHINE-uClibc/usr/include/linux/soundcard.h
+#opt/MACHINE-uClibc/usr/include/linux/spinlock.h
+#opt/MACHINE-uClibc/usr/include/linux/stallion.h
+#opt/MACHINE-uClibc/usr/include/linux/stddef.h
+#opt/MACHINE-uClibc/usr/include/linux/stringify.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/cache.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/clnt.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/debug.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/gss_asn1.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/gss_krb5.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/gss_spkm3.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/sched.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/stats.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/svc.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/svcsock.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/timer.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/types.h
+#opt/MACHINE-uClibc/usr/include/linux/sunrpc/xprt.h
+#opt/MACHINE-uClibc/usr/include/linux/superhyway.h
+#opt/MACHINE-uClibc/usr/include/linux/suspend.h
+#opt/MACHINE-uClibc/usr/include/linux/swap.h
+#opt/MACHINE-uClibc/usr/include/linux/swapops.h
+#opt/MACHINE-uClibc/usr/include/linux/synclink.h
+#opt/MACHINE-uClibc/usr/include/linux/sys.h
+#opt/MACHINE-uClibc/usr/include/linux/syscalls.h
+#opt/MACHINE-uClibc/usr/include/linux/sysctl.h
+#opt/MACHINE-uClibc/usr/include/linux/sysdev.h
+#opt/MACHINE-uClibc/usr/include/linux/sysfs.h
+#opt/MACHINE-uClibc/usr/include/linux/sysrq.h
+#opt/MACHINE-uClibc/usr/include/linux/sysv_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_act
+#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_defact.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_gact.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_ipt.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_mirred.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_act/tc_pedit.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_ematch
+#opt/MACHINE-uClibc/usr/include/linux/tc_ematch/tc_em_cmp.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_ematch/tc_em_meta.h
+#opt/MACHINE-uClibc/usr/include/linux/tc_ematch/tc_em_nbyte.h
+#opt/MACHINE-uClibc/usr/include/linux/tcp.h
+#opt/MACHINE-uClibc/usr/include/linux/tcp_diag.h
+#opt/MACHINE-uClibc/usr/include/linux/telephony.h
+#opt/MACHINE-uClibc/usr/include/linux/termios.h
+#opt/MACHINE-uClibc/usr/include/linux/threads.h
+#opt/MACHINE-uClibc/usr/include/linux/ticable.h
+#opt/MACHINE-uClibc/usr/include/linux/time.h
+#opt/MACHINE-uClibc/usr/include/linux/times.h
+#opt/MACHINE-uClibc/usr/include/linux/timex.h
+#opt/MACHINE-uClibc/usr/include/linux/tiocl.h
+#opt/MACHINE-uClibc/usr/include/linux/toshiba.h
+#opt/MACHINE-uClibc/usr/include/linux/tty.h
+#opt/MACHINE-uClibc/usr/include/linux/types.h
+#opt/MACHINE-uClibc/usr/include/linux/udf_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/udf_fs_i.h
+#opt/MACHINE-uClibc/usr/include/linux/udf_fs_sb.h
+#opt/MACHINE-uClibc/usr/include/linux/udp.h
+#opt/MACHINE-uClibc/usr/include/linux/ufs_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/uinput.h
+#opt/MACHINE-uClibc/usr/include/linux/uio.h
+#opt/MACHINE-uClibc/usr/include/linux/ultrasound.h
+#opt/MACHINE-uClibc/usr/include/linux/umem.h
+#opt/MACHINE-uClibc/usr/include/linux/un.h
+#opt/MACHINE-uClibc/usr/include/linux/unistd.h
+#opt/MACHINE-uClibc/usr/include/linux/usb.h
+#opt/MACHINE-uClibc/usr/include/linux/usb_cdc.h
+#opt/MACHINE-uClibc/usr/include/linux/usb_ch9.h
+#opt/MACHINE-uClibc/usr/include/linux/usb_gadgetfs.h
+#opt/MACHINE-uClibc/usr/include/linux/usbdevice_fs.h
+#opt/MACHINE-uClibc/usr/include/linux/user.h
+#opt/MACHINE-uClibc/usr/include/linux/utime.h
+#opt/MACHINE-uClibc/usr/include/linux/uts.h
+#opt/MACHINE-uClibc/usr/include/linux/utsname.h
+#opt/MACHINE-uClibc/usr/include/linux/version.h
+#opt/MACHINE-uClibc/usr/include/linux/video_decoder.h
+#opt/MACHINE-uClibc/usr/include/linux/video_encoder.h
+#opt/MACHINE-uClibc/usr/include/linux/videodev.h
+#opt/MACHINE-uClibc/usr/include/linux/videodev2.h
+#opt/MACHINE-uClibc/usr/include/linux/videotext.h
+#opt/MACHINE-uClibc/usr/include/linux/vmalloc.h
+#opt/MACHINE-uClibc/usr/include/linux/vt.h
+#opt/MACHINE-uClibc/usr/include/linux/vt_buffer.h
+#opt/MACHINE-uClibc/usr/include/linux/vt_kern.h
+#opt/MACHINE-uClibc/usr/include/linux/wait.h
+#opt/MACHINE-uClibc/usr/include/linux/wanpipe.h
+#opt/MACHINE-uClibc/usr/include/linux/wanrouter.h
+#opt/MACHINE-uClibc/usr/include/linux/watchdog.h
+#opt/MACHINE-uClibc/usr/include/linux/wavefront.h
+#opt/MACHINE-uClibc/usr/include/linux/wireless.h
+#opt/MACHINE-uClibc/usr/include/linux/workqueue.h
+#opt/MACHINE-uClibc/usr/include/linux/x25.h
+#opt/MACHINE-uClibc/usr/include/linux/xattr.h
+#opt/MACHINE-uClibc/usr/include/linux/xattr_acl.h
+#opt/MACHINE-uClibc/usr/include/linux/xfrm.h
+#opt/MACHINE-uClibc/usr/include/linux/yam.h
+#opt/MACHINE-uClibc/usr/include/linux/zftape.h
+#opt/MACHINE-uClibc/usr/include/linux/zorro.h
+#opt/MACHINE-uClibc/usr/include/linux/zorro_ids.h
index 953afad5446cd63cdf5211e2dc3907e9aecb10ea..ed892d6d00d8d03e4eba1794ebd9a8e6b8669cd8 100644 (file)
@@ -2842,9 +2842,9 @@ usr/share/terminfo/v/vt100-w-am
 usr/share/terminfo/v/vt100-w-nam
 usr/share/terminfo/v/vt100-w-nav
 usr/share/terminfo/v/vt100nam
-#usr/share/terminfo/v/vt102
-#usr/share/terminfo/v/vt102-nsgr
-#usr/share/terminfo/v/vt102-w
+usr/share/terminfo/v/vt102
+usr/share/terminfo/v/vt102-nsgr
+usr/share/terminfo/v/vt102-w
 #usr/share/terminfo/v/vt125
 #usr/share/terminfo/v/vt131
 #usr/share/terminfo/v/vt132
similarity index 93%
rename from config/rootfiles/ver_full/pakfire
rename to config/rootfiles/common/pakfire
index d108621b0c59cf83dcfe6b06937327d7ab30e1fa..f46a7b0df15e0e411ca1b775a9273c4386eae0d2 100644 (file)
@@ -7,6 +7,7 @@ opt/pakfire/db/lists
 opt/pakfire/db/meta
 opt/pakfire/db/rootfiles
 #opt/pakfire/etc
+#opt/pakfire/pakfire.conf
 opt/pakfire/etc/pakfire.conf
 #opt/pakfire/lib
 opt/pakfire/lib/functions.pl
index e3603e9997bb3eb123891a999ea7488d1c836928..0dd0dcb7c0b8ac42b9d7af8ab1e53515eea3046a 100644 (file)
@@ -689,595 +689,595 @@ usr/lib/perl5/5.12.3/getcwd.pl
 usr/lib/perl5/5.12.3/getopt.pl
 usr/lib/perl5/5.12.3/getopts.pl
 usr/lib/perl5/5.12.3/hostname.pl
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/.packlist
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/B
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/B.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/B/Concise.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/B/Showlex.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/B/Terse.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/B/Xref.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/EXTERN.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/INTERN.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/XSUB.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/av.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/bitcount.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/cc_runtime.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/config.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/cop.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/cv.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/dosish.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/embed.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/embedvar.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/fakesdio.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/fakethr.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/form.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/git_version.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/gv.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/handy.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/hv.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/intrpvar.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/iperlsys.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/keywords.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/libperl.a
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/malloc_ctl.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/mg.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/mydtrace.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/nostdio.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/op.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/opcode.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/opnames.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/overload.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/pad.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/parser.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/patchlevel.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perl.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perlapi.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perlio.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perliol.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perlsdio.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perlsfio.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perlvars.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/perly.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/pp.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/pp_proto.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/proto.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/reentr.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/regcharclass.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/regcomp.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/regexp.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/regnodes.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/scope.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/sv.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/thread.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/time64.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/time64_config.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/uconfig.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/unixish.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/utf8.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/utfebcdic.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/util.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/uudmap.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/CORE/warnings.h
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Compress
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Compress/Raw
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Compress/Raw/Bzip2.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Compress/Raw/Zlib.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Config.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Config.pod
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Config_git.pl
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Config_heavy.pl
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Cwd.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/DB_File.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Data
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Data/Dumper.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Devel
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Devel/DProf.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Devel/PPPort.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Devel/Peek.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Digest
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Digest/MD5.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Digest/SHA.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/DynaLoader.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Alias.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Byte.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/CJKConstants.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/CN
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/CN.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/CN/HZ.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Config.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/EBCDIC.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Encoder.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Encoding.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/GSM0338.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Guess.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/JP
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/JP.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/JP/H2Z.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/JP/JIS7.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/KR
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/KR.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/KR/2022_KR.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/MIME
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/MIME/Header
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/MIME/Header.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/MIME/Header/ISO_2022_JP.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/MIME/Name.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Symbol.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/TW.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Unicode
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Unicode.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Encode/Unicode/UTF7.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Errno.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Fcntl.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/File
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Glob.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/Cygwin.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/Epoc.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/Functions.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/Mac.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/OS2.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/Unix.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/VMS.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/File/Spec/Win32.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Filter
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Filter/Util
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Filter/Util/Call.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Hash
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Hash/Util
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Hash/Util.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Hash/Util/FieldHash.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/I18N
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/I18N/Langinfo.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Dir.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/File.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Handle.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Pipe.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Poll.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Seekable.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Select.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Socket
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Socket.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Socket/INET.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IO/Socket/UNIX.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/IPC
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IPC/Msg.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IPC/Semaphore.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IPC/SharedMem.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/IPC/SysV.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/List
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/List/Util
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/List/Util.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/List/Util/PP.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/List/Util/XS.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/MIME
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/MIME/Base64.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/MIME/QuotedPrint.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Math
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Math/BigInt
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Math/BigInt/FastCalc.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/O.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Opcode.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/POSIX.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/POSIX.pod
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/PerlIO
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/PerlIO/encoding.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/PerlIO/scalar.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/PerlIO/via.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/SDBM_File.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Scalar
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Scalar/Util
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Scalar/Util.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Scalar/Util/PP.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Socket.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Storable.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Sys
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Sys/Hostname.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Sys/Syslog.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Text
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Text/Soundex.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Time
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Time/HiRes.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Time/Piece.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Time/Seconds.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/Unicode
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/Unicode/Normalize.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/attributes.pm
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/B
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/B/B.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/B/B.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Bzip2
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Bzip2/Bzip2.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Bzip2/Bzip2.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Bzip2/autosplit.ix
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Zlib
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Zlib/Zlib.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Zlib/Zlib.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Raw/Zlib/autosplit.ix
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Compress/Zlib/autosplit.ix
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Cwd
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Cwd/Cwd.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Cwd/Cwd.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DB_File
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DB_File/DB_File.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DB_File/DB_File.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DB_File/autosplit.ix
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Data
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Data/Dumper
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Data/Dumper/Dumper.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Data/Dumper/Dumper.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/DProf
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/DProf/DProf.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/DProf/DProf.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/PPPort
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/PPPort/PPPort.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/PPPort/PPPort.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/Peek
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/Peek/Peek.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Devel/Peek/Peek.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/MD5
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/MD5/MD5.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/MD5/MD5.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/SHA
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/SHA/SHA.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Digest/SHA/SHA.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DynaLoader
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DynaLoader/autosplit.ix
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DynaLoader/dl_expandspec.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DynaLoader/dl_find_symbol_anywhere.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/DynaLoader/dl_findfile.al
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Byte
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Byte/Byte.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Byte/Byte.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/CN
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/CN/CN.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/CN/CN.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/EBCDIC
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/EBCDIC/EBCDIC.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/EBCDIC/EBCDIC.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Encode.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Encode.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/JP
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/JP/JP.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/JP/JP.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/KR
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/KR/KR.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/KR/KR.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Symbol
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Symbol/Symbol.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Symbol/Symbol.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/TW
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/TW/TW.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/TW/TW.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Unicode
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Unicode/Unicode.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Encode/Unicode/Unicode.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Fcntl
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Fcntl/Fcntl.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Fcntl/Fcntl.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/File
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/File/Glob
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/File/Glob/Glob.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/File/Glob/Glob.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Filter
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Filter/Util
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Filter/Util/Call
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Filter/Util/Call/Call.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Filter/Util/Call/Call.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash/Util
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash/Util/FieldHash
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash/Util/FieldHash/FieldHash.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash/Util/FieldHash/FieldHash.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash/Util/Util.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Hash/Util/Util.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/I18N
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/I18N/Langinfo
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/I18N/Langinfo/Langinfo.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/I18N/Langinfo/Langinfo.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/I18N/Langinfo/autosplit.ix
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IO
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IO/IO.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IO/IO.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IPC
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IPC/SysV
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IPC/SysV/SysV.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/IPC/SysV/SysV.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/List
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/List/Util
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/List/Util/Util.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/List/Util/Util.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/MIME
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/MIME/Base64
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/MIME/Base64/Base64.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/MIME/Base64/Base64.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Math
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Math/BigInt
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Math/BigInt/FastCalc
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Math/BigInt/FastCalc/FastCalc.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Math/BigInt/FastCalc/FastCalc.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Opcode
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Opcode/Opcode.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Opcode/Opcode.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/POSIX.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/POSIX.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigAction
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigAction/flags.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigAction/handler.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigAction/mask.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigAction/new.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigAction/safe.al
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/CLEAR.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/DELETE.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/EXISTS.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/FETCH.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/SCALAR.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/STORE.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/_check.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/_croak.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/_exist.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/_getsig.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/_init.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/SigRt/new.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/abs.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/alarm.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/assert.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/atan2.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/atexit.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/atof.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/atoi.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/atol.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/autosplit.ix
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/bsearch.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/calloc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/chdir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/chmod.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/chown.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/clearerr.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/closedir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/cos.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/creat.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/div.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/errno.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/execl.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/execle.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/execlp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/execv.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/execve.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/execvp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/exit.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/exp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fabs.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fclose.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fcntl.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fdopen.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/feof.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/ferror.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fflush.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fgetc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fgetpos.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fgets.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fileno.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fopen.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fork.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fprintf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fputc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fputs.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fread.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/free.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/freopen.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fscanf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fseek.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fsetpos.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fstat.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fsync.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/ftell.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/fwrite.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getchar.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getegid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getenv.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/geteuid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getgid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getgrgid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getgrnam.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getgroups.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getlogin.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getpgrp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getpid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getppid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getpwnam.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getpwuid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/gets.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/getuid.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/gmtime.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/isatty.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/kill.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/labs.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/ldiv.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/link.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/load_imports.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/localtime.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/log.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/longjmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/malloc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/memchr.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/memcmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/memcpy.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/memmove.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/memset.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/mkdir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/offsetof.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/opendir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/perror.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/pow.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/printf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/putc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/putchar.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/puts.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/qsort.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/raise.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/rand.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/readdir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/realloc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/redef.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/remove.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/rename.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/rewind.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/rewinddir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/rmdir.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/scanf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/setbuf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/setjmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/setvbuf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/siglongjmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/sigsetjmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/sin.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/sleep.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/sprintf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/sqrt.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/srand.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/sscanf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/stat.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strcat.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strchr.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strcmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strcpy.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strcspn.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strerror.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strlen.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strncat.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strncmp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strncpy.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strpbrk.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strrchr.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strspn.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strstr.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/strtok.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/system.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/time.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/tmpfile.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/tolower.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/toupper.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/umask.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/ungetc.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/unimpl.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/unlink.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/usage.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/utime.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/vfprintf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/vprintf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/vsprintf.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/wait.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/POSIX/waitpid.al
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/encoding
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/encoding/encoding.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/encoding/encoding.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/scalar
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/scalar/scalar.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/scalar/scalar.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/via
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/via/via.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/PerlIO/via/via.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/SDBM_File
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/SDBM_File/SDBM_File.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/SDBM_File/SDBM_File.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Socket
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Socket/Socket.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Socket/Socket.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/BIN_VERSION_NV.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/BIN_WRITE_VERSION_NV.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/CAN_FLOCK.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/Storable.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/Storable.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/_freeze.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/_retrieve.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/_store.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/_store_fd.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/autosplit.ix
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/fd_retrieve.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/file_magic.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/freeze.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/lock_nstore.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/lock_retrieve.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/lock_store.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/logcarp.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/logcroak.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/nfreeze.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/nstore.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/nstore_fd.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/read_magic.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/retrieve.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/show_file_magic.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/store.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/store_fd.al
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Storable/thaw.al
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Hostname
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Hostname/Hostname.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Hostname/Hostname.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Hostname/autosplit.ix
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Syslog
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Syslog/Syslog.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Sys/Syslog/Syslog.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Text
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Text/Soundex
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Text/Soundex/Soundex.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Text/Soundex/Soundex.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time/HiRes
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time/HiRes/HiRes.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time/HiRes/HiRes.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time/Piece
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time/Piece/Piece.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Time/Piece/Piece.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Unicode
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Unicode/Normalize
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Unicode/Normalize/Normalize.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/Unicode/Normalize/Normalize.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/attributes
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/attributes/attributes.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/attributes/attributes.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/mro
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/mro/mro.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/mro/mro.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/re
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/re/re.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/re/re.so
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/sdbm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/sdbm/extralibs.ld
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/threads
-#usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/threads/shared
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/threads/shared/shared.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/threads/shared/shared.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/threads/threads.bs
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/auto/threads/threads.so
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/encoding.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/lib.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/mro.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/ops.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/re.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/threads
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/threads.pm
-usr/lib/perl5/5.12.3/i586-linux-thread-multi/threads/shared.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/.packlist
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/B
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/B.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/B/Concise.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/B/Showlex.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/B/Terse.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/B/Xref.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/EXTERN.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/INTERN.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/XSUB.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/av.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/bitcount.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/cc_runtime.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/config.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/cop.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/cv.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/dosish.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/embed.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/embedvar.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/fakesdio.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/fakethr.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/form.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/git_version.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/gv.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/handy.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/hv.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/intrpvar.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/iperlsys.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/keywords.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/libperl.a
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/malloc_ctl.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/mg.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/mydtrace.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/nostdio.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/op.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/opcode.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/opnames.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/overload.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/pad.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/parser.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/patchlevel.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perl.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perlapi.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perlio.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perliol.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perlsdio.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perlsfio.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perlvars.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/perly.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/pp.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/pp_proto.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/proto.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/reentr.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/regcharclass.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/regcomp.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/regexp.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/regnodes.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/scope.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/sv.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/thread.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/time64.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/time64_config.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/uconfig.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/unixish.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/utf8.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/utfebcdic.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/util.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/uudmap.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/CORE/warnings.h
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Compress
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Compress/Raw
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Compress/Raw/Bzip2.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Compress/Raw/Zlib.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Config.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Config.pod
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Config_git.pl
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Config_heavy.pl
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Cwd.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/DB_File.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Data
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Data/Dumper.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Devel
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Devel/DProf.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Devel/PPPort.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Devel/Peek.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Digest
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Digest/MD5.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Digest/SHA.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/DynaLoader.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Alias.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Byte.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/CJKConstants.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/CN
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/CN.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/CN/HZ.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Config.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/EBCDIC.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Encoder.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Encoding.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/GSM0338.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Guess.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/JP
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/JP.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/JP/H2Z.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/JP/JIS7.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/KR
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/KR.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/KR/2022_KR.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/MIME
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/MIME/Header
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/MIME/Header.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/MIME/Header/ISO_2022_JP.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/MIME/Name.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Symbol.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/TW.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Unicode
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Unicode.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Encode/Unicode/UTF7.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Errno.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Fcntl.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Glob.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/Cygwin.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/Epoc.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/Functions.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/Mac.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/OS2.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/Unix.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/VMS.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/File/Spec/Win32.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Filter
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Filter/Util
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Filter/Util/Call.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Hash
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Hash/Util
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Hash/Util.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Hash/Util/FieldHash.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/I18N
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/I18N/Langinfo.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Dir.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/File.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Handle.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Pipe.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Poll.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Seekable.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Select.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Socket
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Socket.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Socket/INET.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IO/Socket/UNIX.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IPC
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IPC/Msg.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IPC/Semaphore.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IPC/SharedMem.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/IPC/SysV.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/List
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/List/Util
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/List/Util.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/List/Util/PP.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/List/Util/XS.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/MIME
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/MIME/Base64.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/MIME/QuotedPrint.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Math
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Math/BigInt
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Math/BigInt/FastCalc.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/O.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Opcode.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/POSIX.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/POSIX.pod
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/PerlIO
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/PerlIO/encoding.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/PerlIO/scalar.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/PerlIO/via.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/SDBM_File.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Scalar
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Scalar/Util
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Scalar/Util.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Scalar/Util/PP.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Socket.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Storable.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Sys
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Sys/Hostname.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Sys/Syslog.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Text
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Text/Soundex.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Time
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Time/HiRes.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Time/Piece.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Time/Seconds.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Unicode
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/Unicode/Normalize.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/attributes.pm
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/B
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/B/B.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/B/B.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Bzip2
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Bzip2/Bzip2.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Bzip2/Bzip2.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Bzip2/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Zlib
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Zlib/Zlib.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Zlib/Zlib.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Raw/Zlib/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Compress/Zlib/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Cwd
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Cwd/Cwd.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Cwd/Cwd.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DB_File
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DB_File/DB_File.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DB_File/DB_File.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DB_File/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Data
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Data/Dumper
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Data/Dumper/Dumper.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Data/Dumper/Dumper.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/DProf
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/DProf/DProf.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/DProf/DProf.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/PPPort
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/PPPort/PPPort.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/PPPort/PPPort.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/Peek
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/Peek/Peek.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Devel/Peek/Peek.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/MD5
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/MD5/MD5.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/MD5/MD5.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA/SHA.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Digest/SHA/SHA.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DynaLoader
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DynaLoader/autosplit.ix
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DynaLoader/dl_expandspec.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DynaLoader/dl_find_symbol_anywhere.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/DynaLoader/dl_findfile.al
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Byte
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Byte/Byte.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Byte/Byte.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/CN
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/CN/CN.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/CN/CN.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/EBCDIC
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/EBCDIC/EBCDIC.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/EBCDIC/EBCDIC.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Encode.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Encode.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/JP
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/JP/JP.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/JP/JP.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/KR
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/KR/KR.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/KR/KR.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Symbol
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Symbol/Symbol.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Symbol/Symbol.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/TW
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/TW/TW.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/TW/TW.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Unicode
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Unicode/Unicode.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Encode/Unicode/Unicode.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Fcntl
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Fcntl/Fcntl.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Fcntl/Fcntl.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/File
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/File/Glob
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/File/Glob/Glob.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/File/Glob/Glob.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Filter
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Filter/Util
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Filter/Util/Call
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Filter/Util/Call/Call.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Filter/Util/Call/Call.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash/Util
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash/Util/FieldHash
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash/Util/FieldHash/FieldHash.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash/Util/FieldHash/FieldHash.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash/Util/Util.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Hash/Util/Util.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/I18N
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/I18N/Langinfo
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/I18N/Langinfo/Langinfo.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/I18N/Langinfo/Langinfo.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/I18N/Langinfo/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IO
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IO/IO.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IO/IO.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IPC
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IPC/SysV
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IPC/SysV/SysV.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/IPC/SysV/SysV.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/List
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/List/Util
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/List/Util/Util.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/List/Util/Util.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/MIME
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/MIME/Base64
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/MIME/Base64/Base64.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/MIME/Base64/Base64.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Math
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Math/BigInt
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Math/BigInt/FastCalc
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Math/BigInt/FastCalc/FastCalc.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Math/BigInt/FastCalc/FastCalc.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Opcode
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Opcode/Opcode.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Opcode/Opcode.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/POSIX.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/POSIX.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigAction
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigAction/flags.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigAction/handler.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigAction/mask.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigAction/new.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigAction/safe.al
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/CLEAR.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/DELETE.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/EXISTS.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/FETCH.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/SCALAR.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/STORE.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/_check.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/_croak.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/_exist.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/_getsig.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/_init.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/SigRt/new.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/abs.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/alarm.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/assert.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/atan2.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/atexit.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/atof.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/atoi.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/atol.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/autosplit.ix
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/bsearch.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/calloc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/chdir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/chmod.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/chown.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/clearerr.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/closedir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/cos.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/creat.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/div.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/errno.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/execl.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/execle.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/execlp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/execv.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/execve.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/execvp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/exit.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/exp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fabs.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fclose.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fcntl.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fdopen.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/feof.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/ferror.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fflush.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fgetc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fgetpos.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fgets.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fileno.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fopen.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fork.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fprintf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fputc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fputs.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fread.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/free.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/freopen.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fscanf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fseek.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fsetpos.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fstat.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fsync.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/ftell.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/fwrite.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getchar.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getegid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getenv.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/geteuid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getgid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getgrgid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getgrnam.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getgroups.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getlogin.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getpgrp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getpid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getppid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getpwnam.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getpwuid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/gets.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/getuid.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/gmtime.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/isatty.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/kill.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/labs.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/ldiv.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/link.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/load_imports.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/localtime.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/log.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/longjmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/malloc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/memchr.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/memcmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/memcpy.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/memmove.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/memset.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/mkdir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/offsetof.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/opendir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/perror.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/pow.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/printf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/putc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/putchar.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/puts.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/qsort.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/raise.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/rand.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/readdir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/realloc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/redef.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/remove.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/rename.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/rewind.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/rewinddir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/rmdir.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/scanf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/setbuf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/setjmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/setvbuf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/siglongjmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/sigsetjmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/sin.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/sleep.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/sprintf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/sqrt.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/srand.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/sscanf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/stat.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strcat.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strchr.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strcmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strcpy.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strcspn.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strerror.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strlen.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strncat.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strncmp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strncpy.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strpbrk.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strrchr.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strspn.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strstr.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/strtok.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/system.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/time.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/tmpfile.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/tolower.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/toupper.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/umask.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/ungetc.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/unimpl.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/unlink.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/usage.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/utime.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/vfprintf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/vprintf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/vsprintf.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/wait.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/POSIX/waitpid.al
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/encoding
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/encoding/encoding.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/encoding/encoding.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/scalar
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/scalar/scalar.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/scalar/scalar.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/via
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/via/via.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/PerlIO/via/via.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/SDBM_File
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/SDBM_File/SDBM_File.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/SDBM_File/SDBM_File.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Socket
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Socket/Socket.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Socket/Socket.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/BIN_VERSION_NV.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/BIN_WRITE_VERSION_NV.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/CAN_FLOCK.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/Storable.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/Storable.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/_freeze.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/_retrieve.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/_store.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/_store_fd.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/autosplit.ix
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/fd_retrieve.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/file_magic.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/freeze.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/lock_nstore.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/lock_retrieve.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/lock_store.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/logcarp.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/logcroak.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/nfreeze.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/nstore.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/nstore_fd.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/read_magic.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/retrieve.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/show_file_magic.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/store.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/store_fd.al
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Storable/thaw.al
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Hostname
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Hostname/Hostname.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Hostname/Hostname.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Hostname/autosplit.ix
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Syslog
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Syslog/Syslog.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Sys/Syslog/Syslog.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Text
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Text/Soundex
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Text/Soundex/Soundex.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Text/Soundex/Soundex.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time/HiRes
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time/HiRes/HiRes.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time/HiRes/HiRes.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time/Piece
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time/Piece/Piece.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Time/Piece/Piece.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Unicode
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Unicode/Normalize
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Unicode/Normalize/Normalize.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/Unicode/Normalize/Normalize.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/attributes
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/attributes/attributes.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/attributes/attributes.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/mro
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/mro/mro.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/mro/mro.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/re
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/re/re.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/re/re.so
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/sdbm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/sdbm/extralibs.ld
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/threads
+#usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/threads/shared
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/threads/shared/shared.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/threads/shared/shared.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/threads/threads.bs
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/auto/threads/threads.so
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/encoding.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/lib.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/mro.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/ops.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/re.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/threads
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/threads.pm
+usr/lib/perl5/5.12.3/MACHINE-linux-thread-multi/threads/shared.pm
 usr/lib/perl5/5.12.3/if.pm
 usr/lib/perl5/5.12.3/importenv.pl
 #usr/lib/perl5/5.12.3/inc
@@ -2461,7 +2461,7 @@ usr/lib/perl5/5.12.3/warnings.pm
 usr/lib/perl5/5.12.3/warnings/register.pm
 #usr/lib/perl5/site_perl
 #usr/lib/perl5/site_perl/5.12.3
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi
 #usr/share/man/man1/a2p.1
 #usr/share/man/man1/c2ph.1
 #usr/share/man/man1/config_data.1
index 5cd4947f2ec79318ad21e45cc12cb10cd23d0466..7b08188cbb2789216016cdfb235e010886f9db39 100644 (file)
@@ -1,16 +1,16 @@
 #usr/bin/bdf2gdfont.pl
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/GD
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/GD.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/GD/Image.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/GD/Polygon.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/GD/Polyline.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/GD/Simple.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/GD.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/GD.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/GD/autosplit.ix
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/qd.pl
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/GD
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/GD.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/GD/Image.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/GD/Polygon.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/GD/Polyline.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/GD/Simple.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/GD.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/GD.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/GD/autosplit.ix
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/qd.pl
 #usr/share/man/man1/bdf2gdfont.pl.1
 #usr/share/man/man3/GD.3
 #usr/share/man/man3/GD::Image.3
index b18e95610d97e43ec51eca429d0d34dfa350da3d..faa0dca8440eeffdc019c0abd7018676ddd4c0d2 100644 (file)
@@ -13,14 +13,14 @@ usr/lib/librrd_th.so
 usr/lib/librrd_th.so.2
 usr/lib/librrd_th.so.2.0.13
 usr/lib/perl5/site_perl/5.12.3/RRDp.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/RRDs.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/RRDp
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/RRDp/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/RRDs
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/RRDs/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/RRDs/RRDs.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/RRDs/RRDs.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/ntmake.pl
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/RRDs.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDp
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDp/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs/RRDs.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs/RRDs.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/ntmake.pl
 #usr/share/man/man1/bin_dec_hex.1
 #usr/share/man/man1/cdeftutorial.1
 #usr/share/man/man1/rpntutorial.1
index 090a950a5160cec3e983d649987fa41e6c9a055b..e07d6b5c0a6e7e1118965a997fb9cec4c7146d24 100644 (file)
@@ -6,7 +6,50 @@ etc/snort/snort.conf
 etc/snort/unicode.map
 usr/bin/u2boat
 usr/bin/u2spewfoo
+#usr/include/snort
+#usr/include/snort/dynamic_preproc
+#usr/include/snort/dynamic_preproc/bitop.h
+#usr/include/snort/dynamic_preproc/cpuclock.h
+#usr/include/snort/dynamic_preproc/idle_processing.h
+#usr/include/snort/dynamic_preproc/ipv6_port.h
+#usr/include/snort/dynamic_preproc/mempool.h
+#usr/include/snort/dynamic_preproc/obfuscation.h
+#usr/include/snort/dynamic_preproc/preprocids.h
+#usr/include/snort/dynamic_preproc/profiler.h
+#usr/include/snort/dynamic_preproc/segment_mem.h
+#usr/include/snort/dynamic_preproc/sfPolicy.h
+#usr/include/snort/dynamic_preproc/sfPolicyUserData.h
+#usr/include/snort/dynamic_preproc/sf_decompression.h
+#usr/include/snort/dynamic_preproc/sf_dynamic_common.h
+#usr/include/snort/dynamic_preproc/sf_dynamic_define.h
+#usr/include/snort/dynamic_preproc/sf_dynamic_engine.h
+#usr/include/snort/dynamic_preproc/sf_dynamic_meta.h
+#usr/include/snort/dynamic_preproc/sf_dynamic_preproc_lib.h
+#usr/include/snort/dynamic_preproc/sf_dynamic_preprocessor.h
+#usr/include/snort/dynamic_preproc/sf_ip.h
+#usr/include/snort/dynamic_preproc/sf_preproc_info.h
+#usr/include/snort/dynamic_preproc/sf_protocols.h
+#usr/include/snort/dynamic_preproc/sf_sdlist_types.h
+#usr/include/snort/dynamic_preproc/sf_snort_packet.h
+#usr/include/snort/dynamic_preproc/sf_snort_plugin_api.h
+#usr/include/snort/dynamic_preproc/sfcommon.h
+#usr/include/snort/dynamic_preproc/sfcontrol.h
+#usr/include/snort/dynamic_preproc/sfrt.h
+#usr/include/snort/dynamic_preproc/sfrt_dir.h
+#usr/include/snort/dynamic_preproc/sfrt_flat.h
+#usr/include/snort/dynamic_preproc/sfrt_flat_dir.h
+#usr/include/snort/dynamic_preproc/sfrt_trie.h
+#usr/include/snort/dynamic_preproc/snort_bounds.h
+#usr/include/snort/dynamic_preproc/snort_debug.h
+#usr/include/snort/dynamic_preproc/ssl.h
+#usr/include/snort/dynamic_preproc/str_search.h
+#usr/include/snort/dynamic_preproc/stream_api.h
 usr/lib/pkgconfig/snort.pc
+usr/lib/pkgconfig/snort_preproc.pc
+#usr/lib/snort
+usr/lib/snort/dynamic_preproc
+#usr/lib/snort/dynamic_preproc/libsf_dynamic_preproc.a
+#usr/lib/snort/dynamic_preproc/libsf_dynamic_preproc.la
 usr/lib/snort_dynamicengine
 #usr/lib/snort_dynamicengine/libsf_engine.la
 #usr/lib/snort_dynamicengine/libsf_engine.so
@@ -25,10 +68,26 @@ usr/lib/snort_dynamicpreprocessor
 #usr/lib/snort_dynamicpreprocessor/libsf_ftptelnet_preproc.so
 #usr/lib/snort_dynamicpreprocessor/libsf_ftptelnet_preproc.so.0
 #usr/lib/snort_dynamicpreprocessor/libsf_ftptelnet_preproc.so.0.0.0
+#usr/lib/snort_dynamicpreprocessor/libsf_imap_preproc.la
+#usr/lib/snort_dynamicpreprocessor/libsf_imap_preproc.so
+#usr/lib/snort_dynamicpreprocessor/libsf_imap_preproc.so.0
+#usr/lib/snort_dynamicpreprocessor/libsf_imap_preproc.so.0.0.0
+#usr/lib/snort_dynamicpreprocessor/libsf_pop_preproc.la
+#usr/lib/snort_dynamicpreprocessor/libsf_pop_preproc.so
+#usr/lib/snort_dynamicpreprocessor/libsf_pop_preproc.so.0
+#usr/lib/snort_dynamicpreprocessor/libsf_pop_preproc.so.0.0.0
+#usr/lib/snort_dynamicpreprocessor/libsf_reputation_preproc.la
+#usr/lib/snort_dynamicpreprocessor/libsf_reputation_preproc.so
+#usr/lib/snort_dynamicpreprocessor/libsf_reputation_preproc.so.0
+#usr/lib/snort_dynamicpreprocessor/libsf_reputation_preproc.so.0.0.0
 #usr/lib/snort_dynamicpreprocessor/libsf_sdf_preproc.la
 #usr/lib/snort_dynamicpreprocessor/libsf_sdf_preproc.so
 #usr/lib/snort_dynamicpreprocessor/libsf_sdf_preproc.so.0
 #usr/lib/snort_dynamicpreprocessor/libsf_sdf_preproc.so.0.0.0
+#usr/lib/snort_dynamicpreprocessor/libsf_sip_preproc.la
+#usr/lib/snort_dynamicpreprocessor/libsf_sip_preproc.so
+#usr/lib/snort_dynamicpreprocessor/libsf_sip_preproc.so.0
+#usr/lib/snort_dynamicpreprocessor/libsf_sip_preproc.so.0.0.0
 #usr/lib/snort_dynamicpreprocessor/libsf_smtp_preproc.la
 #usr/lib/snort_dynamicpreprocessor/libsf_smtp_preproc.so
 #usr/lib/snort_dynamicpreprocessor/libsf_smtp_preproc.so.0
@@ -59,6 +118,7 @@ usr/sbin/snort
 #usr/share/doc/snort/README.active
 #usr/share/doc/snort/README.alert_order
 #usr/share/doc/snort/README.asn1
+#usr/share/doc/snort/README.counts
 #usr/share/doc/snort/README.csv
 #usr/share/doc/snort/README.daq
 #usr/share/doc/snort/README.database
@@ -73,16 +133,20 @@ usr/sbin/snort
 #usr/share/doc/snort/README.ftptelnet
 #usr/share/doc/snort/README.gre
 #usr/share/doc/snort/README.http_inspect
+#usr/share/doc/snort/README.imap
 #usr/share/doc/snort/README.ipip
 #usr/share/doc/snort/README.ipv6
 #usr/share/doc/snort/README.multipleconfigs
 #usr/share/doc/snort/README.normalize
 #usr/share/doc/snort/README.pcap_readmode
+#usr/share/doc/snort/README.pop
 #usr/share/doc/snort/README.ppm
 #usr/share/doc/snort/README.reload
+#usr/share/doc/snort/README.reputation
 #usr/share/doc/snort/README.rzb_saac
 #usr/share/doc/snort/README.sensitive_data
 #usr/share/doc/snort/README.sfportscan
+#usr/share/doc/snort/README.sip
 #usr/share/doc/snort/README.ssh
 #usr/share/doc/snort/README.ssl
 #usr/share/doc/snort/README.stream5
index 8a32bde72614d1e468b1c9953cddce5ac2f91a85..34f814b9aa0e1f91c6d6cb277046242de136fa10 100644 (file)
@@ -57,6 +57,7 @@ root/ipfire
 #usr/lib
 usr/lib/libgcc_s.so
 usr/lib/libgcc_s.so.1
+#usr/local/bin/archive.files
 usr/local/bin/backupiso
 usr/local/bin/connscheduler
 usr/local/bin/dialctrl.pl
@@ -72,6 +73,7 @@ usr/local/bin/scanhd
 usr/local/bin/setddns.pl
 usr/local/bin/settime
 usr/local/bin/timecheck
+#usr/local/bin/uname
 usr/local/bin/vpn-watch
 #usr/local/include
 #usr/local/lib
index 76e912e4e4f8b1dac66cb181613a9b8d7e0fd5fe..c749e481aa0fea1dbd7614673435a6831d879613 100644 (file)
@@ -1,18 +1,18 @@
-#opt/i586-uClibc/bin/dlist_test
-#opt/i586-uClibc/bin/get_bus_devices_list
-#opt/i586-uClibc/bin/get_class_dev
-#opt/i586-uClibc/bin/get_classdev_parent
-#opt/i586-uClibc/bin/get_device
-#opt/i586-uClibc/bin/get_driver
-#opt/i586-uClibc/bin/systool
-#opt/i586-uClibc/bin/testlibsysfs
-#opt/i586-uClibc/bin/write_attr
-#opt/i586-uClibc/lib/libsysfs.a
-#opt/i586-uClibc/lib/libsysfs.la
-#opt/i586-uClibc/man/man1/systool.1
-#opt/i586-uClibc/usr/include/sysfs
-#opt/i586-uClibc/usr/include/sysfs/dlist.h
-#opt/i586-uClibc/usr/include/sysfs/libsysfs.h
+#opt/MACHINE-uClibc/bin/dlist_test
+#opt/MACHINE-uClibc/bin/get_bus_devices_list
+#opt/MACHINE-uClibc/bin/get_class_dev
+#opt/MACHINE-uClibc/bin/get_classdev_parent
+#opt/MACHINE-uClibc/bin/get_device
+#opt/MACHINE-uClibc/bin/get_driver
+#opt/MACHINE-uClibc/bin/systool
+#opt/MACHINE-uClibc/bin/testlibsysfs
+#opt/MACHINE-uClibc/bin/write_attr
+#opt/MACHINE-uClibc/lib/libsysfs.a
+#opt/MACHINE-uClibc/lib/libsysfs.la
+#opt/MACHINE-uClibc/man/man1/systool.1
+#opt/MACHINE-uClibc/usr/include/sysfs
+#opt/MACHINE-uClibc/usr/include/sysfs/dlist.h
+#opt/MACHINE-uClibc/usr/include/sysfs/libsysfs.h
 #bin/dlist_test
 #bin/get_bus_devices_list
 #bin/get_class_dev
index 009775ab8e74121e7cd3e0ab0103c59317b4cd17..373caa98ee66e01cfd25713d502cb45aad916bc6 100644 (file)
 #lib/libc.so.0
 #lib/libm.so.0
 #lib/libuClibc-0.9.28.so
-#opt/i586-uClibc/include/a.out.h
-#opt/i586-uClibc/include/alloca.h
-#opt/i586-uClibc/include/ar.h
-#opt/i586-uClibc/include/arpa
-#opt/i586-uClibc/include/arpa/ftp.h
-#opt/i586-uClibc/include/arpa/inet.h
-#opt/i586-uClibc/include/arpa/nameser.h
-#opt/i586-uClibc/include/arpa/nameser_compat.h
-#opt/i586-uClibc/include/arpa/telnet.h
-#opt/i586-uClibc/include/arpa/tftp.h
-#opt/i586-uClibc/include/asm
-#opt/i586-uClibc/include/asm-generic
-#opt/i586-uClibc/include/asm-generic/errno-base.h
-#opt/i586-uClibc/include/asm-generic/errno.h
-#opt/i586-uClibc/include/asm/8253pit.h
-#opt/i586-uClibc/include/asm/a.out.h
-#opt/i586-uClibc/include/asm/agp.h
-#opt/i586-uClibc/include/asm/apic.h
-#opt/i586-uClibc/include/asm/apicdef.h
-#opt/i586-uClibc/include/asm/arch_hooks.h
-#opt/i586-uClibc/include/asm/atomic.h
-#opt/i586-uClibc/include/asm/bitops.h
-#opt/i586-uClibc/include/asm/boot.h
-#opt/i586-uClibc/include/asm/byteorder.h
-#opt/i586-uClibc/include/asm/cache.h
-#opt/i586-uClibc/include/asm/cacheflush.h
-#opt/i586-uClibc/include/asm/checksum.h
-#opt/i586-uClibc/include/asm/cpu.h
-#opt/i586-uClibc/include/asm/cpufeature.h
-#opt/i586-uClibc/include/asm/debugreg.h
-#opt/i586-uClibc/include/asm/desc.h
-#opt/i586-uClibc/include/asm/dma.h
-#opt/i586-uClibc/include/asm/e820.h
-#opt/i586-uClibc/include/asm/elf.h
-#opt/i586-uClibc/include/asm/errno.h
-#opt/i586-uClibc/include/asm/fcntl.h
-#opt/i586-uClibc/include/asm/fixmap.h
-#opt/i586-uClibc/include/asm/floppy.h
-#opt/i586-uClibc/include/asm/genapic.h
-#opt/i586-uClibc/include/asm/hardirq.h
-#opt/i586-uClibc/include/asm/hdreg.h
-#opt/i586-uClibc/include/asm/hw_irq.h
-#opt/i586-uClibc/include/asm/i8259.h
-#opt/i586-uClibc/include/asm/init.h
-#opt/i586-uClibc/include/asm/io.h
-#opt/i586-uClibc/include/asm/io_apic.h
-#opt/i586-uClibc/include/asm/ioctl.h
-#opt/i586-uClibc/include/asm/ioctls.h
-#opt/i586-uClibc/include/asm/ipc.h
-#opt/i586-uClibc/include/asm/ipcbuf.h
-#opt/i586-uClibc/include/asm/irq.h
-#opt/i586-uClibc/include/asm/kdebug.h
-#opt/i586-uClibc/include/asm/kprobes.h
-#opt/i586-uClibc/include/asm/kvm.h
-#opt/i586-uClibc/include/asm/kvm_emulate.h
-#opt/i586-uClibc/include/asm/kvm_host.h
-#opt/i586-uClibc/include/asm/kvm_para.h
-#opt/i586-uClibc/include/asm/ldt.h
-#opt/i586-uClibc/include/asm/linkage.h
-#opt/i586-uClibc/include/asm/mach-bigsmp
-#opt/i586-uClibc/include/asm/mach-bigsmp/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-bigsmp/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-bigsmp/mach_ipi.h
-#opt/i586-uClibc/include/asm/mach-bigsmp/mach_mpspec.h
-#opt/i586-uClibc/include/asm/mach-default
-#opt/i586-uClibc/include/asm/mach-default/apm.h
-#opt/i586-uClibc/include/asm/mach-default/bios_ebda.h
-#opt/i586-uClibc/include/asm/mach-default/do_timer.h
-#opt/i586-uClibc/include/asm/mach-default/entry_arch.h
-#opt/i586-uClibc/include/asm/mach-default/io_ports.h
-#opt/i586-uClibc/include/asm/mach-default/irq_vectors.h
-#opt/i586-uClibc/include/asm/mach-default/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-default/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-default/mach_ipi.h
-#opt/i586-uClibc/include/asm/mach-default/mach_mpparse.h
-#opt/i586-uClibc/include/asm/mach-default/mach_mpspec.h
-#opt/i586-uClibc/include/asm/mach-default/mach_reboot.h
-#opt/i586-uClibc/include/asm/mach-default/mach_time.h
-#opt/i586-uClibc/include/asm/mach-default/mach_timer.h
-#opt/i586-uClibc/include/asm/mach-default/mach_traps.h
-#opt/i586-uClibc/include/asm/mach-default/mach_wakecpu.h
-#opt/i586-uClibc/include/asm/mach-default/pci-functions.h
-#opt/i586-uClibc/include/asm/mach-default/setup_arch_post.h
-#opt/i586-uClibc/include/asm/mach-default/setup_arch_pre.h
-#opt/i586-uClibc/include/asm/mach-default/smpboot_hooks.h
-#opt/i586-uClibc/include/asm/mach-es7000
-#opt/i586-uClibc/include/asm/mach-es7000/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-es7000/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-es7000/mach_ipi.h
-#opt/i586-uClibc/include/asm/mach-es7000/mach_mpparse.h
-#opt/i586-uClibc/include/asm/mach-es7000/mach_mpspec.h
-#opt/i586-uClibc/include/asm/mach-es7000/mach_wakecpu.h
-#opt/i586-uClibc/include/asm/mach-generic
-#opt/i586-uClibc/include/asm/mach-generic/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-generic/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-generic/mach_ipi.h
-#opt/i586-uClibc/include/asm/mach-generic/mach_mpparse.h
-#opt/i586-uClibc/include/asm/mach-generic/mach_mpspec.h
-#opt/i586-uClibc/include/asm/mach-numaq
-#opt/i586-uClibc/include/asm/mach-numaq/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-numaq/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-numaq/mach_ipi.h
-#opt/i586-uClibc/include/asm/mach-numaq/mach_mpparse.h
-#opt/i586-uClibc/include/asm/mach-numaq/mach_mpspec.h
-#opt/i586-uClibc/include/asm/mach-numaq/mach_wakecpu.h
-#opt/i586-uClibc/include/asm/mach-summit
-#opt/i586-uClibc/include/asm/mach-summit/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-summit/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-summit/mach_ipi.h
-#opt/i586-uClibc/include/asm/mach-summit/mach_mpparse.h
-#opt/i586-uClibc/include/asm/mach-summit/mach_mpspec.h
-#opt/i586-uClibc/include/asm/mach-visws
-#opt/i586-uClibc/include/asm/mach-visws/cobalt.h
-#opt/i586-uClibc/include/asm/mach-visws/do_timer.h
-#opt/i586-uClibc/include/asm/mach-visws/entry_arch.h
-#opt/i586-uClibc/include/asm/mach-visws/irq_vectors.h
-#opt/i586-uClibc/include/asm/mach-visws/lithium.h
-#opt/i586-uClibc/include/asm/mach-visws/mach_apic.h
-#opt/i586-uClibc/include/asm/mach-visws/mach_apicdef.h
-#opt/i586-uClibc/include/asm/mach-visws/piix4.h
-#opt/i586-uClibc/include/asm/mach-visws/setup_arch_post.h
-#opt/i586-uClibc/include/asm/mach-visws/setup_arch_pre.h
-#opt/i586-uClibc/include/asm/mach-visws/smpboot_hooks.h
-#opt/i586-uClibc/include/asm/mach-voyager
-#opt/i586-uClibc/include/asm/mach-voyager/do_timer.h
-#opt/i586-uClibc/include/asm/mach-voyager/entry_arch.h
-#opt/i586-uClibc/include/asm/mach-voyager/irq_vectors.h
-#opt/i586-uClibc/include/asm/mach-voyager/setup_arch_post.h
-#opt/i586-uClibc/include/asm/mach-voyager/setup_arch_pre.h
-#opt/i586-uClibc/include/asm/math_emu.h
-#opt/i586-uClibc/include/asm/mca.h
-#opt/i586-uClibc/include/asm/mca_dma.h
-#opt/i586-uClibc/include/asm/mman.h
-#opt/i586-uClibc/include/asm/mmu.h
-#opt/i586-uClibc/include/asm/mmu_context.h
-#opt/i586-uClibc/include/asm/mmx.h
-#opt/i586-uClibc/include/asm/module.h
-#opt/i586-uClibc/include/asm/mpspec.h
-#opt/i586-uClibc/include/asm/mpspec_def.h
-#opt/i586-uClibc/include/asm/msgbuf.h
-#opt/i586-uClibc/include/asm/msr.h
-#opt/i586-uClibc/include/asm/mtrr.h
-#opt/i586-uClibc/include/asm/namei.h
-#opt/i586-uClibc/include/asm/nmi.h
-#opt/i586-uClibc/include/asm/node.h
-#opt/i586-uClibc/include/asm/numaq.h
-#opt/i586-uClibc/include/asm/numnodes.h
-#opt/i586-uClibc/include/asm/page.h
-#opt/i586-uClibc/include/asm/param.h
-#opt/i586-uClibc/include/asm/parport.h
-#opt/i586-uClibc/include/asm/pgalloc.h
-#opt/i586-uClibc/include/asm/poll.h
-#opt/i586-uClibc/include/asm/posix_types.h
-#opt/i586-uClibc/include/asm/processor.h
-#opt/i586-uClibc/include/asm/ptrace.h
-#opt/i586-uClibc/include/asm/rwlock.h
-#opt/i586-uClibc/include/asm/segment.h
-#opt/i586-uClibc/include/asm/semaphore.h
-#opt/i586-uClibc/include/asm/sembuf.h
-#opt/i586-uClibc/include/asm/serial.h
-#opt/i586-uClibc/include/asm/shmbuf.h
-#opt/i586-uClibc/include/asm/shmparam.h
-#opt/i586-uClibc/include/asm/sigcontext.h
-#opt/i586-uClibc/include/asm/siginfo.h
-#opt/i586-uClibc/include/asm/socket.h
-#opt/i586-uClibc/include/asm/sockios.h
-#opt/i586-uClibc/include/asm/spinlock.h
-#opt/i586-uClibc/include/asm/srat.h
-#opt/i586-uClibc/include/asm/stat.h
-#opt/i586-uClibc/include/asm/suspend.h
-#opt/i586-uClibc/include/asm/svm.h
-#opt/i586-uClibc/include/asm/system.h
-#opt/i586-uClibc/include/asm/termbits.h
-#opt/i586-uClibc/include/asm/termios.h
-#opt/i586-uClibc/include/asm/timer.h
-#opt/i586-uClibc/include/asm/timex.h
-#opt/i586-uClibc/include/asm/tlbflush.h
-#opt/i586-uClibc/include/asm/types.h
-#opt/i586-uClibc/include/asm/ucontext.h
-#opt/i586-uClibc/include/asm/unaligned.h
-#opt/i586-uClibc/include/asm/unistd.h
-#opt/i586-uClibc/include/asm/user.h
-#opt/i586-uClibc/include/asm/vga.h
-#opt/i586-uClibc/include/asm/vic.h
-#opt/i586-uClibc/include/asm/virtext.h
-#opt/i586-uClibc/include/asm/vm86.h
-#opt/i586-uClibc/include/asm/vmx.h
-#opt/i586-uClibc/include/asm/voyager.h
-#opt/i586-uClibc/include/assert.h
-#opt/i586-uClibc/include/atomic.h
-#opt/i586-uClibc/include/bits
-#opt/i586-uClibc/include/bits/atomic.h
-#opt/i586-uClibc/include/bits/atomicity.h
-#opt/i586-uClibc/include/bits/byteswap.h
-#opt/i586-uClibc/include/bits/cmathcalls.h
-#opt/i586-uClibc/include/bits/confname.h
-#opt/i586-uClibc/include/bits/dirent.h
-#opt/i586-uClibc/include/bits/dlfcn.h
-#opt/i586-uClibc/include/bits/elfclass.h
-#opt/i586-uClibc/include/bits/endian.h
-#opt/i586-uClibc/include/bits/environments.h
-#opt/i586-uClibc/include/bits/errno.h
-#opt/i586-uClibc/include/bits/errno_values.h
-#opt/i586-uClibc/include/bits/fcntl.h
-#opt/i586-uClibc/include/bits/fenv.h
-#opt/i586-uClibc/include/bits/fenvinline.h
-#opt/i586-uClibc/include/bits/getopt.h
-#opt/i586-uClibc/include/bits/huge_val.h
-#opt/i586-uClibc/include/bits/in.h
-#opt/i586-uClibc/include/bits/initspin.h
-#opt/i586-uClibc/include/bits/ioctl-types.h
-#opt/i586-uClibc/include/bits/ioctls.h
-#opt/i586-uClibc/include/bits/ipc.h
-#opt/i586-uClibc/include/bits/kernel_sigaction.h
-#opt/i586-uClibc/include/bits/kernel_stat.h
-#opt/i586-uClibc/include/bits/kernel_types.h
-#opt/i586-uClibc/include/bits/local_lim.h
-#opt/i586-uClibc/include/bits/locale.h
-#opt/i586-uClibc/include/bits/mathcalls.h
-#opt/i586-uClibc/include/bits/mathdef.h
-#opt/i586-uClibc/include/bits/mathinline.h
-#opt/i586-uClibc/include/bits/mman.h
-#opt/i586-uClibc/include/bits/msq.h
-#opt/i586-uClibc/include/bits/nan.h
-#opt/i586-uClibc/include/bits/netdb.h
-#opt/i586-uClibc/include/bits/poll.h
-#opt/i586-uClibc/include/bits/posix1_lim.h
-#opt/i586-uClibc/include/bits/posix2_lim.h
-#opt/i586-uClibc/include/bits/posix_opt.h
-#opt/i586-uClibc/include/bits/profil-counter.h
-#opt/i586-uClibc/include/bits/pthreadtypes.h
-#opt/i586-uClibc/include/bits/resource.h
-#opt/i586-uClibc/include/bits/sched.h
-#opt/i586-uClibc/include/bits/select.h
-#opt/i586-uClibc/include/bits/sem.h
-#opt/i586-uClibc/include/bits/setjmp.h
-#opt/i586-uClibc/include/bits/shm.h
-#opt/i586-uClibc/include/bits/sigaction.h
-#opt/i586-uClibc/include/bits/sigcontext.h
-#opt/i586-uClibc/include/bits/sigcontextinfo.h
-#opt/i586-uClibc/include/bits/siginfo.h
-#opt/i586-uClibc/include/bits/signum.h
-#opt/i586-uClibc/include/bits/sigset.h
-#opt/i586-uClibc/include/bits/sigstack.h
-#opt/i586-uClibc/include/bits/sigthread.h
-#opt/i586-uClibc/include/bits/sockaddr.h
-#opt/i586-uClibc/include/bits/socket.h
-#opt/i586-uClibc/include/bits/stackinfo.h
-#opt/i586-uClibc/include/bits/stat.h
-#opt/i586-uClibc/include/bits/statfs.h
-#opt/i586-uClibc/include/bits/statvfs.h
-#opt/i586-uClibc/include/bits/stdio.h
-#opt/i586-uClibc/include/bits/stdio_lim.h
-#opt/i586-uClibc/include/bits/syscalls.h
-#opt/i586-uClibc/include/bits/sysnum.h
-#opt/i586-uClibc/include/bits/termios.h
-#opt/i586-uClibc/include/bits/time.h
-#opt/i586-uClibc/include/bits/types.h
-#opt/i586-uClibc/include/bits/uClibc_clk_tck.h
-#opt/i586-uClibc/include/bits/uClibc_config.h
-#opt/i586-uClibc/include/bits/uClibc_ctype.h
-#opt/i586-uClibc/include/bits/uClibc_fpmax.h
-#opt/i586-uClibc/include/bits/uClibc_locale.h
-#opt/i586-uClibc/include/bits/uClibc_locale_data.h
-#opt/i586-uClibc/include/bits/uClibc_page.h
-#opt/i586-uClibc/include/bits/uClibc_pthread.h
-#opt/i586-uClibc/include/bits/uClibc_stdio.h
-#opt/i586-uClibc/include/bits/uClibc_touplow.h
-#opt/i586-uClibc/include/bits/uClibc_uintmaxtostr.h
-#opt/i586-uClibc/include/bits/uClibc_uwchar.h
-#opt/i586-uClibc/include/bits/uClibc_va_copy.h
-#opt/i586-uClibc/include/bits/uio.h
-#opt/i586-uClibc/include/bits/ustat.h
-#opt/i586-uClibc/include/bits/utmp.h
-#opt/i586-uClibc/include/bits/utmpx.h
-#opt/i586-uClibc/include/bits/utsname.h
-#opt/i586-uClibc/include/bits/waitflags.h
-#opt/i586-uClibc/include/bits/waitstatus.h
-#opt/i586-uClibc/include/bits/wchar.h
-#opt/i586-uClibc/include/bits/wordsize.h
-#opt/i586-uClibc/include/bits/xopen_lim.h
-#opt/i586-uClibc/include/byteswap.h
-#opt/i586-uClibc/include/complex.h
-#opt/i586-uClibc/include/cpio.h
-#opt/i586-uClibc/include/crypt.h
-#opt/i586-uClibc/include/ctype.h
-#opt/i586-uClibc/include/dirent.h
-#opt/i586-uClibc/include/dlfcn.h
-#opt/i586-uClibc/include/elf.h
-#opt/i586-uClibc/include/endian.h
-#opt/i586-uClibc/include/err.h
-#opt/i586-uClibc/include/errno.h
-#opt/i586-uClibc/include/error.h
-#opt/i586-uClibc/include/fcntl.h
-#opt/i586-uClibc/include/features.h
-#opt/i586-uClibc/include/fnmatch.h
-#opt/i586-uClibc/include/fpu_control.h
-#opt/i586-uClibc/include/ftw.h
-#opt/i586-uClibc/include/getopt.h
-#opt/i586-uClibc/include/glob.h
-#opt/i586-uClibc/include/gnu-versions.h
-#opt/i586-uClibc/include/grp.h
-#opt/i586-uClibc/include/iconv.h
-#opt/i586-uClibc/include/ieee754.h
-#opt/i586-uClibc/include/inttypes.h
-#opt/i586-uClibc/include/langinfo.h
-#opt/i586-uClibc/include/lastlog.h
-#opt/i586-uClibc/include/libgen.h
-#opt/i586-uClibc/include/limits.h
-#opt/i586-uClibc/include/link.h
-#opt/i586-uClibc/include/linux
-#opt/i586-uClibc/include/linux/8250_pci.h
-#opt/i586-uClibc/include/linux/a.out.h
-#opt/i586-uClibc/include/linux/acct.h
-#opt/i586-uClibc/include/linux/acpi.h
-#opt/i586-uClibc/include/linux/adb.h
-#opt/i586-uClibc/include/linux/adfs_fs.h
-#opt/i586-uClibc/include/linux/adfs_fs_sb.h
-#opt/i586-uClibc/include/linux/affs_fs.h
-#opt/i586-uClibc/include/linux/affs_hardblocks.h
-#opt/i586-uClibc/include/linux/agpgart.h
-#opt/i586-uClibc/include/linux/aio.h
-#opt/i586-uClibc/include/linux/aio_abi.h
-#opt/i586-uClibc/include/linux/amifd.h
-#opt/i586-uClibc/include/linux/amifdreg.h
-#opt/i586-uClibc/include/linux/amigaffs.h
-#opt/i586-uClibc/include/linux/apm_bios.h
-#opt/i586-uClibc/include/linux/ata.h
-#opt/i586-uClibc/include/linux/atalk.h
-#opt/i586-uClibc/include/linux/atm.h
-#opt/i586-uClibc/include/linux/atm_eni.h
-#opt/i586-uClibc/include/linux/atm_he.h
-#opt/i586-uClibc/include/linux/atm_idt77105.h
-#opt/i586-uClibc/include/linux/atm_nicstar.h
-#opt/i586-uClibc/include/linux/atm_suni.h
-#opt/i586-uClibc/include/linux/atm_tcp.h
-#opt/i586-uClibc/include/linux/atm_zatm.h
-#opt/i586-uClibc/include/linux/atmapi.h
-#opt/i586-uClibc/include/linux/atmarp.h
-#opt/i586-uClibc/include/linux/atmbr2684.h
-#opt/i586-uClibc/include/linux/atmclip.h
-#opt/i586-uClibc/include/linux/atmdev.h
-#opt/i586-uClibc/include/linux/atmioc.h
-#opt/i586-uClibc/include/linux/atmlec.h
-#opt/i586-uClibc/include/linux/atmmpc.h
-#opt/i586-uClibc/include/linux/atmppp.h
-#opt/i586-uClibc/include/linux/atmsap.h
-#opt/i586-uClibc/include/linux/atmsvc.h
-#opt/i586-uClibc/include/linux/audit.h
-#opt/i586-uClibc/include/linux/auto_fs.h
-#opt/i586-uClibc/include/linux/auto_fs4.h
-#opt/i586-uClibc/include/linux/autoconf.h
-#opt/i586-uClibc/include/linux/awe_voice.h
-#opt/i586-uClibc/include/linux/ax25.h
-#opt/i586-uClibc/include/linux/b1lli.h
-#opt/i586-uClibc/include/linux/backing-dev.h
-#opt/i586-uClibc/include/linux/backlight.h
-#opt/i586-uClibc/include/linux/baycom.h
-#opt/i586-uClibc/include/linux/bcd.h
-#opt/i586-uClibc/include/linux/bfs_fs.h
-#opt/i586-uClibc/include/linux/binfmts.h
-#opt/i586-uClibc/include/linux/bitmap.h
-#opt/i586-uClibc/include/linux/bitops.h
-#opt/i586-uClibc/include/linux/blkpg.h
-#opt/i586-uClibc/include/linux/blockgroup_lock.h
-#opt/i586-uClibc/include/linux/bootmem.h
-#opt/i586-uClibc/include/linux/bpqether.h
-#opt/i586-uClibc/include/linux/byteorder
-#opt/i586-uClibc/include/linux/byteorder/big_endian.h
-#opt/i586-uClibc/include/linux/byteorder/generic.h
-#opt/i586-uClibc/include/linux/byteorder/little_endian.h
-#opt/i586-uClibc/include/linux/byteorder/pdp_endian.h
-#opt/i586-uClibc/include/linux/byteorder/swab.h
-#opt/i586-uClibc/include/linux/byteorder/swabb.h
-#opt/i586-uClibc/include/linux/cache.h
-#opt/i586-uClibc/include/linux/capability.h
-#opt/i586-uClibc/include/linux/capi.h
-#opt/i586-uClibc/include/linux/cciss_ioctl.h
-#opt/i586-uClibc/include/linux/cd1400.h
-#opt/i586-uClibc/include/linux/cdk.h
-#opt/i586-uClibc/include/linux/cdrom.h
-#opt/i586-uClibc/include/linux/circ_buf.h
-#opt/i586-uClibc/include/linux/cobalt-nvram.h
-#opt/i586-uClibc/include/linux/coda.h
-#opt/i586-uClibc/include/linux/coda_proc.h
-#opt/i586-uClibc/include/linux/coda_psdev.h
-#opt/i586-uClibc/include/linux/coff.h
-#opt/i586-uClibc/include/linux/com20020.h
-#opt/i586-uClibc/include/linux/compat.h
-#opt/i586-uClibc/include/linux/compat_ioctl.h
-#opt/i586-uClibc/include/linux/compiler.h
-#opt/i586-uClibc/include/linux/comstats.h
-#opt/i586-uClibc/include/linux/config.h
-#opt/i586-uClibc/include/linux/console.h
-#opt/i586-uClibc/include/linux/console_struct.h
-#opt/i586-uClibc/include/linux/consolemap.h
-#opt/i586-uClibc/include/linux/cpu.h
-#opt/i586-uClibc/include/linux/cpufreq.h
-#opt/i586-uClibc/include/linux/cramfs_fs.h
-#opt/i586-uClibc/include/linux/cramfs_fs_sb.h
-#opt/i586-uClibc/include/linux/crc32.h
-#opt/i586-uClibc/include/linux/crypto.h
-#opt/i586-uClibc/include/linux/cryptodev.h
-#opt/i586-uClibc/include/linux/ctype.h
-#opt/i586-uClibc/include/linux/cuda.h
-#opt/i586-uClibc/include/linux/cyclades.h
-#opt/i586-uClibc/include/linux/cycx_cfm.h
-#opt/i586-uClibc/include/linux/cycx_drv.h
-#opt/i586-uClibc/include/linux/cycx_x25.h
-#opt/i586-uClibc/include/linux/devfs_fs.h
-#opt/i586-uClibc/include/linux/devfs_fs_kernel.h
-#opt/i586-uClibc/include/linux/device-mapper.h
-#opt/i586-uClibc/include/linux/device.h
-#opt/i586-uClibc/include/linux/devpts_fs.h
-#opt/i586-uClibc/include/linux/dirent.h
-#opt/i586-uClibc/include/linux/divert.h
-#opt/i586-uClibc/include/linux/dm-ioctl.h
-#opt/i586-uClibc/include/linux/dn.h
-#opt/i586-uClibc/include/linux/dnotify.h
-#opt/i586-uClibc/include/linux/dqblk_v1.h
-#opt/i586-uClibc/include/linux/dqblk_v2.h
-#opt/i586-uClibc/include/linux/dqblk_xfs.h
-#opt/i586-uClibc/include/linux/dtlk.h
-#opt/i586-uClibc/include/linux/dvb
-#opt/i586-uClibc/include/linux/dvb/audio.h
-#opt/i586-uClibc/include/linux/dvb/ca.h
-#opt/i586-uClibc/include/linux/dvb/dmx.h
-#opt/i586-uClibc/include/linux/dvb/frontend.h
-#opt/i586-uClibc/include/linux/dvb/net.h
-#opt/i586-uClibc/include/linux/dvb/osd.h
-#opt/i586-uClibc/include/linux/dvb/version.h
-#opt/i586-uClibc/include/linux/dvb/video.h
-#opt/i586-uClibc/include/linux/eeprom.h
-#opt/i586-uClibc/include/linux/efi.h
-#opt/i586-uClibc/include/linux/efs_dir.h
-#opt/i586-uClibc/include/linux/efs_fs.h
-#opt/i586-uClibc/include/linux/efs_fs_i.h
-#opt/i586-uClibc/include/linux/efs_fs_sb.h
-#opt/i586-uClibc/include/linux/efs_vh.h
-#opt/i586-uClibc/include/linux/eisa.h
-#opt/i586-uClibc/include/linux/elevator.h
-#opt/i586-uClibc/include/linux/elf-fdpic.h
-#opt/i586-uClibc/include/linux/elf.h
-#opt/i586-uClibc/include/linux/elfcore.h
-#opt/i586-uClibc/include/linux/err.h
-#opt/i586-uClibc/include/linux/err_kernel_only.h
-#opt/i586-uClibc/include/linux/errno.h
-#opt/i586-uClibc/include/linux/errqueue.h
-#opt/i586-uClibc/include/linux/ethtool.h
-#opt/i586-uClibc/include/linux/eventpoll.h
-#opt/i586-uClibc/include/linux/ext2_fs.h
-#opt/i586-uClibc/include/linux/ext3_fs.h
-#opt/i586-uClibc/include/linux/ext3_jbd.h
-#opt/i586-uClibc/include/linux/fadvise.h
-#opt/i586-uClibc/include/linux/fb.h
-#opt/i586-uClibc/include/linux/fcntl.h
-#opt/i586-uClibc/include/linux/fd.h
-#opt/i586-uClibc/include/linux/fd1772.h
-#opt/i586-uClibc/include/linux/fdreg.h
-#opt/i586-uClibc/include/linux/file.h
-#opt/i586-uClibc/include/linux/filter.h
-#opt/i586-uClibc/include/linux/firmware.h
-#opt/i586-uClibc/include/linux/flat.h
-#opt/i586-uClibc/include/linux/font.h
-#opt/i586-uClibc/include/linux/fs.h
-#opt/i586-uClibc/include/linux/fs_struct.h
-#opt/i586-uClibc/include/linux/ftape-header-segment.h
-#opt/i586-uClibc/include/linux/ftape-vendors.h
-#opt/i586-uClibc/include/linux/ftape.h
-#opt/i586-uClibc/include/linux/futex.h
-#opt/i586-uClibc/include/linux/gameport.h
-#opt/i586-uClibc/include/linux/gen_stats.h
-#opt/i586-uClibc/include/linux/generic_serial.h
-#opt/i586-uClibc/include/linux/genetlink.h
-#opt/i586-uClibc/include/linux/genhd.h
-#opt/i586-uClibc/include/linux/gfp.h
-#opt/i586-uClibc/include/linux/hash.h
-#opt/i586-uClibc/include/linux/hayesesp.h
-#opt/i586-uClibc/include/linux/hdlc
-#opt/i586-uClibc/include/linux/hdlc.h
-#opt/i586-uClibc/include/linux/hdlc/ioctl.h
-#opt/i586-uClibc/include/linux/hdlcdrv.h
-#opt/i586-uClibc/include/linux/hdreg.h
-#opt/i586-uClibc/include/linux/hdsmart.h
-#opt/i586-uClibc/include/linux/hiddev.h
-#opt/i586-uClibc/include/linux/highuid.h
-#opt/i586-uClibc/include/linux/hpfs_fs.h
-#opt/i586-uClibc/include/linux/hysdn_if.h
-#opt/i586-uClibc/include/linux/i2c-algo-bit.h
-#opt/i586-uClibc/include/linux/i2c-algo-ite.h
-#opt/i586-uClibc/include/linux/i2c-algo-pcf.h
-#opt/i586-uClibc/include/linux/i2c-algo-sgi.h
-#opt/i586-uClibc/include/linux/i2c-algo-sibyte.h
-#opt/i586-uClibc/include/linux/i2c-dev.h
-#opt/i586-uClibc/include/linux/i2c-id.h
-#opt/i586-uClibc/include/linux/i2c-sensor.h
-#opt/i586-uClibc/include/linux/i2c-vid.h
-#opt/i586-uClibc/include/linux/i2c.h
-#opt/i586-uClibc/include/linux/i2o-dev.h
-#opt/i586-uClibc/include/linux/i8k.h
-#opt/i586-uClibc/include/linux/ibmtr.h
-#opt/i586-uClibc/include/linux/icmp.h
-#opt/i586-uClibc/include/linux/icmpv6.h
-#opt/i586-uClibc/include/linux/ide.h
-#opt/i586-uClibc/include/linux/idr.h
-#opt/i586-uClibc/include/linux/if.h
-#opt/i586-uClibc/include/linux/if_arcnet.h
-#opt/i586-uClibc/include/linux/if_arp.h
-#opt/i586-uClibc/include/linux/if_bonding.h
-#opt/i586-uClibc/include/linux/if_bridge.h
-#opt/i586-uClibc/include/linux/if_cablemodem.h
-#opt/i586-uClibc/include/linux/if_ec.h
-#opt/i586-uClibc/include/linux/if_eql.h
-#opt/i586-uClibc/include/linux/if_ether.h
-#opt/i586-uClibc/include/linux/if_fc.h
-#opt/i586-uClibc/include/linux/if_fddi.h
-#opt/i586-uClibc/include/linux/if_frad.h
-#opt/i586-uClibc/include/linux/if_hippi.h
-#opt/i586-uClibc/include/linux/if_infiniband.h
-#opt/i586-uClibc/include/linux/if_ltalk.h
-#opt/i586-uClibc/include/linux/if_packet.h
-#opt/i586-uClibc/include/linux/if_plip.h
-#opt/i586-uClibc/include/linux/if_ppp.h
-#opt/i586-uClibc/include/linux/if_pppox.h
-#opt/i586-uClibc/include/linux/if_shaper.h
-#opt/i586-uClibc/include/linux/if_slip.h
-#opt/i586-uClibc/include/linux/if_strip.h
-#opt/i586-uClibc/include/linux/if_tr.h
-#opt/i586-uClibc/include/linux/if_tun.h
-#opt/i586-uClibc/include/linux/if_tunnel.h
-#opt/i586-uClibc/include/linux/if_vlan.h
-#opt/i586-uClibc/include/linux/if_wanpipe.h
-#opt/i586-uClibc/include/linux/if_wanpipe_common.h
-#opt/i586-uClibc/include/linux/igmp.h
-#opt/i586-uClibc/include/linux/in.h
-#opt/i586-uClibc/include/linux/in6.h
-#opt/i586-uClibc/include/linux/in_route.h
-#opt/i586-uClibc/include/linux/inetdevice.h
-#opt/i586-uClibc/include/linux/init.h
-#opt/i586-uClibc/include/linux/init_task.h
-#opt/i586-uClibc/include/linux/initrd.h
-#opt/i586-uClibc/include/linux/inotify.h
-#opt/i586-uClibc/include/linux/input.h
-#opt/i586-uClibc/include/linux/interrupt.h
-#opt/i586-uClibc/include/linux/ioctl.h
-#opt/i586-uClibc/include/linux/ioctl32.h
-#opt/i586-uClibc/include/linux/ioport.h
-#opt/i586-uClibc/include/linux/ip.h
-#opt/i586-uClibc/include/linux/ip6_tunnel.h
-#opt/i586-uClibc/include/linux/ip_mp_alg.h
-#opt/i586-uClibc/include/linux/ipc.h
-#opt/i586-uClibc/include/linux/ipmi.h
-#opt/i586-uClibc/include/linux/ipmi_msgdefs.h
-#opt/i586-uClibc/include/linux/ipmi_smi.h
-#opt/i586-uClibc/include/linux/ipsec.h
-#opt/i586-uClibc/include/linux/ipv6.h
-#opt/i586-uClibc/include/linux/ipv6_route.h
-#opt/i586-uClibc/include/linux/ipx.h
-#opt/i586-uClibc/include/linux/irda.h
-#opt/i586-uClibc/include/linux/irq.h
-#opt/i586-uClibc/include/linux/irq_cpustat.h
-#opt/i586-uClibc/include/linux/isapnp.h
-#opt/i586-uClibc/include/linux/isdn
-#opt/i586-uClibc/include/linux/isdn.h
-#opt/i586-uClibc/include/linux/isdn/capicmd.h
-#opt/i586-uClibc/include/linux/isdn/capilli.h
-#opt/i586-uClibc/include/linux/isdn/capiutil.h
-#opt/i586-uClibc/include/linux/isdn/tpam.h
-#opt/i586-uClibc/include/linux/isdn_divertif.h
-#opt/i586-uClibc/include/linux/isdn_ppp.h
-#opt/i586-uClibc/include/linux/isdnif.h
-#opt/i586-uClibc/include/linux/isicom.h
-#opt/i586-uClibc/include/linux/iso_fs.h
-#opt/i586-uClibc/include/linux/istallion.h
-#opt/i586-uClibc/include/linux/ite_gpio.h
-#opt/i586-uClibc/include/linux/ixjuser.h
-#opt/i586-uClibc/include/linux/jbd.h
-#opt/i586-uClibc/include/linux/jffs.h
-#opt/i586-uClibc/include/linux/jffs2.h
-#opt/i586-uClibc/include/linux/jffs2_fs_sb.h
-#opt/i586-uClibc/include/linux/jhash.h
-#opt/i586-uClibc/include/linux/jiffies.h
-#opt/i586-uClibc/include/linux/journal-head.h
-#opt/i586-uClibc/include/linux/joystick.h
-#opt/i586-uClibc/include/linux/kallsyms.h
-#opt/i586-uClibc/include/linux/kbd_diacr.h
-#opt/i586-uClibc/include/linux/kbd_kern.h
-#opt/i586-uClibc/include/linux/kd.h
-#opt/i586-uClibc/include/linux/kdev_t.h
-#opt/i586-uClibc/include/linux/kernel.h
-#opt/i586-uClibc/include/linux/kernel_stat.h
-#opt/i586-uClibc/include/linux/kernelcapi.h
-#opt/i586-uClibc/include/linux/keyboard.h
-#opt/i586-uClibc/include/linux/keyctl.h
-#opt/i586-uClibc/include/linux/kmalloc_sizes.h
-#opt/i586-uClibc/include/linux/kmod.h
-#opt/i586-uClibc/include/linux/kprobes.h
-#opt/i586-uClibc/include/linux/kvm.h
-#opt/i586-uClibc/include/linux/kvm_host.h
-#opt/i586-uClibc/include/linux/kvm_para.h
-#opt/i586-uClibc/include/linux/kvm_types.h
-#opt/i586-uClibc/include/linux/lapb.h
-#opt/i586-uClibc/include/linux/lcd.h
-#opt/i586-uClibc/include/linux/libata.h
-#opt/i586-uClibc/include/linux/libps2.h
-#opt/i586-uClibc/include/linux/limits.h
-#opt/i586-uClibc/include/linux/linkage.h
-#opt/i586-uClibc/include/linux/linux_logo.h
-#opt/i586-uClibc/include/linux/list.h
-#opt/i586-uClibc/include/linux/llc.h
-#opt/i586-uClibc/include/linux/lockd
-#opt/i586-uClibc/include/linux/lockd/bind.h
-#opt/i586-uClibc/include/linux/lockd/debug.h
-#opt/i586-uClibc/include/linux/lockd/nlm.h
-#opt/i586-uClibc/include/linux/lockd/share.h
-#opt/i586-uClibc/include/linux/lockd/sm_inter.h
-#opt/i586-uClibc/include/linux/lockd/xdr.h
-#opt/i586-uClibc/include/linux/lockd/xdr4.h
-#opt/i586-uClibc/include/linux/loop.h
-#opt/i586-uClibc/include/linux/lp.h
-#opt/i586-uClibc/include/linux/major.h
-#opt/i586-uClibc/include/linux/matroxfb.h
-#opt/i586-uClibc/include/linux/mbcache.h
-#opt/i586-uClibc/include/linux/mc6821.h
-#opt/i586-uClibc/include/linux/mca-legacy.h
-#opt/i586-uClibc/include/linux/mca.h
-#opt/i586-uClibc/include/linux/mempool.h
-#opt/i586-uClibc/include/linux/meye.h
-#opt/i586-uClibc/include/linux/mii.h
-#opt/i586-uClibc/include/linux/minix_fs.h
-#opt/i586-uClibc/include/linux/miscdevice.h
-#opt/i586-uClibc/include/linux/mm.h
-#opt/i586-uClibc/include/linux/mm_inline.h
-#opt/i586-uClibc/include/linux/mman.h
-#opt/i586-uClibc/include/linux/mod_devicetable.h
-#opt/i586-uClibc/include/linux/module.h
-#opt/i586-uClibc/include/linux/moduleloader.h
-#opt/i586-uClibc/include/linux/moduleparam.h
-#opt/i586-uClibc/include/linux/mount.h
-#opt/i586-uClibc/include/linux/mroute.h
-#opt/i586-uClibc/include/linux/msdos_fs.h
-#opt/i586-uClibc/include/linux/msg.h
-#opt/i586-uClibc/include/linux/mtd
-#opt/i586-uClibc/include/linux/mtd/blktrans.h
-#opt/i586-uClibc/include/linux/mtd/cfi.h
-#opt/i586-uClibc/include/linux/mtd/cfi_endian.h
-#opt/i586-uClibc/include/linux/mtd/compatmac.h
-#opt/i586-uClibc/include/linux/mtd/concat.h
-#opt/i586-uClibc/include/linux/mtd/doc2000.h
-#opt/i586-uClibc/include/linux/mtd/flashchip.h
-#opt/i586-uClibc/include/linux/mtd/ftl.h
-#opt/i586-uClibc/include/linux/mtd/gen_probe.h
-#opt/i586-uClibc/include/linux/mtd/iflash.h
-#opt/i586-uClibc/include/linux/mtd/jedec.h
-#opt/i586-uClibc/include/linux/mtd/map.h
-#opt/i586-uClibc/include/linux/mtd/nand.h
-#opt/i586-uClibc/include/linux/mtd/nand_ecc.h
-#opt/i586-uClibc/include/linux/mtd/nftl.h
-#opt/i586-uClibc/include/linux/mtd/partitions.h
-#opt/i586-uClibc/include/linux/mtd/pmc551.h
-#opt/i586-uClibc/include/linux/mtio.h
-#opt/i586-uClibc/include/linux/n_r3964.h
-#opt/i586-uClibc/include/linux/namei.h
-#opt/i586-uClibc/include/linux/nbd.h
-#opt/i586-uClibc/include/linux/ncp.h
-#opt/i586-uClibc/include/linux/ncp_fs.h
-#opt/i586-uClibc/include/linux/ncp_mount.h
-#opt/i586-uClibc/include/linux/ncp_no.h
-#opt/i586-uClibc/include/linux/net.h
-#opt/i586-uClibc/include/linux/netdevice.h
-#opt/i586-uClibc/include/linux/netfilter
-#opt/i586-uClibc/include/linux/netfilter.h
-#opt/i586-uClibc/include/linux/netfilter/Kbuild
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_amanda.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_common.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_dccp.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_ftp.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_h323.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_h323_asn1.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_h323_types.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_irc.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_pptp.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_proto_gre.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_sane.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_sctp.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_sip.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_tcp.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_tftp.h
-#opt/i586-uClibc/include/linux/netfilter/nf_conntrack_tuple_common.h
-#opt/i586-uClibc/include/linux/netfilter/nfnetlink.h
-#opt/i586-uClibc/include/linux/netfilter/nfnetlink_compat.h
-#opt/i586-uClibc/include/linux/netfilter/nfnetlink_conntrack.h
-#opt/i586-uClibc/include/linux/netfilter/nfnetlink_log.h
-#opt/i586-uClibc/include/linux/netfilter/nfnetlink_queue.h
-#opt/i586-uClibc/include/linux/netfilter/x_tables.h
-#opt/i586-uClibc/include/linux/netfilter/xt_CLASSIFY.h
-#opt/i586-uClibc/include/linux/netfilter/xt_CONNMARK.h
-#opt/i586-uClibc/include/linux/netfilter/xt_CONNSECMARK.h
-#opt/i586-uClibc/include/linux/netfilter/xt_DSCP.h
-#opt/i586-uClibc/include/linux/netfilter/xt_IMQ.h
-#opt/i586-uClibc/include/linux/netfilter/xt_LED.h
-#opt/i586-uClibc/include/linux/netfilter/xt_MARK.h
-#opt/i586-uClibc/include/linux/netfilter/xt_NFLOG.h
-#opt/i586-uClibc/include/linux/netfilter/xt_NFQUEUE.h
-#opt/i586-uClibc/include/linux/netfilter/xt_RATEEST.h
-#opt/i586-uClibc/include/linux/netfilter/xt_SECMARK.h
-#opt/i586-uClibc/include/linux/netfilter/xt_TCPMSS.h
-#opt/i586-uClibc/include/linux/netfilter/xt_TCPOPTSTRIP.h
-#opt/i586-uClibc/include/linux/netfilter/xt_TPROXY.h
-#opt/i586-uClibc/include/linux/netfilter/xt_cluster.h
-#opt/i586-uClibc/include/linux/netfilter/xt_comment.h
-#opt/i586-uClibc/include/linux/netfilter/xt_connbytes.h
-#opt/i586-uClibc/include/linux/netfilter/xt_connlimit.h
-#opt/i586-uClibc/include/linux/netfilter/xt_connmark.h
-#opt/i586-uClibc/include/linux/netfilter/xt_conntrack.h
-#opt/i586-uClibc/include/linux/netfilter/xt_dccp.h
-#opt/i586-uClibc/include/linux/netfilter/xt_dscp.h
-#opt/i586-uClibc/include/linux/netfilter/xt_esp.h
-#opt/i586-uClibc/include/linux/netfilter/xt_hashlimit.h
-#opt/i586-uClibc/include/linux/netfilter/xt_helper.h
-#opt/i586-uClibc/include/linux/netfilter/xt_iprange.h
-#opt/i586-uClibc/include/linux/netfilter/xt_layer7.h
-#opt/i586-uClibc/include/linux/netfilter/xt_length.h
-#opt/i586-uClibc/include/linux/netfilter/xt_limit.h
-#opt/i586-uClibc/include/linux/netfilter/xt_mac.h
-#opt/i586-uClibc/include/linux/netfilter/xt_mark.h
-#opt/i586-uClibc/include/linux/netfilter/xt_multiport.h
-#opt/i586-uClibc/include/linux/netfilter/xt_osf.h
-#opt/i586-uClibc/include/linux/netfilter/xt_owner.h
-#opt/i586-uClibc/include/linux/netfilter/xt_physdev.h
-#opt/i586-uClibc/include/linux/netfilter/xt_pkttype.h
-#opt/i586-uClibc/include/linux/netfilter/xt_policy.h
-#opt/i586-uClibc/include/linux/netfilter/xt_quota.h
-#opt/i586-uClibc/include/linux/netfilter/xt_rateest.h
-#opt/i586-uClibc/include/linux/netfilter/xt_realm.h
-#opt/i586-uClibc/include/linux/netfilter/xt_recent.h
-#opt/i586-uClibc/include/linux/netfilter/xt_sctp.h
-#opt/i586-uClibc/include/linux/netfilter/xt_socket.h
-#opt/i586-uClibc/include/linux/netfilter/xt_state.h
-#opt/i586-uClibc/include/linux/netfilter/xt_statistic.h
-#opt/i586-uClibc/include/linux/netfilter/xt_string.h
-#opt/i586-uClibc/include/linux/netfilter/xt_tcpmss.h
-#opt/i586-uClibc/include/linux/netfilter/xt_tcpudp.h
-#opt/i586-uClibc/include/linux/netfilter/xt_time.h
-#opt/i586-uClibc/include/linux/netfilter/xt_u32.h
-#opt/i586-uClibc/include/linux/netfilter_arp
-#opt/i586-uClibc/include/linux/netfilter_arp.h
-#opt/i586-uClibc/include/linux/netfilter_arp/arp_tables.h
-#opt/i586-uClibc/include/linux/netfilter_arp/arpt_mangle.h
-#opt/i586-uClibc/include/linux/netfilter_bridge
-#opt/i586-uClibc/include/linux/netfilter_bridge.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_802_3.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_among.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_arp.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_arpreply.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_ip.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_limit.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_log.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_mark_m.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_mark_t.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_nat.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_pkttype.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_redirect.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_stp.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_ulog.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebt_vlan.h
-#opt/i586-uClibc/include/linux/netfilter_bridge/ebtables.h
-#opt/i586-uClibc/include/linux/netfilter_decnet.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4
-#opt/i586-uClibc/include/linux/netfilter_ipv4.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_amanda.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_core.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_helper.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_icmp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_irc.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_protocol.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_sctp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_tcp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_tftp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_conntrack_tuple.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_nat.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_nat_core.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_nat_helper.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_nat_protocol.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_nat_rule.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_queue.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ip_tables.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_CLASSIFY.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_CONNMARK.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_DSCP.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_ECN.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_LOG.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_MARK.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_REJECT.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_SAME.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_TCPMSS.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_TOS.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_ULOG.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_addrtype.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_ah.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_comment.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_connmark.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_conntrack.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_dscp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_ecn.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_esp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_hashlimit.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_helper.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_iprange.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_length.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_limit.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_mac.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_mark.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_multiport.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_owner.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_physdev.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_pkttype.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_realm.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_recent.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_sctp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_state.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_tcpmss.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_tos.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/ipt_ttl.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/listhelp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv4/lockhelp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6
-#opt/i586-uClibc/include/linux/netfilter_ipv6.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6_tables.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_LOG.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_MARK.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_ah.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_esp.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_frag.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_hl.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_ipv6header.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_length.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_limit.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_mac.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_mark.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_multiport.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_opts.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_owner.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_physdev.h
-#opt/i586-uClibc/include/linux/netfilter_ipv6/ip6t_rt.h
-#opt/i586-uClibc/include/linux/netlink.h
-#opt/i586-uClibc/include/linux/netrom.h
-#opt/i586-uClibc/include/linux/nfs.h
-#opt/i586-uClibc/include/linux/nfs2.h
-#opt/i586-uClibc/include/linux/nfs3.h
-#opt/i586-uClibc/include/linux/nfs4.h
-#opt/i586-uClibc/include/linux/nfs4_mount.h
-#opt/i586-uClibc/include/linux/nfs_fs.h
-#opt/i586-uClibc/include/linux/nfs_fs_i.h
-#opt/i586-uClibc/include/linux/nfs_fs_sb.h
-#opt/i586-uClibc/include/linux/nfs_idmap.h
-#opt/i586-uClibc/include/linux/nfs_mount.h
-#opt/i586-uClibc/include/linux/nfs_xdr.h
-#opt/i586-uClibc/include/linux/nfsd
-#opt/i586-uClibc/include/linux/nfsd/const.h
-#opt/i586-uClibc/include/linux/nfsd/debug.h
-#opt/i586-uClibc/include/linux/nfsd/export.h
-#opt/i586-uClibc/include/linux/nfsd/interface.h
-#opt/i586-uClibc/include/linux/nfsd/nfsd.h
-#opt/i586-uClibc/include/linux/nfsd/nfsfh.h
-#opt/i586-uClibc/include/linux/nfsd/state.h
-#opt/i586-uClibc/include/linux/nfsd/stats.h
-#opt/i586-uClibc/include/linux/nfsd/syscall.h
-#opt/i586-uClibc/include/linux/nfsd/xdr.h
-#opt/i586-uClibc/include/linux/nfsd/xdr3.h
-#opt/i586-uClibc/include/linux/nfsd/xdr4.h
-#opt/i586-uClibc/include/linux/nls.h
-#opt/i586-uClibc/include/linux/nmi.h
-#opt/i586-uClibc/include/linux/node.h
-#opt/i586-uClibc/include/linux/notifier.h
-#opt/i586-uClibc/include/linux/nubus.h
-#opt/i586-uClibc/include/linux/numa.h
-#opt/i586-uClibc/include/linux/nvram.h
-#opt/i586-uClibc/include/linux/openprom_fs.h
-#opt/i586-uClibc/include/linux/oprofile.h
-#opt/i586-uClibc/include/linux/pagemap.h
-#opt/i586-uClibc/include/linux/pagevec.h
-#opt/i586-uClibc/include/linux/param.h
-#opt/i586-uClibc/include/linux/parport.h
-#opt/i586-uClibc/include/linux/parport_pc.h
-#opt/i586-uClibc/include/linux/parser.h
-#opt/i586-uClibc/include/linux/patchkey.h
-#opt/i586-uClibc/include/linux/pci-dynids.h
-#opt/i586-uClibc/include/linux/pci.h
-#opt/i586-uClibc/include/linux/pci_ids.h
-#opt/i586-uClibc/include/linux/pcieport_if.h
-#opt/i586-uClibc/include/linux/percpu.h
-#opt/i586-uClibc/include/linux/percpu_counter.h
-#opt/i586-uClibc/include/linux/personality.h
-#opt/i586-uClibc/include/linux/pfkeyv2.h
-#opt/i586-uClibc/include/linux/pg.h
-#opt/i586-uClibc/include/linux/pipe_fs_i.h
-#opt/i586-uClibc/include/linux/pkt_cls.h
-#opt/i586-uClibc/include/linux/pkt_sched.h
-#opt/i586-uClibc/include/linux/pktcdvd.h
-#opt/i586-uClibc/include/linux/pmu.h
-#opt/i586-uClibc/include/linux/poll.h
-#opt/i586-uClibc/include/linux/posix-timers.h
-#opt/i586-uClibc/include/linux/posix_acl.h
-#opt/i586-uClibc/include/linux/posix_acl_xattr.h
-#opt/i586-uClibc/include/linux/posix_types.h
-#opt/i586-uClibc/include/linux/ppdev.h
-#opt/i586-uClibc/include/linux/ppp-comp.h
-#opt/i586-uClibc/include/linux/ppp_channel.h
-#opt/i586-uClibc/include/linux/ppp_defs.h
-#opt/i586-uClibc/include/linux/prctl.h
-#opt/i586-uClibc/include/linux/preempt.h
-#opt/i586-uClibc/include/linux/prefetch.h
-#opt/i586-uClibc/include/linux/proc_fs.h
-#opt/i586-uClibc/include/linux/ps2esdi.h
-#opt/i586-uClibc/include/linux/ptrace.h
-#opt/i586-uClibc/include/linux/qic117.h
-#opt/i586-uClibc/include/linux/qnx4_fs.h
-#opt/i586-uClibc/include/linux/qnxtypes.h
-#opt/i586-uClibc/include/linux/quota.h
-#opt/i586-uClibc/include/linux/quotaio_v1.h
-#opt/i586-uClibc/include/linux/quotaio_v2.h
-#opt/i586-uClibc/include/linux/radeonfb.h
-#opt/i586-uClibc/include/linux/raid
-#opt/i586-uClibc/include/linux/raid/linear.h
-#opt/i586-uClibc/include/linux/raid/md.h
-#opt/i586-uClibc/include/linux/raid/md_p.h
-#opt/i586-uClibc/include/linux/raid/md_u.h
-#opt/i586-uClibc/include/linux/raid/multipath.h
-#opt/i586-uClibc/include/linux/raid/raid0.h
-#opt/i586-uClibc/include/linux/raid/raid1.h
-#opt/i586-uClibc/include/linux/raid/raid5.h
-#opt/i586-uClibc/include/linux/raid/xor.h
-#opt/i586-uClibc/include/linux/random.h
-#opt/i586-uClibc/include/linux/raw.h
-#opt/i586-uClibc/include/linux/rbtree.h
-#opt/i586-uClibc/include/linux/reboot.h
-#opt/i586-uClibc/include/linux/reiserfs_acl.h
-#opt/i586-uClibc/include/linux/reiserfs_fs.h
-#opt/i586-uClibc/include/linux/reiserfs_xattr.h
-#opt/i586-uClibc/include/linux/resource.h
-#opt/i586-uClibc/include/linux/romfs_fs.h
-#opt/i586-uClibc/include/linux/root_dev.h
-#opt/i586-uClibc/include/linux/rose.h
-#opt/i586-uClibc/include/linux/route.h
-#opt/i586-uClibc/include/linux/rtc.h
-#opt/i586-uClibc/include/linux/rtnetlink.h
-#opt/i586-uClibc/include/linux/sc26198.h
-#opt/i586-uClibc/include/linux/scc.h
-#opt/i586-uClibc/include/linux/sched.h
-#opt/i586-uClibc/include/linux/sctp.h
-#opt/i586-uClibc/include/linux/scx200.h
-#opt/i586-uClibc/include/linux/scx200_gpio.h
-#opt/i586-uClibc/include/linux/sdla.h
-#opt/i586-uClibc/include/linux/sdla_asy.h
-#opt/i586-uClibc/include/linux/sdla_chdlc.h
-#opt/i586-uClibc/include/linux/sdla_fr.h
-#opt/i586-uClibc/include/linux/sdla_ppp.h
-#opt/i586-uClibc/include/linux/sdla_x25.h
-#opt/i586-uClibc/include/linux/sdladrv.h
-#opt/i586-uClibc/include/linux/sdlapci.h
-#opt/i586-uClibc/include/linux/sdlasfm.h
-#opt/i586-uClibc/include/linux/securebits.h
-#opt/i586-uClibc/include/linux/security.h
-#opt/i586-uClibc/include/linux/selection.h
-#opt/i586-uClibc/include/linux/selinux_netlink.h
-#opt/i586-uClibc/include/linux/sem.h
-#opt/i586-uClibc/include/linux/seqlock.h
-#opt/i586-uClibc/include/linux/serial.h
-#opt/i586-uClibc/include/linux/serial167.h
-#opt/i586-uClibc/include/linux/serialP.h
-#opt/i586-uClibc/include/linux/serial_8250.h
-#opt/i586-uClibc/include/linux/serial_core.h
-#opt/i586-uClibc/include/linux/serial_reg.h
-#opt/i586-uClibc/include/linux/serio.h
-#opt/i586-uClibc/include/linux/shm.h
-#opt/i586-uClibc/include/linux/siginfo.h
-#opt/i586-uClibc/include/linux/signal.h
-#opt/i586-uClibc/include/linux/skbuff.h
-#opt/i586-uClibc/include/linux/smb.h
-#opt/i586-uClibc/include/linux/smb_fs.h
-#opt/i586-uClibc/include/linux/smb_mount.h
-#opt/i586-uClibc/include/linux/smbno.h
-#opt/i586-uClibc/include/linux/smp_lock.h
-#opt/i586-uClibc/include/linux/snmp.h
-#opt/i586-uClibc/include/linux/socket.h
-#opt/i586-uClibc/include/linux/sockios.h
-#opt/i586-uClibc/include/linux/som.h
-#opt/i586-uClibc/include/linux/sonet.h
-#opt/i586-uClibc/include/linux/sonypi.h
-#opt/i586-uClibc/include/linux/sound.h
-#opt/i586-uClibc/include/linux/soundcard.h
-#opt/i586-uClibc/include/linux/spinlock.h
-#opt/i586-uClibc/include/linux/stallion.h
-#opt/i586-uClibc/include/linux/stddef.h
-#opt/i586-uClibc/include/linux/stringify.h
-#opt/i586-uClibc/include/linux/sunrpc
-#opt/i586-uClibc/include/linux/sunrpc/cache.h
-#opt/i586-uClibc/include/linux/sunrpc/clnt.h
-#opt/i586-uClibc/include/linux/sunrpc/debug.h
-#opt/i586-uClibc/include/linux/sunrpc/gss_asn1.h
-#opt/i586-uClibc/include/linux/sunrpc/gss_krb5.h
-#opt/i586-uClibc/include/linux/sunrpc/gss_spkm3.h
-#opt/i586-uClibc/include/linux/sunrpc/sched.h
-#opt/i586-uClibc/include/linux/sunrpc/stats.h
-#opt/i586-uClibc/include/linux/sunrpc/svc.h
-#opt/i586-uClibc/include/linux/sunrpc/svcsock.h
-#opt/i586-uClibc/include/linux/sunrpc/timer.h
-#opt/i586-uClibc/include/linux/sunrpc/types.h
-#opt/i586-uClibc/include/linux/sunrpc/xprt.h
-#opt/i586-uClibc/include/linux/superhyway.h
-#opt/i586-uClibc/include/linux/suspend.h
-#opt/i586-uClibc/include/linux/swap.h
-#opt/i586-uClibc/include/linux/swapops.h
-#opt/i586-uClibc/include/linux/synclink.h
-#opt/i586-uClibc/include/linux/sys.h
-#opt/i586-uClibc/include/linux/syscalls.h
-#opt/i586-uClibc/include/linux/sysctl.h
-#opt/i586-uClibc/include/linux/sysdev.h
-#opt/i586-uClibc/include/linux/sysfs.h
-#opt/i586-uClibc/include/linux/sysrq.h
-#opt/i586-uClibc/include/linux/sysv_fs.h
-#opt/i586-uClibc/include/linux/tc_act
-#opt/i586-uClibc/include/linux/tc_act/tc_defact.h
-#opt/i586-uClibc/include/linux/tc_act/tc_gact.h
-#opt/i586-uClibc/include/linux/tc_act/tc_ipt.h
-#opt/i586-uClibc/include/linux/tc_act/tc_mirred.h
-#opt/i586-uClibc/include/linux/tc_act/tc_pedit.h
-#opt/i586-uClibc/include/linux/tc_ematch
-#opt/i586-uClibc/include/linux/tc_ematch/tc_em_cmp.h
-#opt/i586-uClibc/include/linux/tc_ematch/tc_em_meta.h
-#opt/i586-uClibc/include/linux/tc_ematch/tc_em_nbyte.h
-#opt/i586-uClibc/include/linux/tcp.h
-#opt/i586-uClibc/include/linux/tcp_diag.h
-#opt/i586-uClibc/include/linux/telephony.h
-#opt/i586-uClibc/include/linux/termios.h
-#opt/i586-uClibc/include/linux/threads.h
-#opt/i586-uClibc/include/linux/ticable.h
-#opt/i586-uClibc/include/linux/time.h
-#opt/i586-uClibc/include/linux/times.h
-#opt/i586-uClibc/include/linux/timex.h
-#opt/i586-uClibc/include/linux/tiocl.h
-#opt/i586-uClibc/include/linux/toshiba.h
-#opt/i586-uClibc/include/linux/tty.h
-#opt/i586-uClibc/include/linux/types.h
-#opt/i586-uClibc/include/linux/udf_fs.h
-#opt/i586-uClibc/include/linux/udf_fs_i.h
-#opt/i586-uClibc/include/linux/udf_fs_sb.h
-#opt/i586-uClibc/include/linux/udp.h
-#opt/i586-uClibc/include/linux/ufs_fs.h
-#opt/i586-uClibc/include/linux/uinput.h
-#opt/i586-uClibc/include/linux/uio.h
-#opt/i586-uClibc/include/linux/ultrasound.h
-#opt/i586-uClibc/include/linux/umem.h
-#opt/i586-uClibc/include/linux/un.h
-#opt/i586-uClibc/include/linux/unistd.h
-#opt/i586-uClibc/include/linux/usb.h
-#opt/i586-uClibc/include/linux/usb_cdc.h
-#opt/i586-uClibc/include/linux/usb_ch9.h
-#opt/i586-uClibc/include/linux/usb_gadgetfs.h
-#opt/i586-uClibc/include/linux/usbdevice_fs.h
-#opt/i586-uClibc/include/linux/user.h
-#opt/i586-uClibc/include/linux/utime.h
-#opt/i586-uClibc/include/linux/uts.h
-#opt/i586-uClibc/include/linux/utsname.h
-#opt/i586-uClibc/include/linux/version.h
-#opt/i586-uClibc/include/linux/video_decoder.h
-#opt/i586-uClibc/include/linux/video_encoder.h
-#opt/i586-uClibc/include/linux/videodev.h
-#opt/i586-uClibc/include/linux/videodev2.h
-#opt/i586-uClibc/include/linux/videotext.h
-#opt/i586-uClibc/include/linux/vmalloc.h
-#opt/i586-uClibc/include/linux/vt.h
-#opt/i586-uClibc/include/linux/vt_buffer.h
-#opt/i586-uClibc/include/linux/vt_kern.h
-#opt/i586-uClibc/include/linux/wait.h
-#opt/i586-uClibc/include/linux/wanpipe.h
-#opt/i586-uClibc/include/linux/wanrouter.h
-#opt/i586-uClibc/include/linux/watchdog.h
-#opt/i586-uClibc/include/linux/wavefront.h
-#opt/i586-uClibc/include/linux/wireless.h
-#opt/i586-uClibc/include/linux/workqueue.h
-#opt/i586-uClibc/include/linux/x25.h
-#opt/i586-uClibc/include/linux/xattr.h
-#opt/i586-uClibc/include/linux/xattr_acl.h
-#opt/i586-uClibc/include/linux/xfrm.h
-#opt/i586-uClibc/include/linux/yam.h
-#opt/i586-uClibc/include/linux/zftape.h
-#opt/i586-uClibc/include/linux/zorro.h
-#opt/i586-uClibc/include/linux/zorro_ids.h
-#opt/i586-uClibc/include/locale.h
-#opt/i586-uClibc/include/malloc.h
-#opt/i586-uClibc/include/math.h
-#opt/i586-uClibc/include/memory.h
-#opt/i586-uClibc/include/mntent.h
-#opt/i586-uClibc/include/mqueue.h
-#opt/i586-uClibc/include/net
-#opt/i586-uClibc/include/net/ethernet.h
-#opt/i586-uClibc/include/net/if.h
-#opt/i586-uClibc/include/net/if_arp.h
-#opt/i586-uClibc/include/net/if_packet.h
-#opt/i586-uClibc/include/net/if_ppp.h
-#opt/i586-uClibc/include/net/if_shaper.h
-#opt/i586-uClibc/include/net/if_slip.h
-#opt/i586-uClibc/include/net/ppp-comp.h
-#opt/i586-uClibc/include/net/ppp_defs.h
-#opt/i586-uClibc/include/net/route.h
-#opt/i586-uClibc/include/netax25
-#opt/i586-uClibc/include/netax25/ax25.h
-#opt/i586-uClibc/include/netdb.h
-#opt/i586-uClibc/include/neteconet
-#opt/i586-uClibc/include/neteconet/ec.h
-#opt/i586-uClibc/include/netinet
-#opt/i586-uClibc/include/netinet/ether.h
-#opt/i586-uClibc/include/netinet/icmp6.h
-#opt/i586-uClibc/include/netinet/if_ether.h
-#opt/i586-uClibc/include/netinet/if_fddi.h
-#opt/i586-uClibc/include/netinet/if_tr.h
-#opt/i586-uClibc/include/netinet/igmp.h
-#opt/i586-uClibc/include/netinet/in.h
-#opt/i586-uClibc/include/netinet/in_systm.h
-#opt/i586-uClibc/include/netinet/ip.h
-#opt/i586-uClibc/include/netinet/ip6.h
-#opt/i586-uClibc/include/netinet/ip_fw.h
-#opt/i586-uClibc/include/netinet/ip_icmp.h
-#opt/i586-uClibc/include/netinet/ip_tcp.h
-#opt/i586-uClibc/include/netinet/ip_udp.h
-#opt/i586-uClibc/include/netinet/protocols.h
-#opt/i586-uClibc/include/netinet/tcp.h
-#opt/i586-uClibc/include/netinet/udp.h
-#opt/i586-uClibc/include/netipx
-#opt/i586-uClibc/include/netipx/ipx.h
-#opt/i586-uClibc/include/netpacket
-#opt/i586-uClibc/include/netpacket/packet.h
-#opt/i586-uClibc/include/nl_types.h
-#opt/i586-uClibc/include/obstack.h
-#opt/i586-uClibc/include/paths.h
-#opt/i586-uClibc/include/poll.h
-#opt/i586-uClibc/include/printf.h
-#opt/i586-uClibc/include/protocols
-#opt/i586-uClibc/include/protocols/routed.h
-#opt/i586-uClibc/include/protocols/rwhod.h
-#opt/i586-uClibc/include/protocols/talkd.h
-#opt/i586-uClibc/include/protocols/timed.h
-#opt/i586-uClibc/include/pthread.h
-#opt/i586-uClibc/include/pty.h
-#opt/i586-uClibc/include/pwd.h
-#opt/i586-uClibc/include/regex.h
-#opt/i586-uClibc/include/regexp.h
-#opt/i586-uClibc/include/resolv.h
-#opt/i586-uClibc/include/rpc
-#opt/i586-uClibc/include/rpc/auth.h
-#opt/i586-uClibc/include/rpc/auth_des.h
-#opt/i586-uClibc/include/rpc/auth_unix.h
-#opt/i586-uClibc/include/rpc/clnt.h
-#opt/i586-uClibc/include/rpc/des_crypt.h
-#opt/i586-uClibc/include/rpc/key_prot.h
-#opt/i586-uClibc/include/rpc/netdb.h
-#opt/i586-uClibc/include/rpc/pmap_clnt.h
-#opt/i586-uClibc/include/rpc/pmap_prot.h
-#opt/i586-uClibc/include/rpc/pmap_rmt.h
-#opt/i586-uClibc/include/rpc/rpc.h
-#opt/i586-uClibc/include/rpc/rpc_des.h
-#opt/i586-uClibc/include/rpc/rpc_msg.h
-#opt/i586-uClibc/include/rpc/svc.h
-#opt/i586-uClibc/include/rpc/svc_auth.h
-#opt/i586-uClibc/include/rpc/types.h
-#opt/i586-uClibc/include/rpc/xdr.h
-#opt/i586-uClibc/include/sched.h
-#opt/i586-uClibc/include/scsi
-#opt/i586-uClibc/include/scsi/scsi.h
-#opt/i586-uClibc/include/scsi/scsi_ioctl.h
-#opt/i586-uClibc/include/scsi/sg.h
-#opt/i586-uClibc/include/search.h
-#opt/i586-uClibc/include/semaphore.h
-#opt/i586-uClibc/include/setjmp.h
-#opt/i586-uClibc/include/sgtty.h
-#opt/i586-uClibc/include/shadow.h
-#opt/i586-uClibc/include/signal.h
-#opt/i586-uClibc/include/stdint.h
-#opt/i586-uClibc/include/stdio.h
-#opt/i586-uClibc/include/stdio_ext.h
-#opt/i586-uClibc/include/stdlib.h
-#opt/i586-uClibc/include/string.h
-#opt/i586-uClibc/include/strings.h
-#opt/i586-uClibc/include/sys
-#opt/i586-uClibc/include/sys/bitypes.h
-#opt/i586-uClibc/include/sys/cdefs.h
-#opt/i586-uClibc/include/sys/debugreg.h
-#opt/i586-uClibc/include/sys/dir.h
-#opt/i586-uClibc/include/sys/elf.h
-#opt/i586-uClibc/include/sys/epoll.h
-#opt/i586-uClibc/include/sys/errno.h
-#opt/i586-uClibc/include/sys/fcntl.h
-#opt/i586-uClibc/include/sys/file.h
-#opt/i586-uClibc/include/sys/fsuid.h
-#opt/i586-uClibc/include/sys/io.h
-#opt/i586-uClibc/include/sys/ioctl.h
-#opt/i586-uClibc/include/sys/ipc.h
-#opt/i586-uClibc/include/sys/kd.h
-#opt/i586-uClibc/include/sys/kdaemon.h
-#opt/i586-uClibc/include/sys/klog.h
-#opt/i586-uClibc/include/sys/mman.h
-#opt/i586-uClibc/include/sys/mount.h
-#opt/i586-uClibc/include/sys/msg.h
-#opt/i586-uClibc/include/sys/mtio.h
-#opt/i586-uClibc/include/sys/param.h
-#opt/i586-uClibc/include/sys/perm.h
-#opt/i586-uClibc/include/sys/personality.h
-#opt/i586-uClibc/include/sys/poll.h
-#opt/i586-uClibc/include/sys/prctl.h
-#opt/i586-uClibc/include/sys/procfs.h
-#opt/i586-uClibc/include/sys/ptrace.h
-#opt/i586-uClibc/include/sys/queue.h
-#opt/i586-uClibc/include/sys/quota.h
-#opt/i586-uClibc/include/sys/reboot.h
-#opt/i586-uClibc/include/sys/reg.h
-#opt/i586-uClibc/include/sys/resource.h
-#opt/i586-uClibc/include/sys/select.h
-#opt/i586-uClibc/include/sys/sem.h
-#opt/i586-uClibc/include/sys/sendfile.h
-#opt/i586-uClibc/include/sys/shm.h
-#opt/i586-uClibc/include/sys/signal.h
-#opt/i586-uClibc/include/sys/socket.h
-#opt/i586-uClibc/include/sys/socketvar.h
-#opt/i586-uClibc/include/sys/soundcard.h
-#opt/i586-uClibc/include/sys/stat.h
-#opt/i586-uClibc/include/sys/statfs.h
-#opt/i586-uClibc/include/sys/statvfs.h
-#opt/i586-uClibc/include/sys/swap.h
-#opt/i586-uClibc/include/sys/syscall.h
-#opt/i586-uClibc/include/sys/sysctl.h
-#opt/i586-uClibc/include/sys/sysinfo.h
-#opt/i586-uClibc/include/sys/syslog.h
-#opt/i586-uClibc/include/sys/sysmacros.h
-#opt/i586-uClibc/include/sys/termios.h
-#opt/i586-uClibc/include/sys/time.h
-#opt/i586-uClibc/include/sys/timeb.h
-#opt/i586-uClibc/include/sys/times.h
-#opt/i586-uClibc/include/sys/timex.h
-#opt/i586-uClibc/include/sys/ttydefaults.h
-#opt/i586-uClibc/include/sys/types.h
-#opt/i586-uClibc/include/sys/ucontext.h
-#opt/i586-uClibc/include/sys/uio.h
-#opt/i586-uClibc/include/sys/un.h
-#opt/i586-uClibc/include/sys/unistd.h
-#opt/i586-uClibc/include/sys/user.h
-#opt/i586-uClibc/include/sys/ustat.h
-#opt/i586-uClibc/include/sys/utsname.h
-#opt/i586-uClibc/include/sys/vfs.h
-#opt/i586-uClibc/include/sys/vm86.h
-#opt/i586-uClibc/include/sys/vt.h
-#opt/i586-uClibc/include/sys/wait.h
-#opt/i586-uClibc/include/sys/xattr.h
-#opt/i586-uClibc/include/syscall.h
-#opt/i586-uClibc/include/sysexits.h
-#opt/i586-uClibc/include/syslog.h
-#opt/i586-uClibc/include/tar.h
-#opt/i586-uClibc/include/termio.h
-#opt/i586-uClibc/include/termios.h
-#opt/i586-uClibc/include/tgmath.h
-#opt/i586-uClibc/include/thread_db.h
-#opt/i586-uClibc/include/time.h
-#opt/i586-uClibc/include/ttyent.h
-#opt/i586-uClibc/include/ucontext.h
-#opt/i586-uClibc/include/ulimit.h
-#opt/i586-uClibc/include/unistd.h
-#opt/i586-uClibc/include/ustat.h
-#opt/i586-uClibc/include/utime.h
-#opt/i586-uClibc/include/utmp.h
-#opt/i586-uClibc/include/values.h
-#opt/i586-uClibc/include/wait.h
-#opt/i586-uClibc/include/wchar.h
-#opt/i586-uClibc/include/wctype.h
-#opt/i586-uClibc/include/xlocale.h
-#opt/i586-uClibc/lib/Scrt1.o
-#opt/i586-uClibc/lib/crt1.o
-#opt/i586-uClibc/lib/crti.o
-#opt/i586-uClibc/lib/crtn.o
-#opt/i586-uClibc/lib/ld-uClibc-0.9.28.so
-#opt/i586-uClibc/lib/ld-uClibc.so.0
-#opt/i586-uClibc/lib/ldscripts
-#opt/i586-uClibc/lib/ldscripts/elf_i386.x
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xbn
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xc
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xd
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xdc
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xdw
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xn
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xr
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xs
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xsc
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xsw
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xu
-#opt/i586-uClibc/lib/ldscripts/elf_i386.xw
-#opt/i586-uClibc/lib/ldscripts/i386linux.x
-#opt/i586-uClibc/lib/ldscripts/i386linux.xbn
-#opt/i586-uClibc/lib/ldscripts/i386linux.xn
-#opt/i586-uClibc/lib/ldscripts/i386linux.xr
-#opt/i586-uClibc/lib/ldscripts/i386linux.xu
-#opt/i586-uClibc/lib/libc.a
-#opt/i586-uClibc/lib/libc.so
-#opt/i586-uClibc/lib/libc.so.0
-#opt/i586-uClibc/lib/libc_pic.a
-#opt/i586-uClibc/lib/libcrypt-0.9.28.so
-#opt/i586-uClibc/lib/libcrypt.a
-#opt/i586-uClibc/lib/libcrypt.so
-#opt/i586-uClibc/lib/libcrypt.so.0
-#opt/i586-uClibc/lib/libcrypt_pic.a
-#opt/i586-uClibc/lib/libdl-0.9.28.so
-#opt/i586-uClibc/lib/libdl.a
-#opt/i586-uClibc/lib/libdl.so
-#opt/i586-uClibc/lib/libdl.so.0
-#opt/i586-uClibc/lib/libm-0.9.28.so
-#opt/i586-uClibc/lib/libm.a
-#opt/i586-uClibc/lib/libm.so
-#opt/i586-uClibc/lib/libm.so.0
-#opt/i586-uClibc/lib/libm_pic.a
-#opt/i586-uClibc/lib/libnsl-0.9.28.so
-#opt/i586-uClibc/lib/libnsl.a
-#opt/i586-uClibc/lib/libnsl.so
-#opt/i586-uClibc/lib/libnsl.so.0
-#opt/i586-uClibc/lib/libnsl_pic.a
-#opt/i586-uClibc/lib/libpthread-0.9.28.so
-#opt/i586-uClibc/lib/libpthread.a
-#opt/i586-uClibc/lib/libpthread.so
-#opt/i586-uClibc/lib/libpthread.so.0
-#opt/i586-uClibc/lib/libpthread_pic.a
-#opt/i586-uClibc/lib/libresolv-0.9.28.so
-#opt/i586-uClibc/lib/libresolv.a
-#opt/i586-uClibc/lib/libresolv.so
-#opt/i586-uClibc/lib/libresolv.so.0
-#opt/i586-uClibc/lib/libresolv_pic.a
-#opt/i586-uClibc/lib/librt-0.9.28.so
-#opt/i586-uClibc/lib/librt.a
-#opt/i586-uClibc/lib/librt.so
-#opt/i586-uClibc/lib/librt.so.0
-#opt/i586-uClibc/lib/librt_pic.a
-#opt/i586-uClibc/lib/libuClibc-0.9.28.so
-#opt/i586-uClibc/lib/libutil-0.9.28.so
-#opt/i586-uClibc/lib/libutil.a
-#opt/i586-uClibc/lib/libutil.so
-#opt/i586-uClibc/lib/libutil.so.0
-#opt/i586-uClibc/lib/libutil_pic.a
+#opt/MACHINE-uClibc/include/a.out.h
+#opt/MACHINE-uClibc/include/alloca.h
+#opt/MACHINE-uClibc/include/ar.h
+#opt/MACHINE-uClibc/include/arpa
+#opt/MACHINE-uClibc/include/arpa/ftp.h
+#opt/MACHINE-uClibc/include/arpa/inet.h
+#opt/MACHINE-uClibc/include/arpa/nameser.h
+#opt/MACHINE-uClibc/include/arpa/nameser_compat.h
+#opt/MACHINE-uClibc/include/arpa/telnet.h
+#opt/MACHINE-uClibc/include/arpa/tftp.h
+#opt/MACHINE-uClibc/include/asm
+#opt/MACHINE-uClibc/include/asm-generic
+#opt/MACHINE-uClibc/include/asm-generic/errno-base.h
+#opt/MACHINE-uClibc/include/asm-generic/errno.h
+#opt/MACHINE-uClibc/include/asm/8253pit.h
+#opt/MACHINE-uClibc/include/asm/a.out.h
+#opt/MACHINE-uClibc/include/asm/agp.h
+#opt/MACHINE-uClibc/include/asm/apic.h
+#opt/MACHINE-uClibc/include/asm/apicdef.h
+#opt/MACHINE-uClibc/include/asm/arch_hooks.h
+#opt/MACHINE-uClibc/include/asm/atomic.h
+#opt/MACHINE-uClibc/include/asm/bitops.h
+#opt/MACHINE-uClibc/include/asm/boot.h
+#opt/MACHINE-uClibc/include/asm/byteorder.h
+#opt/MACHINE-uClibc/include/asm/cache.h
+#opt/MACHINE-uClibc/include/asm/cacheflush.h
+#opt/MACHINE-uClibc/include/asm/checksum.h
+#opt/MACHINE-uClibc/include/asm/cpu.h
+#opt/MACHINE-uClibc/include/asm/cpufeature.h
+#opt/MACHINE-uClibc/include/asm/debugreg.h
+#opt/MACHINE-uClibc/include/asm/desc.h
+#opt/MACHINE-uClibc/include/asm/dma.h
+#opt/MACHINE-uClibc/include/asm/e820.h
+#opt/MACHINE-uClibc/include/asm/elf.h
+#opt/MACHINE-uClibc/include/asm/errno.h
+#opt/MACHINE-uClibc/include/asm/fcntl.h
+#opt/MACHINE-uClibc/include/asm/fixmap.h
+#opt/MACHINE-uClibc/include/asm/floppy.h
+#opt/MACHINE-uClibc/include/asm/genapic.h
+#opt/MACHINE-uClibc/include/asm/hardirq.h
+#opt/MACHINE-uClibc/include/asm/hdreg.h
+#opt/MACHINE-uClibc/include/asm/hw_irq.h
+#opt/MACHINE-uClibc/include/asm/i8259.h
+#opt/MACHINE-uClibc/include/asm/init.h
+#opt/MACHINE-uClibc/include/asm/io.h
+#opt/MACHINE-uClibc/include/asm/io_apic.h
+#opt/MACHINE-uClibc/include/asm/ioctl.h
+#opt/MACHINE-uClibc/include/asm/ioctls.h
+#opt/MACHINE-uClibc/include/asm/ipc.h
+#opt/MACHINE-uClibc/include/asm/ipcbuf.h
+#opt/MACHINE-uClibc/include/asm/irq.h
+#opt/MACHINE-uClibc/include/asm/kdebug.h
+#opt/MACHINE-uClibc/include/asm/kprobes.h
+#opt/MACHINE-uClibc/include/asm/kvm.h
+#opt/MACHINE-uClibc/include/asm/kvm_emulate.h
+#opt/MACHINE-uClibc/include/asm/kvm_host.h
+#opt/MACHINE-uClibc/include/asm/kvm_para.h
+#opt/MACHINE-uClibc/include/asm/ldt.h
+#opt/MACHINE-uClibc/include/asm/linkage.h
+#opt/MACHINE-uClibc/include/asm/mach-bigsmp
+#opt/MACHINE-uClibc/include/asm/mach-bigsmp/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-bigsmp/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-bigsmp/mach_ipi.h
+#opt/MACHINE-uClibc/include/asm/mach-bigsmp/mach_mpspec.h
+#opt/MACHINE-uClibc/include/asm/mach-default
+#opt/MACHINE-uClibc/include/asm/mach-default/apm.h
+#opt/MACHINE-uClibc/include/asm/mach-default/bios_ebda.h
+#opt/MACHINE-uClibc/include/asm/mach-default/do_timer.h
+#opt/MACHINE-uClibc/include/asm/mach-default/entry_arch.h
+#opt/MACHINE-uClibc/include/asm/mach-default/io_ports.h
+#opt/MACHINE-uClibc/include/asm/mach-default/irq_vectors.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_ipi.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_mpparse.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_mpspec.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_reboot.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_time.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_timer.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_traps.h
+#opt/MACHINE-uClibc/include/asm/mach-default/mach_wakecpu.h
+#opt/MACHINE-uClibc/include/asm/mach-default/pci-functions.h
+#opt/MACHINE-uClibc/include/asm/mach-default/setup_arch_post.h
+#opt/MACHINE-uClibc/include/asm/mach-default/setup_arch_pre.h
+#opt/MACHINE-uClibc/include/asm/mach-default/smpboot_hooks.h
+#opt/MACHINE-uClibc/include/asm/mach-es7000
+#opt/MACHINE-uClibc/include/asm/mach-es7000/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-es7000/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-es7000/mach_ipi.h
+#opt/MACHINE-uClibc/include/asm/mach-es7000/mach_mpparse.h
+#opt/MACHINE-uClibc/include/asm/mach-es7000/mach_mpspec.h
+#opt/MACHINE-uClibc/include/asm/mach-es7000/mach_wakecpu.h
+#opt/MACHINE-uClibc/include/asm/mach-generic
+#opt/MACHINE-uClibc/include/asm/mach-generic/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-generic/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-generic/mach_ipi.h
+#opt/MACHINE-uClibc/include/asm/mach-generic/mach_mpparse.h
+#opt/MACHINE-uClibc/include/asm/mach-generic/mach_mpspec.h
+#opt/MACHINE-uClibc/include/asm/mach-numaq
+#opt/MACHINE-uClibc/include/asm/mach-numaq/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-numaq/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-numaq/mach_ipi.h
+#opt/MACHINE-uClibc/include/asm/mach-numaq/mach_mpparse.h
+#opt/MACHINE-uClibc/include/asm/mach-numaq/mach_mpspec.h
+#opt/MACHINE-uClibc/include/asm/mach-numaq/mach_wakecpu.h
+#opt/MACHINE-uClibc/include/asm/mach-summit
+#opt/MACHINE-uClibc/include/asm/mach-summit/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-summit/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-summit/mach_ipi.h
+#opt/MACHINE-uClibc/include/asm/mach-summit/mach_mpparse.h
+#opt/MACHINE-uClibc/include/asm/mach-summit/mach_mpspec.h
+#opt/MACHINE-uClibc/include/asm/mach-visws
+#opt/MACHINE-uClibc/include/asm/mach-visws/cobalt.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/do_timer.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/entry_arch.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/irq_vectors.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/lithium.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/mach_apic.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/mach_apicdef.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/piix4.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/setup_arch_post.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/setup_arch_pre.h
+#opt/MACHINE-uClibc/include/asm/mach-visws/smpboot_hooks.h
+#opt/MACHINE-uClibc/include/asm/mach-voyager
+#opt/MACHINE-uClibc/include/asm/mach-voyager/do_timer.h
+#opt/MACHINE-uClibc/include/asm/mach-voyager/entry_arch.h
+#opt/MACHINE-uClibc/include/asm/mach-voyager/irq_vectors.h
+#opt/MACHINE-uClibc/include/asm/mach-voyager/setup_arch_post.h
+#opt/MACHINE-uClibc/include/asm/mach-voyager/setup_arch_pre.h
+#opt/MACHINE-uClibc/include/asm/math_emu.h
+#opt/MACHINE-uClibc/include/asm/mca.h
+#opt/MACHINE-uClibc/include/asm/mca_dma.h
+#opt/MACHINE-uClibc/include/asm/mman.h
+#opt/MACHINE-uClibc/include/asm/mmu.h
+#opt/MACHINE-uClibc/include/asm/mmu_context.h
+#opt/MACHINE-uClibc/include/asm/mmx.h
+#opt/MACHINE-uClibc/include/asm/module.h
+#opt/MACHINE-uClibc/include/asm/mpspec.h
+#opt/MACHINE-uClibc/include/asm/mpspec_def.h
+#opt/MACHINE-uClibc/include/asm/msgbuf.h
+#opt/MACHINE-uClibc/include/asm/msr.h
+#opt/MACHINE-uClibc/include/asm/mtrr.h
+#opt/MACHINE-uClibc/include/asm/namei.h
+#opt/MACHINE-uClibc/include/asm/nmi.h
+#opt/MACHINE-uClibc/include/asm/node.h
+#opt/MACHINE-uClibc/include/asm/numaq.h
+#opt/MACHINE-uClibc/include/asm/numnodes.h
+#opt/MACHINE-uClibc/include/asm/page.h
+#opt/MACHINE-uClibc/include/asm/param.h
+#opt/MACHINE-uClibc/include/asm/parport.h
+#opt/MACHINE-uClibc/include/asm/pgalloc.h
+#opt/MACHINE-uClibc/include/asm/poll.h
+#opt/MACHINE-uClibc/include/asm/posix_types.h
+#opt/MACHINE-uClibc/include/asm/processor.h
+#opt/MACHINE-uClibc/include/asm/ptrace.h
+#opt/MACHINE-uClibc/include/asm/rwlock.h
+#opt/MACHINE-uClibc/include/asm/segment.h
+#opt/MACHINE-uClibc/include/asm/semaphore.h
+#opt/MACHINE-uClibc/include/asm/sembuf.h
+#opt/MACHINE-uClibc/include/asm/serial.h
+#opt/MACHINE-uClibc/include/asm/shmbuf.h
+#opt/MACHINE-uClibc/include/asm/shmparam.h
+#opt/MACHINE-uClibc/include/asm/sigcontext.h
+#opt/MACHINE-uClibc/include/asm/siginfo.h
+#opt/MACHINE-uClibc/include/asm/socket.h
+#opt/MACHINE-uClibc/include/asm/sockios.h
+#opt/MACHINE-uClibc/include/asm/spinlock.h
+#opt/MACHINE-uClibc/include/asm/srat.h
+#opt/MACHINE-uClibc/include/asm/stat.h
+#opt/MACHINE-uClibc/include/asm/suspend.h
+#opt/MACHINE-uClibc/include/asm/svm.h
+#opt/MACHINE-uClibc/include/asm/system.h
+#opt/MACHINE-uClibc/include/asm/termbits.h
+#opt/MACHINE-uClibc/include/asm/termios.h
+#opt/MACHINE-uClibc/include/asm/timer.h
+#opt/MACHINE-uClibc/include/asm/timex.h
+#opt/MACHINE-uClibc/include/asm/tlbflush.h
+#opt/MACHINE-uClibc/include/asm/types.h
+#opt/MACHINE-uClibc/include/asm/ucontext.h
+#opt/MACHINE-uClibc/include/asm/unaligned.h
+#opt/MACHINE-uClibc/include/asm/unistd.h
+#opt/MACHINE-uClibc/include/asm/user.h
+#opt/MACHINE-uClibc/include/asm/vga.h
+#opt/MACHINE-uClibc/include/asm/vic.h
+#opt/MACHINE-uClibc/include/asm/virtext.h
+#opt/MACHINE-uClibc/include/asm/vm86.h
+#opt/MACHINE-uClibc/include/asm/vmx.h
+#opt/MACHINE-uClibc/include/asm/voyager.h
+#opt/MACHINE-uClibc/include/assert.h
+#opt/MACHINE-uClibc/include/atomic.h
+#opt/MACHINE-uClibc/include/bits
+#opt/MACHINE-uClibc/include/bits/atomic.h
+#opt/MACHINE-uClibc/include/bits/atomicity.h
+#opt/MACHINE-uClibc/include/bits/byteswap.h
+#opt/MACHINE-uClibc/include/bits/cmathcalls.h
+#opt/MACHINE-uClibc/include/bits/confname.h
+#opt/MACHINE-uClibc/include/bits/dirent.h
+#opt/MACHINE-uClibc/include/bits/dlfcn.h
+#opt/MACHINE-uClibc/include/bits/elfclass.h
+#opt/MACHINE-uClibc/include/bits/endian.h
+#opt/MACHINE-uClibc/include/bits/environments.h
+#opt/MACHINE-uClibc/include/bits/errno.h
+#opt/MACHINE-uClibc/include/bits/errno_values.h
+#opt/MACHINE-uClibc/include/bits/fcntl.h
+#opt/MACHINE-uClibc/include/bits/fenv.h
+#opt/MACHINE-uClibc/include/bits/fenvinline.h
+#opt/MACHINE-uClibc/include/bits/getopt.h
+#opt/MACHINE-uClibc/include/bits/huge_val.h
+#opt/MACHINE-uClibc/include/bits/in.h
+#opt/MACHINE-uClibc/include/bits/initspin.h
+#opt/MACHINE-uClibc/include/bits/ioctl-types.h
+#opt/MACHINE-uClibc/include/bits/ioctls.h
+#opt/MACHINE-uClibc/include/bits/ipc.h
+#opt/MACHINE-uClibc/include/bits/kernel_sigaction.h
+#opt/MACHINE-uClibc/include/bits/kernel_stat.h
+#opt/MACHINE-uClibc/include/bits/kernel_types.h
+#opt/MACHINE-uClibc/include/bits/local_lim.h
+#opt/MACHINE-uClibc/include/bits/locale.h
+#opt/MACHINE-uClibc/include/bits/mathcalls.h
+#opt/MACHINE-uClibc/include/bits/mathdef.h
+#opt/MACHINE-uClibc/include/bits/mathinline.h
+#opt/MACHINE-uClibc/include/bits/mman.h
+#opt/MACHINE-uClibc/include/bits/msq.h
+#opt/MACHINE-uClibc/include/bits/nan.h
+#opt/MACHINE-uClibc/include/bits/netdb.h
+#opt/MACHINE-uClibc/include/bits/poll.h
+#opt/MACHINE-uClibc/include/bits/posix1_lim.h
+#opt/MACHINE-uClibc/include/bits/posix2_lim.h
+#opt/MACHINE-uClibc/include/bits/posix_opt.h
+#opt/MACHINE-uClibc/include/bits/profil-counter.h
+#opt/MACHINE-uClibc/include/bits/pthreadtypes.h
+#opt/MACHINE-uClibc/include/bits/resource.h
+#opt/MACHINE-uClibc/include/bits/sched.h
+#opt/MACHINE-uClibc/include/bits/select.h
+#opt/MACHINE-uClibc/include/bits/sem.h
+#opt/MACHINE-uClibc/include/bits/setjmp.h
+#opt/MACHINE-uClibc/include/bits/shm.h
+#opt/MACHINE-uClibc/include/bits/sigaction.h
+#opt/MACHINE-uClibc/include/bits/sigcontext.h
+#opt/MACHINE-uClibc/include/bits/sigcontextinfo.h
+#opt/MACHINE-uClibc/include/bits/siginfo.h
+#opt/MACHINE-uClibc/include/bits/signum.h
+#opt/MACHINE-uClibc/include/bits/sigset.h
+#opt/MACHINE-uClibc/include/bits/sigstack.h
+#opt/MACHINE-uClibc/include/bits/sigthread.h
+#opt/MACHINE-uClibc/include/bits/sockaddr.h
+#opt/MACHINE-uClibc/include/bits/socket.h
+#opt/MACHINE-uClibc/include/bits/stackinfo.h
+#opt/MACHINE-uClibc/include/bits/stat.h
+#opt/MACHINE-uClibc/include/bits/statfs.h
+#opt/MACHINE-uClibc/include/bits/statvfs.h
+#opt/MACHINE-uClibc/include/bits/stdio.h
+#opt/MACHINE-uClibc/include/bits/stdio_lim.h
+#opt/MACHINE-uClibc/include/bits/syscalls.h
+#opt/MACHINE-uClibc/include/bits/sysnum.h
+#opt/MACHINE-uClibc/include/bits/termios.h
+#opt/MACHINE-uClibc/include/bits/time.h
+#opt/MACHINE-uClibc/include/bits/types.h
+#opt/MACHINE-uClibc/include/bits/uClibc_clk_tck.h
+#opt/MACHINE-uClibc/include/bits/uClibc_config.h
+#opt/MACHINE-uClibc/include/bits/uClibc_ctype.h
+#opt/MACHINE-uClibc/include/bits/uClibc_fpmax.h
+#opt/MACHINE-uClibc/include/bits/uClibc_locale.h
+#opt/MACHINE-uClibc/include/bits/uClibc_locale_data.h
+#opt/MACHINE-uClibc/include/bits/uClibc_page.h
+#opt/MACHINE-uClibc/include/bits/uClibc_pthread.h
+#opt/MACHINE-uClibc/include/bits/uClibc_stdio.h
+#opt/MACHINE-uClibc/include/bits/uClibc_touplow.h
+#opt/MACHINE-uClibc/include/bits/uClibc_uintmaxtostr.h
+#opt/MACHINE-uClibc/include/bits/uClibc_uwchar.h
+#opt/MACHINE-uClibc/include/bits/uClibc_va_copy.h
+#opt/MACHINE-uClibc/include/bits/uio.h
+#opt/MACHINE-uClibc/include/bits/ustat.h
+#opt/MACHINE-uClibc/include/bits/utmp.h
+#opt/MACHINE-uClibc/include/bits/utmpx.h
+#opt/MACHINE-uClibc/include/bits/utsname.h
+#opt/MACHINE-uClibc/include/bits/waitflags.h
+#opt/MACHINE-uClibc/include/bits/waitstatus.h
+#opt/MACHINE-uClibc/include/bits/wchar.h
+#opt/MACHINE-uClibc/include/bits/wordsize.h
+#opt/MACHINE-uClibc/include/bits/xopen_lim.h
+#opt/MACHINE-uClibc/include/byteswap.h
+#opt/MACHINE-uClibc/include/complex.h
+#opt/MACHINE-uClibc/include/cpio.h
+#opt/MACHINE-uClibc/include/crypt.h
+#opt/MACHINE-uClibc/include/ctype.h
+#opt/MACHINE-uClibc/include/dirent.h
+#opt/MACHINE-uClibc/include/dlfcn.h
+#opt/MACHINE-uClibc/include/elf.h
+#opt/MACHINE-uClibc/include/endian.h
+#opt/MACHINE-uClibc/include/err.h
+#opt/MACHINE-uClibc/include/errno.h
+#opt/MACHINE-uClibc/include/error.h
+#opt/MACHINE-uClibc/include/fcntl.h
+#opt/MACHINE-uClibc/include/features.h
+#opt/MACHINE-uClibc/include/fnmatch.h
+#opt/MACHINE-uClibc/include/fpu_control.h
+#opt/MACHINE-uClibc/include/ftw.h
+#opt/MACHINE-uClibc/include/getopt.h
+#opt/MACHINE-uClibc/include/glob.h
+#opt/MACHINE-uClibc/include/gnu-versions.h
+#opt/MACHINE-uClibc/include/grp.h
+#opt/MACHINE-uClibc/include/iconv.h
+#opt/MACHINE-uClibc/include/ieee754.h
+#opt/MACHINE-uClibc/include/inttypes.h
+#opt/MACHINE-uClibc/include/langinfo.h
+#opt/MACHINE-uClibc/include/lastlog.h
+#opt/MACHINE-uClibc/include/libgen.h
+#opt/MACHINE-uClibc/include/limits.h
+#opt/MACHINE-uClibc/include/link.h
+#opt/MACHINE-uClibc/include/linux
+#opt/MACHINE-uClibc/include/linux/8250_pci.h
+#opt/MACHINE-uClibc/include/linux/a.out.h
+#opt/MACHINE-uClibc/include/linux/acct.h
+#opt/MACHINE-uClibc/include/linux/acpi.h
+#opt/MACHINE-uClibc/include/linux/adb.h
+#opt/MACHINE-uClibc/include/linux/adfs_fs.h
+#opt/MACHINE-uClibc/include/linux/adfs_fs_sb.h
+#opt/MACHINE-uClibc/include/linux/affs_fs.h
+#opt/MACHINE-uClibc/include/linux/affs_hardblocks.h
+#opt/MACHINE-uClibc/include/linux/agpgart.h
+#opt/MACHINE-uClibc/include/linux/aio.h
+#opt/MACHINE-uClibc/include/linux/aio_abi.h
+#opt/MACHINE-uClibc/include/linux/amifd.h
+#opt/MACHINE-uClibc/include/linux/amifdreg.h
+#opt/MACHINE-uClibc/include/linux/amigaffs.h
+#opt/MACHINE-uClibc/include/linux/apm_bios.h
+#opt/MACHINE-uClibc/include/linux/ata.h
+#opt/MACHINE-uClibc/include/linux/atalk.h
+#opt/MACHINE-uClibc/include/linux/atm.h
+#opt/MACHINE-uClibc/include/linux/atm_eni.h
+#opt/MACHINE-uClibc/include/linux/atm_he.h
+#opt/MACHINE-uClibc/include/linux/atm_idt77105.h
+#opt/MACHINE-uClibc/include/linux/atm_nicstar.h
+#opt/MACHINE-uClibc/include/linux/atm_suni.h
+#opt/MACHINE-uClibc/include/linux/atm_tcp.h
+#opt/MACHINE-uClibc/include/linux/atm_zatm.h
+#opt/MACHINE-uClibc/include/linux/atmapi.h
+#opt/MACHINE-uClibc/include/linux/atmarp.h
+#opt/MACHINE-uClibc/include/linux/atmbr2684.h
+#opt/MACHINE-uClibc/include/linux/atmclip.h
+#opt/MACHINE-uClibc/include/linux/atmdev.h
+#opt/MACHINE-uClibc/include/linux/atmioc.h
+#opt/MACHINE-uClibc/include/linux/atmlec.h
+#opt/MACHINE-uClibc/include/linux/atmmpc.h
+#opt/MACHINE-uClibc/include/linux/atmppp.h
+#opt/MACHINE-uClibc/include/linux/atmsap.h
+#opt/MACHINE-uClibc/include/linux/atmsvc.h
+#opt/MACHINE-uClibc/include/linux/audit.h
+#opt/MACHINE-uClibc/include/linux/auto_fs.h
+#opt/MACHINE-uClibc/include/linux/auto_fs4.h
+#opt/MACHINE-uClibc/include/linux/autoconf.h
+#opt/MACHINE-uClibc/include/linux/awe_voice.h
+#opt/MACHINE-uClibc/include/linux/ax25.h
+#opt/MACHINE-uClibc/include/linux/b1lli.h
+#opt/MACHINE-uClibc/include/linux/backing-dev.h
+#opt/MACHINE-uClibc/include/linux/backlight.h
+#opt/MACHINE-uClibc/include/linux/baycom.h
+#opt/MACHINE-uClibc/include/linux/bcd.h
+#opt/MACHINE-uClibc/include/linux/bfs_fs.h
+#opt/MACHINE-uClibc/include/linux/binfmts.h
+#opt/MACHINE-uClibc/include/linux/bitmap.h
+#opt/MACHINE-uClibc/include/linux/bitops.h
+#opt/MACHINE-uClibc/include/linux/blkpg.h
+#opt/MACHINE-uClibc/include/linux/blockgroup_lock.h
+#opt/MACHINE-uClibc/include/linux/bootmem.h
+#opt/MACHINE-uClibc/include/linux/bpqether.h
+#opt/MACHINE-uClibc/include/linux/byteorder
+#opt/MACHINE-uClibc/include/linux/byteorder/big_endian.h
+#opt/MACHINE-uClibc/include/linux/byteorder/generic.h
+#opt/MACHINE-uClibc/include/linux/byteorder/little_endian.h
+#opt/MACHINE-uClibc/include/linux/byteorder/pdp_endian.h
+#opt/MACHINE-uClibc/include/linux/byteorder/swab.h
+#opt/MACHINE-uClibc/include/linux/byteorder/swabb.h
+#opt/MACHINE-uClibc/include/linux/cache.h
+#opt/MACHINE-uClibc/include/linux/capability.h
+#opt/MACHINE-uClibc/include/linux/capi.h
+#opt/MACHINE-uClibc/include/linux/cciss_ioctl.h
+#opt/MACHINE-uClibc/include/linux/cd1400.h
+#opt/MACHINE-uClibc/include/linux/cdk.h
+#opt/MACHINE-uClibc/include/linux/cdrom.h
+#opt/MACHINE-uClibc/include/linux/circ_buf.h
+#opt/MACHINE-uClibc/include/linux/cobalt-nvram.h
+#opt/MACHINE-uClibc/include/linux/coda.h
+#opt/MACHINE-uClibc/include/linux/coda_proc.h
+#opt/MACHINE-uClibc/include/linux/coda_psdev.h
+#opt/MACHINE-uClibc/include/linux/coff.h
+#opt/MACHINE-uClibc/include/linux/com20020.h
+#opt/MACHINE-uClibc/include/linux/compat.h
+#opt/MACHINE-uClibc/include/linux/compat_ioctl.h
+#opt/MACHINE-uClibc/include/linux/compiler.h
+#opt/MACHINE-uClibc/include/linux/comstats.h
+#opt/MACHINE-uClibc/include/linux/config.h
+#opt/MACHINE-uClibc/include/linux/console.h
+#opt/MACHINE-uClibc/include/linux/console_struct.h
+#opt/MACHINE-uClibc/include/linux/consolemap.h
+#opt/MACHINE-uClibc/include/linux/cpu.h
+#opt/MACHINE-uClibc/include/linux/cpufreq.h
+#opt/MACHINE-uClibc/include/linux/cramfs_fs.h
+#opt/MACHINE-uClibc/include/linux/cramfs_fs_sb.h
+#opt/MACHINE-uClibc/include/linux/crc32.h
+#opt/MACHINE-uClibc/include/linux/crypto.h
+#opt/MACHINE-uClibc/include/linux/cryptodev.h
+#opt/MACHINE-uClibc/include/linux/ctype.h
+#opt/MACHINE-uClibc/include/linux/cuda.h
+#opt/MACHINE-uClibc/include/linux/cyclades.h
+#opt/MACHINE-uClibc/include/linux/cycx_cfm.h
+#opt/MACHINE-uClibc/include/linux/cycx_drv.h
+#opt/MACHINE-uClibc/include/linux/cycx_x25.h
+#opt/MACHINE-uClibc/include/linux/devfs_fs.h
+#opt/MACHINE-uClibc/include/linux/devfs_fs_kernel.h
+#opt/MACHINE-uClibc/include/linux/device-mapper.h
+#opt/MACHINE-uClibc/include/linux/device.h
+#opt/MACHINE-uClibc/include/linux/devpts_fs.h
+#opt/MACHINE-uClibc/include/linux/dirent.h
+#opt/MACHINE-uClibc/include/linux/divert.h
+#opt/MACHINE-uClibc/include/linux/dm-ioctl.h
+#opt/MACHINE-uClibc/include/linux/dn.h
+#opt/MACHINE-uClibc/include/linux/dnotify.h
+#opt/MACHINE-uClibc/include/linux/dqblk_v1.h
+#opt/MACHINE-uClibc/include/linux/dqblk_v2.h
+#opt/MACHINE-uClibc/include/linux/dqblk_xfs.h
+#opt/MACHINE-uClibc/include/linux/dtlk.h
+#opt/MACHINE-uClibc/include/linux/dvb
+#opt/MACHINE-uClibc/include/linux/dvb/audio.h
+#opt/MACHINE-uClibc/include/linux/dvb/ca.h
+#opt/MACHINE-uClibc/include/linux/dvb/dmx.h
+#opt/MACHINE-uClibc/include/linux/dvb/frontend.h
+#opt/MACHINE-uClibc/include/linux/dvb/net.h
+#opt/MACHINE-uClibc/include/linux/dvb/osd.h
+#opt/MACHINE-uClibc/include/linux/dvb/version.h
+#opt/MACHINE-uClibc/include/linux/dvb/video.h
+#opt/MACHINE-uClibc/include/linux/eeprom.h
+#opt/MACHINE-uClibc/include/linux/efi.h
+#opt/MACHINE-uClibc/include/linux/efs_dir.h
+#opt/MACHINE-uClibc/include/linux/efs_fs.h
+#opt/MACHINE-uClibc/include/linux/efs_fs_i.h
+#opt/MACHINE-uClibc/include/linux/efs_fs_sb.h
+#opt/MACHINE-uClibc/include/linux/efs_vh.h
+#opt/MACHINE-uClibc/include/linux/eisa.h
+#opt/MACHINE-uClibc/include/linux/elevator.h
+#opt/MACHINE-uClibc/include/linux/elf-fdpic.h
+#opt/MACHINE-uClibc/include/linux/elf.h
+#opt/MACHINE-uClibc/include/linux/elfcore.h
+#opt/MACHINE-uClibc/include/linux/err.h
+#opt/MACHINE-uClibc/include/linux/err_kernel_only.h
+#opt/MACHINE-uClibc/include/linux/errno.h
+#opt/MACHINE-uClibc/include/linux/errqueue.h
+#opt/MACHINE-uClibc/include/linux/ethtool.h
+#opt/MACHINE-uClibc/include/linux/eventpoll.h
+#opt/MACHINE-uClibc/include/linux/ext2_fs.h
+#opt/MACHINE-uClibc/include/linux/ext3_fs.h
+#opt/MACHINE-uClibc/include/linux/ext3_jbd.h
+#opt/MACHINE-uClibc/include/linux/fadvise.h
+#opt/MACHINE-uClibc/include/linux/fb.h
+#opt/MACHINE-uClibc/include/linux/fcntl.h
+#opt/MACHINE-uClibc/include/linux/fd.h
+#opt/MACHINE-uClibc/include/linux/fd1772.h
+#opt/MACHINE-uClibc/include/linux/fdreg.h
+#opt/MACHINE-uClibc/include/linux/file.h
+#opt/MACHINE-uClibc/include/linux/filter.h
+#opt/MACHINE-uClibc/include/linux/firmware.h
+#opt/MACHINE-uClibc/include/linux/flat.h
+#opt/MACHINE-uClibc/include/linux/font.h
+#opt/MACHINE-uClibc/include/linux/fs.h
+#opt/MACHINE-uClibc/include/linux/fs_struct.h
+#opt/MACHINE-uClibc/include/linux/ftape-header-segment.h
+#opt/MACHINE-uClibc/include/linux/ftape-vendors.h
+#opt/MACHINE-uClibc/include/linux/ftape.h
+#opt/MACHINE-uClibc/include/linux/futex.h
+#opt/MACHINE-uClibc/include/linux/gameport.h
+#opt/MACHINE-uClibc/include/linux/gen_stats.h
+#opt/MACHINE-uClibc/include/linux/generic_serial.h
+#opt/MACHINE-uClibc/include/linux/genetlink.h
+#opt/MACHINE-uClibc/include/linux/genhd.h
+#opt/MACHINE-uClibc/include/linux/gfp.h
+#opt/MACHINE-uClibc/include/linux/hash.h
+#opt/MACHINE-uClibc/include/linux/hayesesp.h
+#opt/MACHINE-uClibc/include/linux/hdlc
+#opt/MACHINE-uClibc/include/linux/hdlc.h
+#opt/MACHINE-uClibc/include/linux/hdlc/ioctl.h
+#opt/MACHINE-uClibc/include/linux/hdlcdrv.h
+#opt/MACHINE-uClibc/include/linux/hdreg.h
+#opt/MACHINE-uClibc/include/linux/hdsmart.h
+#opt/MACHINE-uClibc/include/linux/hiddev.h
+#opt/MACHINE-uClibc/include/linux/highuid.h
+#opt/MACHINE-uClibc/include/linux/hpfs_fs.h
+#opt/MACHINE-uClibc/include/linux/hysdn_if.h
+#opt/MACHINE-uClibc/include/linux/i2c-algo-bit.h
+#opt/MACHINE-uClibc/include/linux/i2c-algo-ite.h
+#opt/MACHINE-uClibc/include/linux/i2c-algo-pcf.h
+#opt/MACHINE-uClibc/include/linux/i2c-algo-sgi.h
+#opt/MACHINE-uClibc/include/linux/i2c-algo-sibyte.h
+#opt/MACHINE-uClibc/include/linux/i2c-dev.h
+#opt/MACHINE-uClibc/include/linux/i2c-id.h
+#opt/MACHINE-uClibc/include/linux/i2c-sensor.h
+#opt/MACHINE-uClibc/include/linux/i2c-vid.h
+#opt/MACHINE-uClibc/include/linux/i2c.h
+#opt/MACHINE-uClibc/include/linux/i2o-dev.h
+#opt/MACHINE-uClibc/include/linux/i8k.h
+#opt/MACHINE-uClibc/include/linux/ibmtr.h
+#opt/MACHINE-uClibc/include/linux/icmp.h
+#opt/MACHINE-uClibc/include/linux/icmpv6.h
+#opt/MACHINE-uClibc/include/linux/ide.h
+#opt/MACHINE-uClibc/include/linux/idr.h
+#opt/MACHINE-uClibc/include/linux/if.h
+#opt/MACHINE-uClibc/include/linux/if_arcnet.h
+#opt/MACHINE-uClibc/include/linux/if_arp.h
+#opt/MACHINE-uClibc/include/linux/if_bonding.h
+#opt/MACHINE-uClibc/include/linux/if_bridge.h
+#opt/MACHINE-uClibc/include/linux/if_cablemodem.h
+#opt/MACHINE-uClibc/include/linux/if_ec.h
+#opt/MACHINE-uClibc/include/linux/if_eql.h
+#opt/MACHINE-uClibc/include/linux/if_ether.h
+#opt/MACHINE-uClibc/include/linux/if_fc.h
+#opt/MACHINE-uClibc/include/linux/if_fddi.h
+#opt/MACHINE-uClibc/include/linux/if_frad.h
+#opt/MACHINE-uClibc/include/linux/if_hippi.h
+#opt/MACHINE-uClibc/include/linux/if_infiniband.h
+#opt/MACHINE-uClibc/include/linux/if_ltalk.h
+#opt/MACHINE-uClibc/include/linux/if_packet.h
+#opt/MACHINE-uClibc/include/linux/if_plip.h
+#opt/MACHINE-uClibc/include/linux/if_ppp.h
+#opt/MACHINE-uClibc/include/linux/if_pppox.h
+#opt/MACHINE-uClibc/include/linux/if_shaper.h
+#opt/MACHINE-uClibc/include/linux/if_slip.h
+#opt/MACHINE-uClibc/include/linux/if_strip.h
+#opt/MACHINE-uClibc/include/linux/if_tr.h
+#opt/MACHINE-uClibc/include/linux/if_tun.h
+#opt/MACHINE-uClibc/include/linux/if_tunnel.h
+#opt/MACHINE-uClibc/include/linux/if_vlan.h
+#opt/MACHINE-uClibc/include/linux/if_wanpipe.h
+#opt/MACHINE-uClibc/include/linux/if_wanpipe_common.h
+#opt/MACHINE-uClibc/include/linux/igmp.h
+#opt/MACHINE-uClibc/include/linux/in.h
+#opt/MACHINE-uClibc/include/linux/in6.h
+#opt/MACHINE-uClibc/include/linux/in_route.h
+#opt/MACHINE-uClibc/include/linux/inetdevice.h
+#opt/MACHINE-uClibc/include/linux/init.h
+#opt/MACHINE-uClibc/include/linux/init_task.h
+#opt/MACHINE-uClibc/include/linux/initrd.h
+#opt/MACHINE-uClibc/include/linux/inotify.h
+#opt/MACHINE-uClibc/include/linux/input.h
+#opt/MACHINE-uClibc/include/linux/interrupt.h
+#opt/MACHINE-uClibc/include/linux/ioctl.h
+#opt/MACHINE-uClibc/include/linux/ioctl32.h
+#opt/MACHINE-uClibc/include/linux/ioport.h
+#opt/MACHINE-uClibc/include/linux/ip.h
+#opt/MACHINE-uClibc/include/linux/ip6_tunnel.h
+#opt/MACHINE-uClibc/include/linux/ip_mp_alg.h
+#opt/MACHINE-uClibc/include/linux/ipc.h
+#opt/MACHINE-uClibc/include/linux/ipmi.h
+#opt/MACHINE-uClibc/include/linux/ipmi_msgdefs.h
+#opt/MACHINE-uClibc/include/linux/ipmi_smi.h
+#opt/MACHINE-uClibc/include/linux/ipsec.h
+#opt/MACHINE-uClibc/include/linux/ipv6.h
+#opt/MACHINE-uClibc/include/linux/ipv6_route.h
+#opt/MACHINE-uClibc/include/linux/ipx.h
+#opt/MACHINE-uClibc/include/linux/irda.h
+#opt/MACHINE-uClibc/include/linux/irq.h
+#opt/MACHINE-uClibc/include/linux/irq_cpustat.h
+#opt/MACHINE-uClibc/include/linux/isapnp.h
+#opt/MACHINE-uClibc/include/linux/isdn
+#opt/MACHINE-uClibc/include/linux/isdn.h
+#opt/MACHINE-uClibc/include/linux/isdn/capicmd.h
+#opt/MACHINE-uClibc/include/linux/isdn/capilli.h
+#opt/MACHINE-uClibc/include/linux/isdn/capiutil.h
+#opt/MACHINE-uClibc/include/linux/isdn/tpam.h
+#opt/MACHINE-uClibc/include/linux/isdn_divertif.h
+#opt/MACHINE-uClibc/include/linux/isdn_ppp.h
+#opt/MACHINE-uClibc/include/linux/isdnif.h
+#opt/MACHINE-uClibc/include/linux/isicom.h
+#opt/MACHINE-uClibc/include/linux/iso_fs.h
+#opt/MACHINE-uClibc/include/linux/istallion.h
+#opt/MACHINE-uClibc/include/linux/ite_gpio.h
+#opt/MACHINE-uClibc/include/linux/ixjuser.h
+#opt/MACHINE-uClibc/include/linux/jbd.h
+#opt/MACHINE-uClibc/include/linux/jffs.h
+#opt/MACHINE-uClibc/include/linux/jffs2.h
+#opt/MACHINE-uClibc/include/linux/jffs2_fs_sb.h
+#opt/MACHINE-uClibc/include/linux/jhash.h
+#opt/MACHINE-uClibc/include/linux/jiffies.h
+#opt/MACHINE-uClibc/include/linux/journal-head.h
+#opt/MACHINE-uClibc/include/linux/joystick.h
+#opt/MACHINE-uClibc/include/linux/kallsyms.h
+#opt/MACHINE-uClibc/include/linux/kbd_diacr.h
+#opt/MACHINE-uClibc/include/linux/kbd_kern.h
+#opt/MACHINE-uClibc/include/linux/kd.h
+#opt/MACHINE-uClibc/include/linux/kdev_t.h
+#opt/MACHINE-uClibc/include/linux/kernel.h
+#opt/MACHINE-uClibc/include/linux/kernel_stat.h
+#opt/MACHINE-uClibc/include/linux/kernelcapi.h
+#opt/MACHINE-uClibc/include/linux/keyboard.h
+#opt/MACHINE-uClibc/include/linux/keyctl.h
+#opt/MACHINE-uClibc/include/linux/kmalloc_sizes.h
+#opt/MACHINE-uClibc/include/linux/kmod.h
+#opt/MACHINE-uClibc/include/linux/kprobes.h
+#opt/MACHINE-uClibc/include/linux/kvm.h
+#opt/MACHINE-uClibc/include/linux/kvm_host.h
+#opt/MACHINE-uClibc/include/linux/kvm_para.h
+#opt/MACHINE-uClibc/include/linux/kvm_types.h
+#opt/MACHINE-uClibc/include/linux/lapb.h
+#opt/MACHINE-uClibc/include/linux/lcd.h
+#opt/MACHINE-uClibc/include/linux/libata.h
+#opt/MACHINE-uClibc/include/linux/libps2.h
+#opt/MACHINE-uClibc/include/linux/limits.h
+#opt/MACHINE-uClibc/include/linux/linkage.h
+#opt/MACHINE-uClibc/include/linux/linux_logo.h
+#opt/MACHINE-uClibc/include/linux/list.h
+#opt/MACHINE-uClibc/include/linux/llc.h
+#opt/MACHINE-uClibc/include/linux/lockd
+#opt/MACHINE-uClibc/include/linux/lockd/bind.h
+#opt/MACHINE-uClibc/include/linux/lockd/debug.h
+#opt/MACHINE-uClibc/include/linux/lockd/nlm.h
+#opt/MACHINE-uClibc/include/linux/lockd/share.h
+#opt/MACHINE-uClibc/include/linux/lockd/sm_inter.h
+#opt/MACHINE-uClibc/include/linux/lockd/xdr.h
+#opt/MACHINE-uClibc/include/linux/lockd/xdr4.h
+#opt/MACHINE-uClibc/include/linux/loop.h
+#opt/MACHINE-uClibc/include/linux/lp.h
+#opt/MACHINE-uClibc/include/linux/major.h
+#opt/MACHINE-uClibc/include/linux/matroxfb.h
+#opt/MACHINE-uClibc/include/linux/mbcache.h
+#opt/MACHINE-uClibc/include/linux/mc6821.h
+#opt/MACHINE-uClibc/include/linux/mca-legacy.h
+#opt/MACHINE-uClibc/include/linux/mca.h
+#opt/MACHINE-uClibc/include/linux/mempool.h
+#opt/MACHINE-uClibc/include/linux/meye.h
+#opt/MACHINE-uClibc/include/linux/mii.h
+#opt/MACHINE-uClibc/include/linux/minix_fs.h
+#opt/MACHINE-uClibc/include/linux/miscdevice.h
+#opt/MACHINE-uClibc/include/linux/mm.h
+#opt/MACHINE-uClibc/include/linux/mm_inline.h
+#opt/MACHINE-uClibc/include/linux/mman.h
+#opt/MACHINE-uClibc/include/linux/mod_devicetable.h
+#opt/MACHINE-uClibc/include/linux/module.h
+#opt/MACHINE-uClibc/include/linux/moduleloader.h
+#opt/MACHINE-uClibc/include/linux/moduleparam.h
+#opt/MACHINE-uClibc/include/linux/mount.h
+#opt/MACHINE-uClibc/include/linux/mroute.h
+#opt/MACHINE-uClibc/include/linux/msdos_fs.h
+#opt/MACHINE-uClibc/include/linux/msg.h
+#opt/MACHINE-uClibc/include/linux/mtd
+#opt/MACHINE-uClibc/include/linux/mtd/blktrans.h
+#opt/MACHINE-uClibc/include/linux/mtd/cfi.h
+#opt/MACHINE-uClibc/include/linux/mtd/cfi_endian.h
+#opt/MACHINE-uClibc/include/linux/mtd/compatmac.h
+#opt/MACHINE-uClibc/include/linux/mtd/concat.h
+#opt/MACHINE-uClibc/include/linux/mtd/doc2000.h
+#opt/MACHINE-uClibc/include/linux/mtd/flashchip.h
+#opt/MACHINE-uClibc/include/linux/mtd/ftl.h
+#opt/MACHINE-uClibc/include/linux/mtd/gen_probe.h
+#opt/MACHINE-uClibc/include/linux/mtd/iflash.h
+#opt/MACHINE-uClibc/include/linux/mtd/jedec.h
+#opt/MACHINE-uClibc/include/linux/mtd/map.h
+#opt/MACHINE-uClibc/include/linux/mtd/nand.h
+#opt/MACHINE-uClibc/include/linux/mtd/nand_ecc.h
+#opt/MACHINE-uClibc/include/linux/mtd/nftl.h
+#opt/MACHINE-uClibc/include/linux/mtd/partitions.h
+#opt/MACHINE-uClibc/include/linux/mtd/pmc551.h
+#opt/MACHINE-uClibc/include/linux/mtio.h
+#opt/MACHINE-uClibc/include/linux/n_r3964.h
+#opt/MACHINE-uClibc/include/linux/namei.h
+#opt/MACHINE-uClibc/include/linux/nbd.h
+#opt/MACHINE-uClibc/include/linux/ncp.h
+#opt/MACHINE-uClibc/include/linux/ncp_fs.h
+#opt/MACHINE-uClibc/include/linux/ncp_mount.h
+#opt/MACHINE-uClibc/include/linux/ncp_no.h
+#opt/MACHINE-uClibc/include/linux/net.h
+#opt/MACHINE-uClibc/include/linux/netdevice.h
+#opt/MACHINE-uClibc/include/linux/netfilter
+#opt/MACHINE-uClibc/include/linux/netfilter.h
+#opt/MACHINE-uClibc/include/linux/netfilter/Kbuild
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_amanda.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_common.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_dccp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_ftp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_h323.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_h323_asn1.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_h323_types.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_irc.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_pptp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_proto_gre.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_sane.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_sctp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_sip.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_tcp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_tftp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nf_conntrack_tuple_common.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nfnetlink.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nfnetlink_compat.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nfnetlink_conntrack.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nfnetlink_log.h
+#opt/MACHINE-uClibc/include/linux/netfilter/nfnetlink_queue.h
+#opt/MACHINE-uClibc/include/linux/netfilter/x_tables.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_CLASSIFY.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_CONNMARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_CONNSECMARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_DSCP.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_IMQ.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_LED.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_MARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_NFLOG.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_NFQUEUE.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_RATEEST.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_SECMARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_TCPMSS.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_TCPOPTSTRIP.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_TPROXY.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_cluster.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_comment.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_connbytes.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_connlimit.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_connmark.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_conntrack.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_dccp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_dscp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_esp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_hashlimit.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_helper.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_iprange.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_layer7.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_length.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_limit.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_mac.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_mark.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_multiport.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_osf.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_owner.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_physdev.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_pkttype.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_policy.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_quota.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_rateest.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_realm.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_recent.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_sctp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_socket.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_state.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_statistic.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_string.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_tcpmss.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_tcpudp.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_time.h
+#opt/MACHINE-uClibc/include/linux/netfilter/xt_u32.h
+#opt/MACHINE-uClibc/include/linux/netfilter_arp
+#opt/MACHINE-uClibc/include/linux/netfilter_arp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_arp/arp_tables.h
+#opt/MACHINE-uClibc/include/linux/netfilter_arp/arpt_mangle.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_802_3.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_among.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_arp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_arpreply.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_ip.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_limit.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_log.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_mark_m.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_mark_t.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_nat.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_pkttype.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_redirect.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_stp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_ulog.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebt_vlan.h
+#opt/MACHINE-uClibc/include/linux/netfilter_bridge/ebtables.h
+#opt/MACHINE-uClibc/include/linux/netfilter_decnet.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_amanda.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_core.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_ftp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_helper.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_icmp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_irc.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_protocol.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_sctp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_tcp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_tftp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_conntrack_tuple.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_nat.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_nat_core.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_nat_helper.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_nat_protocol.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_nat_rule.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_queue.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ip_tables.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_CLASSIFY.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_CLUSTERIP.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_CONNMARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_DSCP.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_ECN.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_LOG.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_MARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_REJECT.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_SAME.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_TCPMSS.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_TOS.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_ULOG.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_addrtype.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_ah.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_comment.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_connmark.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_conntrack.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_dscp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_ecn.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_esp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_hashlimit.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_helper.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_iprange.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_length.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_limit.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_mac.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_mark.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_multiport.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_owner.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_physdev.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_pkttype.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_realm.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_recent.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_sctp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_state.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_tcpmss.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_tos.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/ipt_ttl.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/listhelp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv4/lockhelp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6_tables.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_LOG.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_MARK.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_ah.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_esp.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_frag.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_hl.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_ipv6header.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_length.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_limit.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_mac.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_mark.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_multiport.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_opts.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_owner.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_physdev.h
+#opt/MACHINE-uClibc/include/linux/netfilter_ipv6/ip6t_rt.h
+#opt/MACHINE-uClibc/include/linux/netlink.h
+#opt/MACHINE-uClibc/include/linux/netrom.h
+#opt/MACHINE-uClibc/include/linux/nfs.h
+#opt/MACHINE-uClibc/include/linux/nfs2.h
+#opt/MACHINE-uClibc/include/linux/nfs3.h
+#opt/MACHINE-uClibc/include/linux/nfs4.h
+#opt/MACHINE-uClibc/include/linux/nfs4_mount.h
+#opt/MACHINE-uClibc/include/linux/nfs_fs.h
+#opt/MACHINE-uClibc/include/linux/nfs_fs_i.h
+#opt/MACHINE-uClibc/include/linux/nfs_fs_sb.h
+#opt/MACHINE-uClibc/include/linux/nfs_idmap.h
+#opt/MACHINE-uClibc/include/linux/nfs_mount.h
+#opt/MACHINE-uClibc/include/linux/nfs_xdr.h
+#opt/MACHINE-uClibc/include/linux/nfsd
+#opt/MACHINE-uClibc/include/linux/nfsd/const.h
+#opt/MACHINE-uClibc/include/linux/nfsd/debug.h
+#opt/MACHINE-uClibc/include/linux/nfsd/export.h
+#opt/MACHINE-uClibc/include/linux/nfsd/interface.h
+#opt/MACHINE-uClibc/include/linux/nfsd/nfsd.h
+#opt/MACHINE-uClibc/include/linux/nfsd/nfsfh.h
+#opt/MACHINE-uClibc/include/linux/nfsd/state.h
+#opt/MACHINE-uClibc/include/linux/nfsd/stats.h
+#opt/MACHINE-uClibc/include/linux/nfsd/syscall.h
+#opt/MACHINE-uClibc/include/linux/nfsd/xdr.h
+#opt/MACHINE-uClibc/include/linux/nfsd/xdr3.h
+#opt/MACHINE-uClibc/include/linux/nfsd/xdr4.h
+#opt/MACHINE-uClibc/include/linux/nls.h
+#opt/MACHINE-uClibc/include/linux/nmi.h
+#opt/MACHINE-uClibc/include/linux/node.h
+#opt/MACHINE-uClibc/include/linux/notifier.h
+#opt/MACHINE-uClibc/include/linux/nubus.h
+#opt/MACHINE-uClibc/include/linux/numa.h
+#opt/MACHINE-uClibc/include/linux/nvram.h
+#opt/MACHINE-uClibc/include/linux/openprom_fs.h
+#opt/MACHINE-uClibc/include/linux/oprofile.h
+#opt/MACHINE-uClibc/include/linux/pagemap.h
+#opt/MACHINE-uClibc/include/linux/pagevec.h
+#opt/MACHINE-uClibc/include/linux/param.h
+#opt/MACHINE-uClibc/include/linux/parport.h
+#opt/MACHINE-uClibc/include/linux/parport_pc.h
+#opt/MACHINE-uClibc/include/linux/parser.h
+#opt/MACHINE-uClibc/include/linux/patchkey.h
+#opt/MACHINE-uClibc/include/linux/pci-dynids.h
+#opt/MACHINE-uClibc/include/linux/pci.h
+#opt/MACHINE-uClibc/include/linux/pci_ids.h
+#opt/MACHINE-uClibc/include/linux/pcieport_if.h
+#opt/MACHINE-uClibc/include/linux/percpu.h
+#opt/MACHINE-uClibc/include/linux/percpu_counter.h
+#opt/MACHINE-uClibc/include/linux/personality.h
+#opt/MACHINE-uClibc/include/linux/pfkeyv2.h
+#opt/MACHINE-uClibc/include/linux/pg.h
+#opt/MACHINE-uClibc/include/linux/pipe_fs_i.h
+#opt/MACHINE-uClibc/include/linux/pkt_cls.h
+#opt/MACHINE-uClibc/include/linux/pkt_sched.h
+#opt/MACHINE-uClibc/include/linux/pktcdvd.h
+#opt/MACHINE-uClibc/include/linux/pmu.h
+#opt/MACHINE-uClibc/include/linux/poll.h
+#opt/MACHINE-uClibc/include/linux/posix-timers.h
+#opt/MACHINE-uClibc/include/linux/posix_acl.h
+#opt/MACHINE-uClibc/include/linux/posix_acl_xattr.h
+#opt/MACHINE-uClibc/include/linux/posix_types.h
+#opt/MACHINE-uClibc/include/linux/ppdev.h
+#opt/MACHINE-uClibc/include/linux/ppp-comp.h
+#opt/MACHINE-uClibc/include/linux/ppp_channel.h
+#opt/MACHINE-uClibc/include/linux/ppp_defs.h
+#opt/MACHINE-uClibc/include/linux/prctl.h
+#opt/MACHINE-uClibc/include/linux/preempt.h
+#opt/MACHINE-uClibc/include/linux/prefetch.h
+#opt/MACHINE-uClibc/include/linux/proc_fs.h
+#opt/MACHINE-uClibc/include/linux/ps2esdi.h
+#opt/MACHINE-uClibc/include/linux/ptrace.h
+#opt/MACHINE-uClibc/include/linux/qic117.h
+#opt/MACHINE-uClibc/include/linux/qnx4_fs.h
+#opt/MACHINE-uClibc/include/linux/qnxtypes.h
+#opt/MACHINE-uClibc/include/linux/quota.h
+#opt/MACHINE-uClibc/include/linux/quotaio_v1.h
+#opt/MACHINE-uClibc/include/linux/quotaio_v2.h
+#opt/MACHINE-uClibc/include/linux/radeonfb.h
+#opt/MACHINE-uClibc/include/linux/raid
+#opt/MACHINE-uClibc/include/linux/raid/linear.h
+#opt/MACHINE-uClibc/include/linux/raid/md.h
+#opt/MACHINE-uClibc/include/linux/raid/md_p.h
+#opt/MACHINE-uClibc/include/linux/raid/md_u.h
+#opt/MACHINE-uClibc/include/linux/raid/multipath.h
+#opt/MACHINE-uClibc/include/linux/raid/raid0.h
+#opt/MACHINE-uClibc/include/linux/raid/raid1.h
+#opt/MACHINE-uClibc/include/linux/raid/raid5.h
+#opt/MACHINE-uClibc/include/linux/raid/xor.h
+#opt/MACHINE-uClibc/include/linux/random.h
+#opt/MACHINE-uClibc/include/linux/raw.h
+#opt/MACHINE-uClibc/include/linux/rbtree.h
+#opt/MACHINE-uClibc/include/linux/reboot.h
+#opt/MACHINE-uClibc/include/linux/reiserfs_acl.h
+#opt/MACHINE-uClibc/include/linux/reiserfs_fs.h
+#opt/MACHINE-uClibc/include/linux/reiserfs_xattr.h
+#opt/MACHINE-uClibc/include/linux/resource.h
+#opt/MACHINE-uClibc/include/linux/romfs_fs.h
+#opt/MACHINE-uClibc/include/linux/root_dev.h
+#opt/MACHINE-uClibc/include/linux/rose.h
+#opt/MACHINE-uClibc/include/linux/route.h
+#opt/MACHINE-uClibc/include/linux/rtc.h
+#opt/MACHINE-uClibc/include/linux/rtnetlink.h
+#opt/MACHINE-uClibc/include/linux/sc26198.h
+#opt/MACHINE-uClibc/include/linux/scc.h
+#opt/MACHINE-uClibc/include/linux/sched.h
+#opt/MACHINE-uClibc/include/linux/sctp.h
+#opt/MACHINE-uClibc/include/linux/scx200.h
+#opt/MACHINE-uClibc/include/linux/scx200_gpio.h
+#opt/MACHINE-uClibc/include/linux/sdla.h
+#opt/MACHINE-uClibc/include/linux/sdla_asy.h
+#opt/MACHINE-uClibc/include/linux/sdla_chdlc.h
+#opt/MACHINE-uClibc/include/linux/sdla_fr.h
+#opt/MACHINE-uClibc/include/linux/sdla_ppp.h
+#opt/MACHINE-uClibc/include/linux/sdla_x25.h
+#opt/MACHINE-uClibc/include/linux/sdladrv.h
+#opt/MACHINE-uClibc/include/linux/sdlapci.h
+#opt/MACHINE-uClibc/include/linux/sdlasfm.h
+#opt/MACHINE-uClibc/include/linux/securebits.h
+#opt/MACHINE-uClibc/include/linux/security.h
+#opt/MACHINE-uClibc/include/linux/selection.h
+#opt/MACHINE-uClibc/include/linux/selinux_netlink.h
+#opt/MACHINE-uClibc/include/linux/sem.h
+#opt/MACHINE-uClibc/include/linux/seqlock.h
+#opt/MACHINE-uClibc/include/linux/serial.h
+#opt/MACHINE-uClibc/include/linux/serial167.h
+#opt/MACHINE-uClibc/include/linux/serialP.h
+#opt/MACHINE-uClibc/include/linux/serial_8250.h
+#opt/MACHINE-uClibc/include/linux/serial_core.h
+#opt/MACHINE-uClibc/include/linux/serial_reg.h
+#opt/MACHINE-uClibc/include/linux/serio.h
+#opt/MACHINE-uClibc/include/linux/shm.h
+#opt/MACHINE-uClibc/include/linux/siginfo.h
+#opt/MACHINE-uClibc/include/linux/signal.h
+#opt/MACHINE-uClibc/include/linux/skbuff.h
+#opt/MACHINE-uClibc/include/linux/smb.h
+#opt/MACHINE-uClibc/include/linux/smb_fs.h
+#opt/MACHINE-uClibc/include/linux/smb_mount.h
+#opt/MACHINE-uClibc/include/linux/smbno.h
+#opt/MACHINE-uClibc/include/linux/smp_lock.h
+#opt/MACHINE-uClibc/include/linux/snmp.h
+#opt/MACHINE-uClibc/include/linux/socket.h
+#opt/MACHINE-uClibc/include/linux/sockios.h
+#opt/MACHINE-uClibc/include/linux/som.h
+#opt/MACHINE-uClibc/include/linux/sonet.h
+#opt/MACHINE-uClibc/include/linux/sonypi.h
+#opt/MACHINE-uClibc/include/linux/sound.h
+#opt/MACHINE-uClibc/include/linux/soundcard.h
+#opt/MACHINE-uClibc/include/linux/spinlock.h
+#opt/MACHINE-uClibc/include/linux/stallion.h
+#opt/MACHINE-uClibc/include/linux/stddef.h
+#opt/MACHINE-uClibc/include/linux/stringify.h
+#opt/MACHINE-uClibc/include/linux/sunrpc
+#opt/MACHINE-uClibc/include/linux/sunrpc/cache.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/clnt.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/debug.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/gss_asn1.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/gss_krb5.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/gss_spkm3.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/sched.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/stats.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/svc.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/svcsock.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/timer.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/types.h
+#opt/MACHINE-uClibc/include/linux/sunrpc/xprt.h
+#opt/MACHINE-uClibc/include/linux/superhyway.h
+#opt/MACHINE-uClibc/include/linux/suspend.h
+#opt/MACHINE-uClibc/include/linux/swap.h
+#opt/MACHINE-uClibc/include/linux/swapops.h
+#opt/MACHINE-uClibc/include/linux/synclink.h
+#opt/MACHINE-uClibc/include/linux/sys.h
+#opt/MACHINE-uClibc/include/linux/syscalls.h
+#opt/MACHINE-uClibc/include/linux/sysctl.h
+#opt/MACHINE-uClibc/include/linux/sysdev.h
+#opt/MACHINE-uClibc/include/linux/sysfs.h
+#opt/MACHINE-uClibc/include/linux/sysrq.h
+#opt/MACHINE-uClibc/include/linux/sysv_fs.h
+#opt/MACHINE-uClibc/include/linux/tc_act
+#opt/MACHINE-uClibc/include/linux/tc_act/tc_defact.h
+#opt/MACHINE-uClibc/include/linux/tc_act/tc_gact.h
+#opt/MACHINE-uClibc/include/linux/tc_act/tc_ipt.h
+#opt/MACHINE-uClibc/include/linux/tc_act/tc_mirred.h
+#opt/MACHINE-uClibc/include/linux/tc_act/tc_pedit.h
+#opt/MACHINE-uClibc/include/linux/tc_ematch
+#opt/MACHINE-uClibc/include/linux/tc_ematch/tc_em_cmp.h
+#opt/MACHINE-uClibc/include/linux/tc_ematch/tc_em_meta.h
+#opt/MACHINE-uClibc/include/linux/tc_ematch/tc_em_nbyte.h
+#opt/MACHINE-uClibc/include/linux/tcp.h
+#opt/MACHINE-uClibc/include/linux/tcp_diag.h
+#opt/MACHINE-uClibc/include/linux/telephony.h
+#opt/MACHINE-uClibc/include/linux/termios.h
+#opt/MACHINE-uClibc/include/linux/threads.h
+#opt/MACHINE-uClibc/include/linux/ticable.h
+#opt/MACHINE-uClibc/include/linux/time.h
+#opt/MACHINE-uClibc/include/linux/times.h
+#opt/MACHINE-uClibc/include/linux/timex.h
+#opt/MACHINE-uClibc/include/linux/tiocl.h
+#opt/MACHINE-uClibc/include/linux/toshiba.h
+#opt/MACHINE-uClibc/include/linux/tty.h
+#opt/MACHINE-uClibc/include/linux/types.h
+#opt/MACHINE-uClibc/include/linux/udf_fs.h
+#opt/MACHINE-uClibc/include/linux/udf_fs_i.h
+#opt/MACHINE-uClibc/include/linux/udf_fs_sb.h
+#opt/MACHINE-uClibc/include/linux/udp.h
+#opt/MACHINE-uClibc/include/linux/ufs_fs.h
+#opt/MACHINE-uClibc/include/linux/uinput.h
+#opt/MACHINE-uClibc/include/linux/uio.h
+#opt/MACHINE-uClibc/include/linux/ultrasound.h
+#opt/MACHINE-uClibc/include/linux/umem.h
+#opt/MACHINE-uClibc/include/linux/un.h
+#opt/MACHINE-uClibc/include/linux/unistd.h
+#opt/MACHINE-uClibc/include/linux/usb.h
+#opt/MACHINE-uClibc/include/linux/usb_cdc.h
+#opt/MACHINE-uClibc/include/linux/usb_ch9.h
+#opt/MACHINE-uClibc/include/linux/usb_gadgetfs.h
+#opt/MACHINE-uClibc/include/linux/usbdevice_fs.h
+#opt/MACHINE-uClibc/include/linux/user.h
+#opt/MACHINE-uClibc/include/linux/utime.h
+#opt/MACHINE-uClibc/include/linux/uts.h
+#opt/MACHINE-uClibc/include/linux/utsname.h
+#opt/MACHINE-uClibc/include/linux/version.h
+#opt/MACHINE-uClibc/include/linux/video_decoder.h
+#opt/MACHINE-uClibc/include/linux/video_encoder.h
+#opt/MACHINE-uClibc/include/linux/videodev.h
+#opt/MACHINE-uClibc/include/linux/videodev2.h
+#opt/MACHINE-uClibc/include/linux/videotext.h
+#opt/MACHINE-uClibc/include/linux/vmalloc.h
+#opt/MACHINE-uClibc/include/linux/vt.h
+#opt/MACHINE-uClibc/include/linux/vt_buffer.h
+#opt/MACHINE-uClibc/include/linux/vt_kern.h
+#opt/MACHINE-uClibc/include/linux/wait.h
+#opt/MACHINE-uClibc/include/linux/wanpipe.h
+#opt/MACHINE-uClibc/include/linux/wanrouter.h
+#opt/MACHINE-uClibc/include/linux/watchdog.h
+#opt/MACHINE-uClibc/include/linux/wavefront.h
+#opt/MACHINE-uClibc/include/linux/wireless.h
+#opt/MACHINE-uClibc/include/linux/workqueue.h
+#opt/MACHINE-uClibc/include/linux/x25.h
+#opt/MACHINE-uClibc/include/linux/xattr.h
+#opt/MACHINE-uClibc/include/linux/xattr_acl.h
+#opt/MACHINE-uClibc/include/linux/xfrm.h
+#opt/MACHINE-uClibc/include/linux/yam.h
+#opt/MACHINE-uClibc/include/linux/zftape.h
+#opt/MACHINE-uClibc/include/linux/zorro.h
+#opt/MACHINE-uClibc/include/linux/zorro_ids.h
+#opt/MACHINE-uClibc/include/locale.h
+#opt/MACHINE-uClibc/include/malloc.h
+#opt/MACHINE-uClibc/include/math.h
+#opt/MACHINE-uClibc/include/memory.h
+#opt/MACHINE-uClibc/include/mntent.h
+#opt/MACHINE-uClibc/include/mqueue.h
+#opt/MACHINE-uClibc/include/net
+#opt/MACHINE-uClibc/include/net/ethernet.h
+#opt/MACHINE-uClibc/include/net/if.h
+#opt/MACHINE-uClibc/include/net/if_arp.h
+#opt/MACHINE-uClibc/include/net/if_packet.h
+#opt/MACHINE-uClibc/include/net/if_ppp.h
+#opt/MACHINE-uClibc/include/net/if_shaper.h
+#opt/MACHINE-uClibc/include/net/if_slip.h
+#opt/MACHINE-uClibc/include/net/ppp-comp.h
+#opt/MACHINE-uClibc/include/net/ppp_defs.h
+#opt/MACHINE-uClibc/include/net/route.h
+#opt/MACHINE-uClibc/include/netax25
+#opt/MACHINE-uClibc/include/netax25/ax25.h
+#opt/MACHINE-uClibc/include/netdb.h
+#opt/MACHINE-uClibc/include/neteconet
+#opt/MACHINE-uClibc/include/neteconet/ec.h
+#opt/MACHINE-uClibc/include/netinet
+#opt/MACHINE-uClibc/include/netinet/ether.h
+#opt/MACHINE-uClibc/include/netinet/icmp6.h
+#opt/MACHINE-uClibc/include/netinet/if_ether.h
+#opt/MACHINE-uClibc/include/netinet/if_fddi.h
+#opt/MACHINE-uClibc/include/netinet/if_tr.h
+#opt/MACHINE-uClibc/include/netinet/igmp.h
+#opt/MACHINE-uClibc/include/netinet/in.h
+#opt/MACHINE-uClibc/include/netinet/in_systm.h
+#opt/MACHINE-uClibc/include/netinet/ip.h
+#opt/MACHINE-uClibc/include/netinet/ip6.h
+#opt/MACHINE-uClibc/include/netinet/ip_fw.h
+#opt/MACHINE-uClibc/include/netinet/ip_icmp.h
+#opt/MACHINE-uClibc/include/netinet/ip_tcp.h
+#opt/MACHINE-uClibc/include/netinet/ip_udp.h
+#opt/MACHINE-uClibc/include/netinet/protocols.h
+#opt/MACHINE-uClibc/include/netinet/tcp.h
+#opt/MACHINE-uClibc/include/netinet/udp.h
+#opt/MACHINE-uClibc/include/netipx
+#opt/MACHINE-uClibc/include/netipx/ipx.h
+#opt/MACHINE-uClibc/include/netpacket
+#opt/MACHINE-uClibc/include/netpacket/packet.h
+#opt/MACHINE-uClibc/include/nl_types.h
+#opt/MACHINE-uClibc/include/obstack.h
+#opt/MACHINE-uClibc/include/paths.h
+#opt/MACHINE-uClibc/include/poll.h
+#opt/MACHINE-uClibc/include/printf.h
+#opt/MACHINE-uClibc/include/protocols
+#opt/MACHINE-uClibc/include/protocols/routed.h
+#opt/MACHINE-uClibc/include/protocols/rwhod.h
+#opt/MACHINE-uClibc/include/protocols/talkd.h
+#opt/MACHINE-uClibc/include/protocols/timed.h
+#opt/MACHINE-uClibc/include/pthread.h
+#opt/MACHINE-uClibc/include/pty.h
+#opt/MACHINE-uClibc/include/pwd.h
+#opt/MACHINE-uClibc/include/regex.h
+#opt/MACHINE-uClibc/include/regexp.h
+#opt/MACHINE-uClibc/include/resolv.h
+#opt/MACHINE-uClibc/include/rpc
+#opt/MACHINE-uClibc/include/rpc/auth.h
+#opt/MACHINE-uClibc/include/rpc/auth_des.h
+#opt/MACHINE-uClibc/include/rpc/auth_unix.h
+#opt/MACHINE-uClibc/include/rpc/clnt.h
+#opt/MACHINE-uClibc/include/rpc/des_crypt.h
+#opt/MACHINE-uClibc/include/rpc/key_prot.h
+#opt/MACHINE-uClibc/include/rpc/netdb.h
+#opt/MACHINE-uClibc/include/rpc/pmap_clnt.h
+#opt/MACHINE-uClibc/include/rpc/pmap_prot.h
+#opt/MACHINE-uClibc/include/rpc/pmap_rmt.h
+#opt/MACHINE-uClibc/include/rpc/rpc.h
+#opt/MACHINE-uClibc/include/rpc/rpc_des.h
+#opt/MACHINE-uClibc/include/rpc/rpc_msg.h
+#opt/MACHINE-uClibc/include/rpc/svc.h
+#opt/MACHINE-uClibc/include/rpc/svc_auth.h
+#opt/MACHINE-uClibc/include/rpc/types.h
+#opt/MACHINE-uClibc/include/rpc/xdr.h
+#opt/MACHINE-uClibc/include/sched.h
+#opt/MACHINE-uClibc/include/scsi
+#opt/MACHINE-uClibc/include/scsi/scsi.h
+#opt/MACHINE-uClibc/include/scsi/scsi_ioctl.h
+#opt/MACHINE-uClibc/include/scsi/sg.h
+#opt/MACHINE-uClibc/include/search.h
+#opt/MACHINE-uClibc/include/semaphore.h
+#opt/MACHINE-uClibc/include/setjmp.h
+#opt/MACHINE-uClibc/include/sgtty.h
+#opt/MACHINE-uClibc/include/shadow.h
+#opt/MACHINE-uClibc/include/signal.h
+#opt/MACHINE-uClibc/include/stdint.h
+#opt/MACHINE-uClibc/include/stdio.h
+#opt/MACHINE-uClibc/include/stdio_ext.h
+#opt/MACHINE-uClibc/include/stdlib.h
+#opt/MACHINE-uClibc/include/string.h
+#opt/MACHINE-uClibc/include/strings.h
+#opt/MACHINE-uClibc/include/sys
+#opt/MACHINE-uClibc/include/sys/bitypes.h
+#opt/MACHINE-uClibc/include/sys/cdefs.h
+#opt/MACHINE-uClibc/include/sys/debugreg.h
+#opt/MACHINE-uClibc/include/sys/dir.h
+#opt/MACHINE-uClibc/include/sys/elf.h
+#opt/MACHINE-uClibc/include/sys/epoll.h
+#opt/MACHINE-uClibc/include/sys/errno.h
+#opt/MACHINE-uClibc/include/sys/fcntl.h
+#opt/MACHINE-uClibc/include/sys/file.h
+#opt/MACHINE-uClibc/include/sys/fsuid.h
+#opt/MACHINE-uClibc/include/sys/io.h
+#opt/MACHINE-uClibc/include/sys/ioctl.h
+#opt/MACHINE-uClibc/include/sys/ipc.h
+#opt/MACHINE-uClibc/include/sys/kd.h
+#opt/MACHINE-uClibc/include/sys/kdaemon.h
+#opt/MACHINE-uClibc/include/sys/klog.h
+#opt/MACHINE-uClibc/include/sys/mman.h
+#opt/MACHINE-uClibc/include/sys/mount.h
+#opt/MACHINE-uClibc/include/sys/msg.h
+#opt/MACHINE-uClibc/include/sys/mtio.h
+#opt/MACHINE-uClibc/include/sys/param.h
+#opt/MACHINE-uClibc/include/sys/perm.h
+#opt/MACHINE-uClibc/include/sys/personality.h
+#opt/MACHINE-uClibc/include/sys/poll.h
+#opt/MACHINE-uClibc/include/sys/prctl.h
+#opt/MACHINE-uClibc/include/sys/procfs.h
+#opt/MACHINE-uClibc/include/sys/ptrace.h
+#opt/MACHINE-uClibc/include/sys/queue.h
+#opt/MACHINE-uClibc/include/sys/quota.h
+#opt/MACHINE-uClibc/include/sys/reboot.h
+#opt/MACHINE-uClibc/include/sys/reg.h
+#opt/MACHINE-uClibc/include/sys/resource.h
+#opt/MACHINE-uClibc/include/sys/select.h
+#opt/MACHINE-uClibc/include/sys/sem.h
+#opt/MACHINE-uClibc/include/sys/sendfile.h
+#opt/MACHINE-uClibc/include/sys/shm.h
+#opt/MACHINE-uClibc/include/sys/signal.h
+#opt/MACHINE-uClibc/include/sys/socket.h
+#opt/MACHINE-uClibc/include/sys/socketvar.h
+#opt/MACHINE-uClibc/include/sys/soundcard.h
+#opt/MACHINE-uClibc/include/sys/stat.h
+#opt/MACHINE-uClibc/include/sys/statfs.h
+#opt/MACHINE-uClibc/include/sys/statvfs.h
+#opt/MACHINE-uClibc/include/sys/swap.h
+#opt/MACHINE-uClibc/include/sys/syscall.h
+#opt/MACHINE-uClibc/include/sys/sysctl.h
+#opt/MACHINE-uClibc/include/sys/sysinfo.h
+#opt/MACHINE-uClibc/include/sys/syslog.h
+#opt/MACHINE-uClibc/include/sys/sysmacros.h
+#opt/MACHINE-uClibc/include/sys/termios.h
+#opt/MACHINE-uClibc/include/sys/time.h
+#opt/MACHINE-uClibc/include/sys/timeb.h
+#opt/MACHINE-uClibc/include/sys/times.h
+#opt/MACHINE-uClibc/include/sys/timex.h
+#opt/MACHINE-uClibc/include/sys/ttydefaults.h
+#opt/MACHINE-uClibc/include/sys/types.h
+#opt/MACHINE-uClibc/include/sys/ucontext.h
+#opt/MACHINE-uClibc/include/sys/uio.h
+#opt/MACHINE-uClibc/include/sys/un.h
+#opt/MACHINE-uClibc/include/sys/unistd.h
+#opt/MACHINE-uClibc/include/sys/user.h
+#opt/MACHINE-uClibc/include/sys/ustat.h
+#opt/MACHINE-uClibc/include/sys/utsname.h
+#opt/MACHINE-uClibc/include/sys/vfs.h
+#opt/MACHINE-uClibc/include/sys/vm86.h
+#opt/MACHINE-uClibc/include/sys/vt.h
+#opt/MACHINE-uClibc/include/sys/wait.h
+#opt/MACHINE-uClibc/include/sys/xattr.h
+#opt/MACHINE-uClibc/include/syscall.h
+#opt/MACHINE-uClibc/include/sysexits.h
+#opt/MACHINE-uClibc/include/syslog.h
+#opt/MACHINE-uClibc/include/tar.h
+#opt/MACHINE-uClibc/include/termio.h
+#opt/MACHINE-uClibc/include/termios.h
+#opt/MACHINE-uClibc/include/tgmath.h
+#opt/MACHINE-uClibc/include/thread_db.h
+#opt/MACHINE-uClibc/include/time.h
+#opt/MACHINE-uClibc/include/ttyent.h
+#opt/MACHINE-uClibc/include/ucontext.h
+#opt/MACHINE-uClibc/include/ulimit.h
+#opt/MACHINE-uClibc/include/unistd.h
+#opt/MACHINE-uClibc/include/ustat.h
+#opt/MACHINE-uClibc/include/utime.h
+#opt/MACHINE-uClibc/include/utmp.h
+#opt/MACHINE-uClibc/include/values.h
+#opt/MACHINE-uClibc/include/wait.h
+#opt/MACHINE-uClibc/include/wchar.h
+#opt/MACHINE-uClibc/include/wctype.h
+#opt/MACHINE-uClibc/include/xlocale.h
+#opt/MACHINE-uClibc/lib/Scrt1.o
+#opt/MACHINE-uClibc/lib/crt1.o
+#opt/MACHINE-uClibc/lib/crti.o
+#opt/MACHINE-uClibc/lib/crtn.o
+#opt/MACHINE-uClibc/lib/ld-uClibc-0.9.28.so
+#opt/MACHINE-uClibc/lib/ld-uClibc.so.0
+#opt/MACHINE-uClibc/lib/ldscripts
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.x
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xbn
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xc
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xd
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xdc
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xdw
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xn
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xr
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xs
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xsc
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xsw
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xu
+#opt/MACHINE-uClibc/lib/ldscripts/elf_i386.xw
+#opt/MACHINE-uClibc/lib/ldscripts/i386linux.x
+#opt/MACHINE-uClibc/lib/ldscripts/i386linux.xbn
+#opt/MACHINE-uClibc/lib/ldscripts/i386linux.xn
+#opt/MACHINE-uClibc/lib/ldscripts/i386linux.xr
+#opt/MACHINE-uClibc/lib/ldscripts/i386linux.xu
+#opt/MACHINE-uClibc/lib/libc.a
+#opt/MACHINE-uClibc/lib/libc.so
+#opt/MACHINE-uClibc/lib/libc.so.0
+#opt/MACHINE-uClibc/lib/libc_pic.a
+#opt/MACHINE-uClibc/lib/libcrypt-0.9.28.so
+#opt/MACHINE-uClibc/lib/libcrypt.a
+#opt/MACHINE-uClibc/lib/libcrypt.so
+#opt/MACHINE-uClibc/lib/libcrypt.so.0
+#opt/MACHINE-uClibc/lib/libcrypt_pic.a
+#opt/MACHINE-uClibc/lib/libdl-0.9.28.so
+#opt/MACHINE-uClibc/lib/libdl.a
+#opt/MACHINE-uClibc/lib/libdl.so
+#opt/MACHINE-uClibc/lib/libdl.so.0
+#opt/MACHINE-uClibc/lib/libm-0.9.28.so
+#opt/MACHINE-uClibc/lib/libm.a
+#opt/MACHINE-uClibc/lib/libm.so
+#opt/MACHINE-uClibc/lib/libm.so.0
+#opt/MACHINE-uClibc/lib/libm_pic.a
+#opt/MACHINE-uClibc/lib/libnsl-0.9.28.so
+#opt/MACHINE-uClibc/lib/libnsl.a
+#opt/MACHINE-uClibc/lib/libnsl.so
+#opt/MACHINE-uClibc/lib/libnsl.so.0
+#opt/MACHINE-uClibc/lib/libnsl_pic.a
+#opt/MACHINE-uClibc/lib/libpthread-0.9.28.so
+#opt/MACHINE-uClibc/lib/libpthread.a
+#opt/MACHINE-uClibc/lib/libpthread.so
+#opt/MACHINE-uClibc/lib/libpthread.so.0
+#opt/MACHINE-uClibc/lib/libpthread_pic.a
+#opt/MACHINE-uClibc/lib/libresolv-0.9.28.so
+#opt/MACHINE-uClibc/lib/libresolv.a
+#opt/MACHINE-uClibc/lib/libresolv.so
+#opt/MACHINE-uClibc/lib/libresolv.so.0
+#opt/MACHINE-uClibc/lib/libresolv_pic.a
+#opt/MACHINE-uClibc/lib/librt-0.9.28.so
+#opt/MACHINE-uClibc/lib/librt.a
+#opt/MACHINE-uClibc/lib/librt.so
+#opt/MACHINE-uClibc/lib/librt.so.0
+#opt/MACHINE-uClibc/lib/librt_pic.a
+#opt/MACHINE-uClibc/lib/libuClibc-0.9.28.so
+#opt/MACHINE-uClibc/lib/libutil-0.9.28.so
+#opt/MACHINE-uClibc/lib/libutil.a
+#opt/MACHINE-uClibc/lib/libutil.so
+#opt/MACHINE-uClibc/lib/libutil.so.0
+#opt/MACHINE-uClibc/lib/libutil_pic.a
diff --git a/config/rootfiles/core/49/filelists/lm_sensors b/config/rootfiles/core/49/filelists/lm_sensors
deleted file mode 120000 (symlink)
index dd0df32..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/lm_sensors
\ No newline at end of file
diff --git a/config/rootfiles/core/51/filelists/grub b/config/rootfiles/core/51/filelists/grub
deleted file mode 120000 (symlink)
index 050745c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/grub
\ No newline at end of file
diff --git a/config/rootfiles/core/51/filelists/linux b/config/rootfiles/core/51/filelists/linux
deleted file mode 120000 (symlink)
index c469fe1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/linux
\ No newline at end of file
diff --git a/config/rootfiles/core/53/filelists/gcc b/config/rootfiles/core/53/filelists/gcc
deleted file mode 120000 (symlink)
index 8538cc4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/gcc
\ No newline at end of file
diff --git a/config/rootfiles/core/53/filelists/glibc b/config/rootfiles/core/53/filelists/glibc
deleted file mode 120000 (symlink)
index fbb4a52..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/glibc
\ No newline at end of file
diff --git a/config/rootfiles/core/53/filelists/i586/gcc b/config/rootfiles/core/53/filelists/i586/gcc
new file mode 120000 (symlink)
index 0000000..ba328e3
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/gcc
\ No newline at end of file
diff --git a/config/rootfiles/core/53/filelists/i586/glibc b/config/rootfiles/core/53/filelists/i586/glibc
new file mode 120000 (symlink)
index 0000000..943021f
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/i586/glibc
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/49/filelists/lm_sensors b/config/rootfiles/oldcore/49/filelists/lm_sensors
new file mode 120000 (symlink)
index 0000000..7d94af9
--- /dev/null
@@ -0,0 +1 @@
+../../../common/i586/lm_sensors
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/51/filelists/grub b/config/rootfiles/oldcore/51/filelists/grub
new file mode 120000 (symlink)
index 0000000..5f87704
--- /dev/null
@@ -0,0 +1 @@
+../../../common/i586/grub
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/51/filelists/linux b/config/rootfiles/oldcore/51/filelists/linux
new file mode 120000 (symlink)
index 0000000..ac6b454
--- /dev/null
@@ -0,0 +1 @@
+../../../common/i586/linux
\ No newline at end of file
diff --git a/config/rootfiles/packages/armv5tel/directfb b/config/rootfiles/packages/armv5tel/directfb
new file mode 100644 (file)
index 0000000..574ba93
--- /dev/null
@@ -0,0 +1,241 @@
+usr/bin/dfbdump
+usr/bin/dfbfx
+usr/bin/dfbg
+usr/bin/dfbinfo
+usr/bin/dfbinput
+usr/bin/dfblayer
+usr/bin/dfbpenmount
+usr/bin/dfbscreen
+usr/bin/directfb-config
+usr/bin/directfb-csource
+usr/bin/mkdfiff
+usr/bin/mkdgiff
+#usr/include/directfb
+#usr/include/directfb-internal
+#usr/include/directfb-internal/core
+#usr/include/directfb-internal/core/clipboard.h
+#usr/include/directfb-internal/core/colorhash.h
+#usr/include/directfb-internal/core/core.h
+#usr/include/directfb-internal/core/core_parts.h
+#usr/include/directfb-internal/core/core_system.h
+#usr/include/directfb-internal/core/coredefs.h
+#usr/include/directfb-internal/core/coretypes.h
+#usr/include/directfb-internal/core/fonts.h
+#usr/include/directfb-internal/core/gfxcard.h
+#usr/include/directfb-internal/core/graphics_driver.h
+#usr/include/directfb-internal/core/input.h
+#usr/include/directfb-internal/core/input_driver.h
+#usr/include/directfb-internal/core/layer_context.h
+#usr/include/directfb-internal/core/layer_control.h
+#usr/include/directfb-internal/core/layer_region.h
+#usr/include/directfb-internal/core/layers.h
+#usr/include/directfb-internal/core/layers_internal.h
+#usr/include/directfb-internal/core/palette.h
+#usr/include/directfb-internal/core/screen.h
+#usr/include/directfb-internal/core/screens.h
+#usr/include/directfb-internal/core/screens_internal.h
+#usr/include/directfb-internal/core/state.h
+#usr/include/directfb-internal/core/surface.h
+#usr/include/directfb-internal/core/surface_buffer.h
+#usr/include/directfb-internal/core/surface_pool.h
+#usr/include/directfb-internal/core/system.h
+#usr/include/directfb-internal/core/windows.h
+#usr/include/directfb-internal/core/windows_internal.h
+#usr/include/directfb-internal/core/windowstack.h
+#usr/include/directfb-internal/core/wm.h
+#usr/include/directfb-internal/core/wm_module.h
+#usr/include/directfb-internal/devmem
+#usr/include/directfb-internal/devmem/devmem.h
+#usr/include/directfb-internal/devmem/surfacemanager.h
+#usr/include/directfb-internal/display
+#usr/include/directfb-internal/display/idirectfbdisplaylayer.h
+#usr/include/directfb-internal/display/idirectfbpalette.h
+#usr/include/directfb-internal/display/idirectfbscreen.h
+#usr/include/directfb-internal/display/idirectfbsurface.h
+#usr/include/directfb-internal/display/idirectfbsurface_layer.h
+#usr/include/directfb-internal/display/idirectfbsurface_window.h
+#usr/include/directfb-internal/fbdev
+#usr/include/directfb-internal/fbdev/agp.h
+#usr/include/directfb-internal/fbdev/fb.h
+#usr/include/directfb-internal/fbdev/fbdev.h
+#usr/include/directfb-internal/fbdev/surfacemanager.h
+#usr/include/directfb-internal/fbdev/vt.h
+#usr/include/directfb-internal/gfx
+#usr/include/directfb-internal/gfx/clip.h
+#usr/include/directfb-internal/gfx/convert.h
+#usr/include/directfb-internal/gfx/generic
+#usr/include/directfb-internal/gfx/generic/generic.h
+#usr/include/directfb-internal/gfx/util.h
+#usr/include/directfb-internal/idirectfb.h
+#usr/include/directfb-internal/input
+#usr/include/directfb-internal/input/idirectfbinputbuffer.h
+#usr/include/directfb-internal/input/idirectfbinputdevice.h
+#usr/include/directfb-internal/media
+#usr/include/directfb-internal/media/idirectfbdatabuffer.h
+#usr/include/directfb-internal/media/idirectfbfont.h
+#usr/include/directfb-internal/media/idirectfbimageprovider.h
+#usr/include/directfb-internal/media/idirectfbvideoprovider.h
+#usr/include/directfb-internal/misc
+#usr/include/directfb-internal/misc/conf.h
+#usr/include/directfb-internal/misc/gfx_util.h
+#usr/include/directfb-internal/misc/util.h
+#usr/include/directfb-internal/windows
+#usr/include/directfb-internal/windows/idirectfbwindow.h
+#usr/include/directfb/dfb_types.h
+#usr/include/directfb/dfiff.h
+#usr/include/directfb/dgiff.h
+#usr/include/directfb/direct
+#usr/include/directfb/direct/build.h
+#usr/include/directfb/direct/clock.h
+#usr/include/directfb/direct/conf.h
+#usr/include/directfb/direct/debug.h
+#usr/include/directfb/direct/direct.h
+#usr/include/directfb/direct/hash.h
+#usr/include/directfb/direct/interface.h
+#usr/include/directfb/direct/interface_implementation.h
+#usr/include/directfb/direct/list.h
+#usr/include/directfb/direct/log.h
+#usr/include/directfb/direct/mem.h
+#usr/include/directfb/direct/memcpy.h
+#usr/include/directfb/direct/messages.h
+#usr/include/directfb/direct/modules.h
+#usr/include/directfb/direct/serial.h
+#usr/include/directfb/direct/signals.h
+#usr/include/directfb/direct/stream.h
+#usr/include/directfb/direct/system.h
+#usr/include/directfb/direct/thread.h
+#usr/include/directfb/direct/trace.h
+#usr/include/directfb/direct/tree.h
+#usr/include/directfb/direct/types.h
+#usr/include/directfb/direct/utf8.h
+#usr/include/directfb/direct/util.h
+#usr/include/directfb/directfb.h
+#usr/include/directfb/directfb_keyboard.h
+#usr/include/directfb/directfb_keynames.h
+#usr/include/directfb/directfb_strings.h
+#usr/include/directfb/directfb_util.h
+#usr/include/directfb/directfb_version.h
+#usr/include/directfb/directfbgl.h
+#usr/include/directfb/fusion
+#usr/include/directfb/fusion/arena.h
+#usr/include/directfb/fusion/build.h
+#usr/include/directfb/fusion/call.h
+#usr/include/directfb/fusion/conf.h
+#usr/include/directfb/fusion/fusion.h
+#usr/include/directfb/fusion/fusion_internal.h
+#usr/include/directfb/fusion/hash.h
+#usr/include/directfb/fusion/lock.h
+#usr/include/directfb/fusion/object.h
+#usr/include/directfb/fusion/property.h
+#usr/include/directfb/fusion/protocol.h
+#usr/include/directfb/fusion/reactor.h
+#usr/include/directfb/fusion/ref.h
+#usr/include/directfb/fusion/shm
+#usr/include/directfb/fusion/shm/pool.h
+#usr/include/directfb/fusion/shm/shm.h
+#usr/include/directfb/fusion/shm/shm_internal.h
+#usr/include/directfb/fusion/shmalloc.h
+#usr/include/directfb/fusion/types.h
+#usr/include/directfb/fusion/vector.h
+#usr/lib/directfb-1.1-0
+#usr/lib/directfb-1.1-0/gfxdrivers
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_ati128.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_ati128.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cyber5k.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cyber5k.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_davinci.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_davinci.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_mach64.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_mach64.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nsc.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nsc.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nvidia.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nvidia.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_radeon.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_radeon.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sdlgraphics.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sdlgraphics.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sh7722.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sh7722.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sis315.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sis315.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_tdfx.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_tdfx.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_vmware.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_vmware.so
+#usr/lib/directfb-1.1-0/inputdrivers
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_joystick.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_joystick.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_keyboard.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_keyboard.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_linux_input.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_linux_input.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_lirc.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_lirc.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_mutouch.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_mutouch.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_penmount.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_penmount.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ps2mouse.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ps2mouse.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sdlinput.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sdlinput.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_serialmouse.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_serialmouse.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sonypi.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sonypi.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ucb1x00_ts.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ucb1x00_ts.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_wm97xx_ts.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_wm97xx_ts.so
+#usr/lib/directfb-1.1-0/interfaces
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_default.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_default.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
+#usr/lib/directfb-1.1-0/systems
+#usr/lib/directfb-1.1-0/systems/libdirectfb_devmem.la
+usr/lib/directfb-1.1-0/systems/libdirectfb_devmem.so
+#usr/lib/directfb-1.1-0/systems/libdirectfb_fbdev.la
+usr/lib/directfb-1.1-0/systems/libdirectfb_fbdev.so
+#usr/lib/directfb-1.1-0/systems/libdirectfb_sdl.la
+usr/lib/directfb-1.1-0/systems/libdirectfb_sdl.so
+#usr/lib/directfb-1.1-0/wm
+#usr/lib/directfb-1.1-0/wm/libdirectfbwm_default.la
+usr/lib/directfb-1.1-0/wm/libdirectfbwm_default.so
+usr/lib/libdirect-1.1.so.0
+usr/lib/libdirect-1.1.so.0.1.0
+#usr/lib/libdirect.la
+usr/lib/libdirect.so
+usr/lib/libdirectfb-1.1.so.0
+usr/lib/libdirectfb-1.1.so.0.1.0
+#usr/lib/libdirectfb.la
+usr/lib/libdirectfb.so
+usr/lib/libfusion-1.1.so.0
+usr/lib/libfusion-1.1.so.0.1.0
+#usr/lib/libfusion.la
+usr/lib/libfusion.so
+#usr/lib/pkgconfig/direct.pc
+#usr/lib/pkgconfig/directfb-internal.pc
+#usr/lib/pkgconfig/directfb.pc
+#usr/lib/pkgconfig/fusion.pc
+#usr/share/directfb-1.1.1
+usr/share/directfb-1.1.1/cursor.dat
+#usr/share/man/man1/dfbg.1
+#usr/share/man/man1/directfb-csource.1
+#usr/share/man/man5/directfbrc.5
index 26a00fc25af3d523d17a67622ee3111fe6b4df70..0c0485e4ef685cb8eea4c2ba9f27cc76b6dfe196 100644 (file)
@@ -73,24 +73,24 @@ usr/lib/cyrus/timsieved
 usr/lib/cyrus/tls_prune
 #usr/lib/libcyrus.a
 #usr/lib/libcyrus_min.a
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/IMAP
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/IMAP.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/IMAP/IMSP.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/IMAP/Shell.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/SIEVE
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Cyrus/SIEVE/managesieve.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/IMAP
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/IMAP/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/IMAP/IMAP.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/IMAP/IMAP.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/SIEVE
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/SIEVE/managesieve
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/IMAP
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/IMAP.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/IMAP/Admin.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/IMAP/IMSP.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/IMAP/Shell.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/SIEVE
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Cyrus/SIEVE/managesieve.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/IMAP
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/IMAP/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/IMAP/IMAP.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/IMAP/IMAP.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/SIEVE
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/SIEVE/managesieve
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.so
 #usr/man/man1/imtest.1
 #usr/man/man1/installsieve.1
 #usr/man/man1/lmtptest.1
index 1f48350dfdcd38e9cc9649e5f9da07543dc75e51..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,249 +0,0 @@
-usr/bin/dfbdump
-usr/bin/dfbfx
-usr/bin/dfbg
-usr/bin/dfbinfo
-usr/bin/dfbinput
-usr/bin/dfblayer
-usr/bin/dfbpenmount
-usr/bin/dfbscreen
-usr/bin/directfb-config
-usr/bin/directfb-csource
-usr/bin/mkdfiff
-usr/bin/mkdgiff
-#usr/include/directfb
-#usr/include/directfb-internal
-#usr/include/directfb-internal/core
-#usr/include/directfb-internal/core/clipboard.h
-#usr/include/directfb-internal/core/colorhash.h
-#usr/include/directfb-internal/core/core.h
-#usr/include/directfb-internal/core/core_parts.h
-#usr/include/directfb-internal/core/core_system.h
-#usr/include/directfb-internal/core/coredefs.h
-#usr/include/directfb-internal/core/coretypes.h
-#usr/include/directfb-internal/core/fonts.h
-#usr/include/directfb-internal/core/gfxcard.h
-#usr/include/directfb-internal/core/graphics_driver.h
-#usr/include/directfb-internal/core/input.h
-#usr/include/directfb-internal/core/input_driver.h
-#usr/include/directfb-internal/core/layer_context.h
-#usr/include/directfb-internal/core/layer_control.h
-#usr/include/directfb-internal/core/layer_region.h
-#usr/include/directfb-internal/core/layers.h
-#usr/include/directfb-internal/core/layers_internal.h
-#usr/include/directfb-internal/core/palette.h
-#usr/include/directfb-internal/core/screen.h
-#usr/include/directfb-internal/core/screens.h
-#usr/include/directfb-internal/core/screens_internal.h
-#usr/include/directfb-internal/core/state.h
-#usr/include/directfb-internal/core/surface.h
-#usr/include/directfb-internal/core/surface_buffer.h
-#usr/include/directfb-internal/core/surface_pool.h
-#usr/include/directfb-internal/core/system.h
-#usr/include/directfb-internal/core/windows.h
-#usr/include/directfb-internal/core/windows_internal.h
-#usr/include/directfb-internal/core/windowstack.h
-#usr/include/directfb-internal/core/wm.h
-#usr/include/directfb-internal/core/wm_module.h
-#usr/include/directfb-internal/devmem
-#usr/include/directfb-internal/devmem/devmem.h
-#usr/include/directfb-internal/devmem/surfacemanager.h
-#usr/include/directfb-internal/display
-#usr/include/directfb-internal/display/idirectfbdisplaylayer.h
-#usr/include/directfb-internal/display/idirectfbpalette.h
-#usr/include/directfb-internal/display/idirectfbscreen.h
-#usr/include/directfb-internal/display/idirectfbsurface.h
-#usr/include/directfb-internal/display/idirectfbsurface_layer.h
-#usr/include/directfb-internal/display/idirectfbsurface_window.h
-#usr/include/directfb-internal/fbdev
-#usr/include/directfb-internal/fbdev/agp.h
-#usr/include/directfb-internal/fbdev/fb.h
-#usr/include/directfb-internal/fbdev/fbdev.h
-#usr/include/directfb-internal/fbdev/surfacemanager.h
-#usr/include/directfb-internal/fbdev/vt.h
-#usr/include/directfb-internal/gfx
-#usr/include/directfb-internal/gfx/clip.h
-#usr/include/directfb-internal/gfx/convert.h
-#usr/include/directfb-internal/gfx/generic
-#usr/include/directfb-internal/gfx/generic/generic.h
-#usr/include/directfb-internal/gfx/util.h
-#usr/include/directfb-internal/idirectfb.h
-#usr/include/directfb-internal/input
-#usr/include/directfb-internal/input/idirectfbinputbuffer.h
-#usr/include/directfb-internal/input/idirectfbinputdevice.h
-#usr/include/directfb-internal/media
-#usr/include/directfb-internal/media/idirectfbdatabuffer.h
-#usr/include/directfb-internal/media/idirectfbfont.h
-#usr/include/directfb-internal/media/idirectfbimageprovider.h
-#usr/include/directfb-internal/media/idirectfbvideoprovider.h
-#usr/include/directfb-internal/misc
-#usr/include/directfb-internal/misc/conf.h
-#usr/include/directfb-internal/misc/gfx_util.h
-#usr/include/directfb-internal/misc/util.h
-#usr/include/directfb-internal/windows
-#usr/include/directfb-internal/windows/idirectfbwindow.h
-#usr/include/directfb/dfb_types.h
-#usr/include/directfb/dfiff.h
-#usr/include/directfb/dgiff.h
-#usr/include/directfb/direct
-#usr/include/directfb/direct/build.h
-#usr/include/directfb/direct/clock.h
-#usr/include/directfb/direct/conf.h
-#usr/include/directfb/direct/debug.h
-#usr/include/directfb/direct/direct.h
-#usr/include/directfb/direct/hash.h
-#usr/include/directfb/direct/interface.h
-#usr/include/directfb/direct/interface_implementation.h
-#usr/include/directfb/direct/list.h
-#usr/include/directfb/direct/log.h
-#usr/include/directfb/direct/mem.h
-#usr/include/directfb/direct/memcpy.h
-#usr/include/directfb/direct/messages.h
-#usr/include/directfb/direct/modules.h
-#usr/include/directfb/direct/serial.h
-#usr/include/directfb/direct/signals.h
-#usr/include/directfb/direct/stream.h
-#usr/include/directfb/direct/system.h
-#usr/include/directfb/direct/thread.h
-#usr/include/directfb/direct/trace.h
-#usr/include/directfb/direct/tree.h
-#usr/include/directfb/direct/types.h
-#usr/include/directfb/direct/utf8.h
-#usr/include/directfb/direct/util.h
-#usr/include/directfb/directfb.h
-#usr/include/directfb/directfb_keyboard.h
-#usr/include/directfb/directfb_keynames.h
-#usr/include/directfb/directfb_strings.h
-#usr/include/directfb/directfb_util.h
-#usr/include/directfb/directfb_version.h
-#usr/include/directfb/directfbgl.h
-#usr/include/directfb/fusion
-#usr/include/directfb/fusion/arena.h
-#usr/include/directfb/fusion/build.h
-#usr/include/directfb/fusion/call.h
-#usr/include/directfb/fusion/conf.h
-#usr/include/directfb/fusion/fusion.h
-#usr/include/directfb/fusion/fusion_internal.h
-#usr/include/directfb/fusion/hash.h
-#usr/include/directfb/fusion/lock.h
-#usr/include/directfb/fusion/object.h
-#usr/include/directfb/fusion/property.h
-#usr/include/directfb/fusion/protocol.h
-#usr/include/directfb/fusion/reactor.h
-#usr/include/directfb/fusion/ref.h
-#usr/include/directfb/fusion/shm
-#usr/include/directfb/fusion/shm/pool.h
-#usr/include/directfb/fusion/shm/shm.h
-#usr/include/directfb/fusion/shm/shm_internal.h
-#usr/include/directfb/fusion/shmalloc.h
-#usr/include/directfb/fusion/types.h
-#usr/include/directfb/fusion/vector.h
-#usr/lib/directfb-1.1-0
-#usr/lib/directfb-1.1-0/gfxdrivers
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_ati128.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_ati128.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cle266.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cle266.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cyber5k.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cyber5k.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i810.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i810.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i830.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i830.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_mach64.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_mach64.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_neomagic.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_neomagic.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nsc.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nsc.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nvidia.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nvidia.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_radeon.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_radeon.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_savage.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_savage.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sdlgraphics.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sdlgraphics.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sh7722.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sh7722.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sis315.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sis315.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_tdfx.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_tdfx.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_unichrome.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_unichrome.so
-#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_vmware.la
-usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_vmware.so
-#usr/lib/directfb-1.1-0/inputdrivers
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_joystick.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_joystick.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_keyboard.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_keyboard.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_linux_input.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_linux_input.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_lirc.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_lirc.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_mutouch.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_mutouch.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_penmount.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_penmount.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ps2mouse.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ps2mouse.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sdlinput.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sdlinput.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_serialmouse.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_serialmouse.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sonypi.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sonypi.so
-#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_wm97xx_ts.la
-usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_wm97xx_ts.so
-#usr/lib/directfb-1.1-0/interfaces
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_default.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_default.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider
-#usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la
-usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
-#usr/lib/directfb-1.1-0/systems
-#usr/lib/directfb-1.1-0/systems/libdirectfb_devmem.la
-usr/lib/directfb-1.1-0/systems/libdirectfb_devmem.so
-#usr/lib/directfb-1.1-0/systems/libdirectfb_fbdev.la
-usr/lib/directfb-1.1-0/systems/libdirectfb_fbdev.so
-#usr/lib/directfb-1.1-0/systems/libdirectfb_sdl.la
-usr/lib/directfb-1.1-0/systems/libdirectfb_sdl.so
-#usr/lib/directfb-1.1-0/wm
-#usr/lib/directfb-1.1-0/wm/libdirectfbwm_default.la
-usr/lib/directfb-1.1-0/wm/libdirectfbwm_default.so
-usr/lib/libdirect-1.1.so.0
-usr/lib/libdirect-1.1.so.0.1.0
-#usr/lib/libdirect.la
-usr/lib/libdirect.so
-usr/lib/libdirectfb-1.1.so.0
-usr/lib/libdirectfb-1.1.so.0.1.0
-#usr/lib/libdirectfb.la
-usr/lib/libdirectfb.so
-usr/lib/libfusion-1.1.so.0
-usr/lib/libfusion-1.1.so.0.1.0
-#usr/lib/libfusion.la
-usr/lib/libfusion.so
-#usr/lib/pkgconfig/direct.pc
-#usr/lib/pkgconfig/directfb-internal.pc
-#usr/lib/pkgconfig/directfb.pc
-#usr/lib/pkgconfig/fusion.pc
-#usr/share/directfb-1.1.1
-usr/share/directfb-1.1.1/cursor.dat
-#usr/share/man/man1/dfbg.1
-#usr/share/man/man1/directfb-csource.1
-#usr/share/man/man5/directfbrc.5
index deab0ec732ffd509b4611ea0192f0c3b1e6a9ecd..589c9e33dc172cc4948fcd254e961015d3898548 100644 (file)
@@ -21,8 +21,8 @@ usr/lib/perl5/site_perl/5.12.3/Foomatic/DB.pm
 usr/lib/perl5/site_perl/5.12.3/Foomatic/Defaults.pm
 usr/lib/perl5/site_perl/5.12.3/Foomatic/PPD.pm
 usr/lib/perl5/site_perl/5.12.3/Foomatic/UIElem.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Foomatic
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Foomatic/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Foomatic
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Foomatic/.packlist
 #usr/lib/ppr
 #usr/lib/ppr/interfaces
 usr/lib/ppr/interfaces/foomatic-rip
index a7987363041876e0a3aafe233119056af0d8f614..f17851da9e82194a557565bbc8cb208185120bec 100644 (file)
@@ -7,8 +7,8 @@ usr/bin/git-upload-pack
 #usr/bin/gitk
 usr/lib/perl5/site_perl/5.12.3/Error.pm
 usr/lib/perl5/site_perl/5.12.3/Git.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Git
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Git/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Git
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Git/.packlist
 usr/libexec/git-core
 usr/libexec/git-core/git-add
 usr/libexec/git-core/git-add--interactive
diff --git a/config/rootfiles/packages/i586/directfb b/config/rootfiles/packages/i586/directfb
new file mode 100644 (file)
index 0000000..1f48350
--- /dev/null
@@ -0,0 +1,249 @@
+usr/bin/dfbdump
+usr/bin/dfbfx
+usr/bin/dfbg
+usr/bin/dfbinfo
+usr/bin/dfbinput
+usr/bin/dfblayer
+usr/bin/dfbpenmount
+usr/bin/dfbscreen
+usr/bin/directfb-config
+usr/bin/directfb-csource
+usr/bin/mkdfiff
+usr/bin/mkdgiff
+#usr/include/directfb
+#usr/include/directfb-internal
+#usr/include/directfb-internal/core
+#usr/include/directfb-internal/core/clipboard.h
+#usr/include/directfb-internal/core/colorhash.h
+#usr/include/directfb-internal/core/core.h
+#usr/include/directfb-internal/core/core_parts.h
+#usr/include/directfb-internal/core/core_system.h
+#usr/include/directfb-internal/core/coredefs.h
+#usr/include/directfb-internal/core/coretypes.h
+#usr/include/directfb-internal/core/fonts.h
+#usr/include/directfb-internal/core/gfxcard.h
+#usr/include/directfb-internal/core/graphics_driver.h
+#usr/include/directfb-internal/core/input.h
+#usr/include/directfb-internal/core/input_driver.h
+#usr/include/directfb-internal/core/layer_context.h
+#usr/include/directfb-internal/core/layer_control.h
+#usr/include/directfb-internal/core/layer_region.h
+#usr/include/directfb-internal/core/layers.h
+#usr/include/directfb-internal/core/layers_internal.h
+#usr/include/directfb-internal/core/palette.h
+#usr/include/directfb-internal/core/screen.h
+#usr/include/directfb-internal/core/screens.h
+#usr/include/directfb-internal/core/screens_internal.h
+#usr/include/directfb-internal/core/state.h
+#usr/include/directfb-internal/core/surface.h
+#usr/include/directfb-internal/core/surface_buffer.h
+#usr/include/directfb-internal/core/surface_pool.h
+#usr/include/directfb-internal/core/system.h
+#usr/include/directfb-internal/core/windows.h
+#usr/include/directfb-internal/core/windows_internal.h
+#usr/include/directfb-internal/core/windowstack.h
+#usr/include/directfb-internal/core/wm.h
+#usr/include/directfb-internal/core/wm_module.h
+#usr/include/directfb-internal/devmem
+#usr/include/directfb-internal/devmem/devmem.h
+#usr/include/directfb-internal/devmem/surfacemanager.h
+#usr/include/directfb-internal/display
+#usr/include/directfb-internal/display/idirectfbdisplaylayer.h
+#usr/include/directfb-internal/display/idirectfbpalette.h
+#usr/include/directfb-internal/display/idirectfbscreen.h
+#usr/include/directfb-internal/display/idirectfbsurface.h
+#usr/include/directfb-internal/display/idirectfbsurface_layer.h
+#usr/include/directfb-internal/display/idirectfbsurface_window.h
+#usr/include/directfb-internal/fbdev
+#usr/include/directfb-internal/fbdev/agp.h
+#usr/include/directfb-internal/fbdev/fb.h
+#usr/include/directfb-internal/fbdev/fbdev.h
+#usr/include/directfb-internal/fbdev/surfacemanager.h
+#usr/include/directfb-internal/fbdev/vt.h
+#usr/include/directfb-internal/gfx
+#usr/include/directfb-internal/gfx/clip.h
+#usr/include/directfb-internal/gfx/convert.h
+#usr/include/directfb-internal/gfx/generic
+#usr/include/directfb-internal/gfx/generic/generic.h
+#usr/include/directfb-internal/gfx/util.h
+#usr/include/directfb-internal/idirectfb.h
+#usr/include/directfb-internal/input
+#usr/include/directfb-internal/input/idirectfbinputbuffer.h
+#usr/include/directfb-internal/input/idirectfbinputdevice.h
+#usr/include/directfb-internal/media
+#usr/include/directfb-internal/media/idirectfbdatabuffer.h
+#usr/include/directfb-internal/media/idirectfbfont.h
+#usr/include/directfb-internal/media/idirectfbimageprovider.h
+#usr/include/directfb-internal/media/idirectfbvideoprovider.h
+#usr/include/directfb-internal/misc
+#usr/include/directfb-internal/misc/conf.h
+#usr/include/directfb-internal/misc/gfx_util.h
+#usr/include/directfb-internal/misc/util.h
+#usr/include/directfb-internal/windows
+#usr/include/directfb-internal/windows/idirectfbwindow.h
+#usr/include/directfb/dfb_types.h
+#usr/include/directfb/dfiff.h
+#usr/include/directfb/dgiff.h
+#usr/include/directfb/direct
+#usr/include/directfb/direct/build.h
+#usr/include/directfb/direct/clock.h
+#usr/include/directfb/direct/conf.h
+#usr/include/directfb/direct/debug.h
+#usr/include/directfb/direct/direct.h
+#usr/include/directfb/direct/hash.h
+#usr/include/directfb/direct/interface.h
+#usr/include/directfb/direct/interface_implementation.h
+#usr/include/directfb/direct/list.h
+#usr/include/directfb/direct/log.h
+#usr/include/directfb/direct/mem.h
+#usr/include/directfb/direct/memcpy.h
+#usr/include/directfb/direct/messages.h
+#usr/include/directfb/direct/modules.h
+#usr/include/directfb/direct/serial.h
+#usr/include/directfb/direct/signals.h
+#usr/include/directfb/direct/stream.h
+#usr/include/directfb/direct/system.h
+#usr/include/directfb/direct/thread.h
+#usr/include/directfb/direct/trace.h
+#usr/include/directfb/direct/tree.h
+#usr/include/directfb/direct/types.h
+#usr/include/directfb/direct/utf8.h
+#usr/include/directfb/direct/util.h
+#usr/include/directfb/directfb.h
+#usr/include/directfb/directfb_keyboard.h
+#usr/include/directfb/directfb_keynames.h
+#usr/include/directfb/directfb_strings.h
+#usr/include/directfb/directfb_util.h
+#usr/include/directfb/directfb_version.h
+#usr/include/directfb/directfbgl.h
+#usr/include/directfb/fusion
+#usr/include/directfb/fusion/arena.h
+#usr/include/directfb/fusion/build.h
+#usr/include/directfb/fusion/call.h
+#usr/include/directfb/fusion/conf.h
+#usr/include/directfb/fusion/fusion.h
+#usr/include/directfb/fusion/fusion_internal.h
+#usr/include/directfb/fusion/hash.h
+#usr/include/directfb/fusion/lock.h
+#usr/include/directfb/fusion/object.h
+#usr/include/directfb/fusion/property.h
+#usr/include/directfb/fusion/protocol.h
+#usr/include/directfb/fusion/reactor.h
+#usr/include/directfb/fusion/ref.h
+#usr/include/directfb/fusion/shm
+#usr/include/directfb/fusion/shm/pool.h
+#usr/include/directfb/fusion/shm/shm.h
+#usr/include/directfb/fusion/shm/shm_internal.h
+#usr/include/directfb/fusion/shmalloc.h
+#usr/include/directfb/fusion/types.h
+#usr/include/directfb/fusion/vector.h
+#usr/lib/directfb-1.1-0
+#usr/lib/directfb-1.1-0/gfxdrivers
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_ati128.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_ati128.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cle266.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cle266.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cyber5k.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_cyber5k.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i810.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i810.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i830.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_i830.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_mach64.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_mach64.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_neomagic.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_neomagic.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nsc.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nsc.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nvidia.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_nvidia.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_radeon.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_radeon.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_savage.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_savage.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sdlgraphics.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sdlgraphics.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sh7722.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sh7722.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sis315.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_sis315.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_tdfx.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_tdfx.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_unichrome.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_unichrome.so
+#usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_vmware.la
+usr/lib/directfb-1.1-0/gfxdrivers/libdirectfb_vmware.so
+#usr/lib/directfb-1.1-0/inputdrivers
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_joystick.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_joystick.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_keyboard.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_keyboard.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_linux_input.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_linux_input.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_lirc.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_lirc.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_mutouch.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_mutouch.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_penmount.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_penmount.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ps2mouse.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_ps2mouse.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sdlinput.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sdlinput.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_serialmouse.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_serialmouse.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sonypi.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_sonypi.so
+#usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_wm97xx_ts.la
+usr/lib/directfb-1.1-0/inputdrivers/libdirectfb_wm97xx_ts.so
+#usr/lib/directfb-1.1-0/interfaces
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_default.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_default.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider
+#usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la
+usr/lib/directfb-1.1-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
+#usr/lib/directfb-1.1-0/systems
+#usr/lib/directfb-1.1-0/systems/libdirectfb_devmem.la
+usr/lib/directfb-1.1-0/systems/libdirectfb_devmem.so
+#usr/lib/directfb-1.1-0/systems/libdirectfb_fbdev.la
+usr/lib/directfb-1.1-0/systems/libdirectfb_fbdev.so
+#usr/lib/directfb-1.1-0/systems/libdirectfb_sdl.la
+usr/lib/directfb-1.1-0/systems/libdirectfb_sdl.so
+#usr/lib/directfb-1.1-0/wm
+#usr/lib/directfb-1.1-0/wm/libdirectfbwm_default.la
+usr/lib/directfb-1.1-0/wm/libdirectfbwm_default.so
+usr/lib/libdirect-1.1.so.0
+usr/lib/libdirect-1.1.so.0.1.0
+#usr/lib/libdirect.la
+usr/lib/libdirect.so
+usr/lib/libdirectfb-1.1.so.0
+usr/lib/libdirectfb-1.1.so.0.1.0
+#usr/lib/libdirectfb.la
+usr/lib/libdirectfb.so
+usr/lib/libfusion-1.1.so.0
+usr/lib/libfusion-1.1.so.0.1.0
+#usr/lib/libfusion.la
+usr/lib/libfusion.so
+#usr/lib/pkgconfig/direct.pc
+#usr/lib/pkgconfig/directfb-internal.pc
+#usr/lib/pkgconfig/directfb.pc
+#usr/lib/pkgconfig/fusion.pc
+#usr/share/directfb-1.1.1
+usr/share/directfb-1.1.1/cursor.dat
+#usr/share/man/man1/dfbg.1
+#usr/share/man/man1/directfb-csource.1
+#usr/share/man/man5/directfbrc.5
index 322b3c39ce55b5fb473254bc61d8ec1005d0f0a5..0577ade3954160f6045b4f7b6bc4495a6b8d3d60 100644 (file)
@@ -1,5 +1,5 @@
 etc/rc.d/init.d/ipfireseeder
 #var/ipfire/seeder
-var/ipfire/seeder/ipfire-2.9.i586-full-core51.iso.torrent
+var/ipfire/seeder/ipfire-2.9.MACHINE-full-core51.iso.torrent
 #var/log/seeder
 var/log/seeder/info
index e0858b9300172c63d0b952b86a267d09850de2f7..30dbf93bce894309f53d25b9cda0182f5cbb56a6 100644 (file)
@@ -208,51 +208,51 @@ usr/lib/libnetsnmpmibs.so.15.1.2
 usr/lib/libnetsnmptrapd.so
 usr/lib/libnetsnmptrapd.so.15
 usr/lib/libnetsnmptrapd.so.15.1.2
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Bundle
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Bundle/Makefile.subs.pl
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/ASN.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/OID.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/TrapReceiver.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/agent
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/agent.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/agent/Support.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/agent/default_store.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/agent/netsnmp_request_infoPtr.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/NetSNMP/default_store.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/SNMP.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Bundle
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Bundle/NetSNMP
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Bundle/NetSNMP/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/ASN
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/ASN/ASN.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/ASN/ASN.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/ASN/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/OID
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/OID/OID.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/OID/OID.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/OID/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/TrapReceiver
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/TrapReceiver/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/agent.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/agent.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/default_store
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/default_store/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/default_store
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/default_store/autosplit.ix
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/default_store/default_store.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/NetSNMP/default_store/default_store.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/SNMP
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/SNMP/SNMP.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/SNMP/SNMP.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/SNMP/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Bundle
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Bundle/Makefile.subs.pl
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/ASN.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/OID.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/TrapReceiver.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/agent
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/agent.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/agent/Support.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/agent/default_store.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/agent/netsnmp_request_infoPtr.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/NetSNMP/default_store.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/SNMP.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Bundle
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Bundle/NetSNMP
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Bundle/NetSNMP/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/ASN
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/ASN/ASN.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/ASN/ASN.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/ASN/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/OID
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/OID/OID.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/OID/OID.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/OID/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/TrapReceiver
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/TrapReceiver/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/agent.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/agent.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/default_store
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/default_store/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/default_store
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/default_store/autosplit.ix
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/default_store/default_store.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/NetSNMP/default_store/default_store.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/SNMP
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/SNMP/SNMP.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/SNMP/SNMP.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/SNMP/autosplit.ix
 #usr/man/man1/encode_keychange.1
 #usr/man/man1/fixproc.1
 #usr/man/man1/mib2c-update.1
index f7d3d2b6ff3c7dc9dbb06a7bb4d7ede71a9758f4..6c9b3869e366195c3f233fab8ba200ddcca1f716 100644 (file)
@@ -27,10 +27,7 @@ usr/bin/genericups
 usr/bin/isbmex
 usr/bin/ivtscd
 usr/bin/liebert
-usr/bin/liebertgxt2
 usr/bin/masterguard
-usr/bin/megatec
-usr/bin/megatec_usb
 usr/bin/metasys
 usr/bin/mge-shut
 usr/bin/mge-utalk
index 98d789ddb90b33d06717c198f75a8f4e0295bfac..177b3ee8506609cbf04c84ded7f78fad6de42863 100644 (file)
@@ -1,14 +1,14 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Bundle/DBD
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Bundle/DBD/mysql.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/mysql
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/mysql.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/mysql/GetInfo.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/mysql/INSTALL.pod
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBD
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBD/mysql
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBD/mysql/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBD/mysql/mysql.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBD/mysql/mysql.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Bundle/DBD
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Bundle/DBD/mysql.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/mysql
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/mysql.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/mysql/GetInfo.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/mysql/INSTALL.pod
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD/mysql
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD/mysql/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD/mysql/mysql.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBD/mysql/mysql.so
 #usr/share/man/man3/Bundle::DBD::mysql.3
 #usr/share/man/man3/DBD::mysql.3
 #usr/share/man/man3/DBD::mysql::INSTALL.3
index b923fc1bab8195d23f82e95947a48a70861f077b..188fa18abb19e2c63b5f7774e1dbd8e1e63a5656 100644 (file)
@@ -1,83 +1,83 @@
 usr/bin/dbilogstrip
 usr/bin/dbiprof
 usr/bin/dbiproxy
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Bundle/DBI.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/DBM.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/ExampleP.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/File.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Policy
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Policy/Base.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Policy/classic.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Policy/pedantic.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Policy/rush.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Transport
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Transport/Base.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Transport/null.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Transport/pipeone.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Gofer/Transport/stream.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/NullP.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Proxy.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBD/Sponge.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Changes.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Const
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Const/GetInfo
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Const/GetInfo/ANSI.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Const/GetInfo/ODBC.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Const/GetInfoReturn.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Const/GetInfoType.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/DBD
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/DBD.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/DBD/Metadata.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/FAQ.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Execute.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Request.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Response.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Serializer
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Serializer/Base.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Serializer/DataDumper.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Serializer/Storable.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Transport
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Transport/Base.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Transport/pipeone.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Gofer/Transport/stream.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Profile.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/ProfileData.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/ProfileDumper
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/ProfileDumper.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/ProfileDumper/Apache.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/ProfileSubs.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/ProxyServer.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/PurePerl.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Roadmap.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/SQL
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/SQL/Nano.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Util
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Util/CacheMemory.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/Util/_accessor.pm
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/DBI/W32ODBC.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Roadmap.pod
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/TASKS.pod
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Win32
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Win32/DBIODBC.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/DBI.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/DBI.so
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/DBIXS.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/Driver.xst
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/Driver_xst.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/dbd_xsh.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/dbi_sql.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/dbipport.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/dbivport.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/DBI/dbixs_rev.h
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/dbixs_rev.pl
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Bundle/DBI.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/DBM.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/ExampleP.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/File.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Policy
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Policy/Base.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Policy/classic.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Policy/pedantic.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Policy/rush.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Transport
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Transport/Base.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Transport/null.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Transport/pipeone.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Gofer/Transport/stream.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/NullP.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Proxy.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBD/Sponge.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Changes.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Const
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Const/GetInfo
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Const/GetInfo/ANSI.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Const/GetInfo/ODBC.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Const/GetInfoReturn.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Const/GetInfoType.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/DBD
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/DBD.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/DBD/Metadata.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/FAQ.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Execute.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Request.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Response.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Serializer
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Serializer/Base.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Serializer/DataDumper.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Serializer/Storable.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Transport
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Transport/Base.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Transport/pipeone.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Gofer/Transport/stream.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Profile.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/ProfileData.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/ProfileDumper
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/ProfileDumper.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/ProfileDumper/Apache.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/ProfileSubs.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/ProxyServer.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/PurePerl.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Roadmap.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/SQL
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/SQL/Nano.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Util
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Util/CacheMemory.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/Util/_accessor.pm
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/DBI/W32ODBC.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Roadmap.pod
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/TASKS.pod
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Win32
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Win32/DBIODBC.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/DBI.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/DBI.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/DBIXS.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/Driver.xst
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/Driver_xst.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/dbd_xsh.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/dbi_sql.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/dbipport.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/dbivport.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/DBI/dbixs_rev.h
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/dbixs_rev.pl
 #usr/share/man/man1/dbilogstrip.1
 #usr/share/man/man1/dbiprof.1
 #usr/share/man/man1/dbiproxy.1
index cc88563d4d0c8df6b8d57b7a712cfc73d7d7d592..e4b563220f0e81a2c7baf99a6f2959536c72c9b1 100644 (file)
@@ -1,8 +1,8 @@
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Locale
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/Locale/gettext.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale/gettext
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale/gettext/.packlist
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale/gettext/gettext.bs
-usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Locale/gettext/gettext.so
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Locale
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/Locale/gettext.pm
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale/gettext
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale/gettext/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale/gettext/gettext.bs
+usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Locale/gettext/gettext.so
 #usr/share/man/man3/Locale::gettext.3
index b0c472f857f4defc6c91ed5a40cc3b3e73caf4d1..b6b36b945b30e8b4e4ed656fe7fd01c74e6c7f78 100644 (file)
@@ -90,8 +90,8 @@ usr/lib/perl5/site_perl/5.12.3/Mail/SpamAssassin.pm
 #usr/lib/perl5/site_perl/5.12.3/Mail/SpamAssassin/Util/DependencyInfo.pm
 #usr/lib/perl5/site_perl/5.12.3/Mail/SpamAssassin/Util/Progress.pm
 #usr/lib/perl5/site_perl/5.12.3/Mail/SpamAssassin/Util/RegistrarBoundaries.pm
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Mail/SpamAssassin
-#usr/lib/perl5/site_perl/5.12.3/i586-linux-thread-multi/auto/Mail/SpamAssassin/.packlist
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Mail/SpamAssassin
+#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Mail/SpamAssassin/.packlist
 #usr/lib/perl5/site_perl/5.12.3/spamassassin-run.pod
 #usr/share/man/man1/sa-learn.1
 #usr/share/man/man1/sa-update.1
diff --git a/config/rootfiles/ver_devel/devel b/config/rootfiles/ver_devel/devel
deleted file mode 100644 (file)
index 1485e64..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-bin
-boot
-etc
-home
-#install
-lib
-media
-mnt
-opt
-root
-sbin
-srv
-tmp
-#tools
-usr/bin
-usr/etc
-usr/include
-usr/info
-usr/java
-usr/lib
-usr/libexec
-usr/local
-usr/man
-usr/sbin
-usr/share
-usr/sieve
-#usr/src
-var
index 3afa6f1d6b47f8f7b3a0c07818f0a9ee35cc7adb..0ce0140c825aed972c72b9d53185e761484a8de2 100644 (file)
@@ -1,68 +1,66 @@
-#--------------------------------------------------
-#   http://www.snort.org     Snort Ruleset
-#     Contact: snort-sigs@lists.sourceforge.net
-#--------------------------------------------------
-# $Id$
-#
 ###################################################
-# This file contains a sample snort configuration. 
-# You should take the following steps to create your own custom configuration:
+# IPFire snort.conf 
 #
-#  1) Set the network variables.
-#  2) Configure the decoder
-#  3) Configure the base detection engine
-#  4) Configure dynamic loaded libraries
-#  5) Configure preprocessors
-#  6) Configure output plugins
-#  7) Customize your rule set
-#  8) Customize preprocessor and decoder rule set
-#  9) Customize shared object rule set
+# some parts of this file are changed/updated by the webif
 ###################################################
+# VERSIONS : 2.9.1.1
+
+include /etc/snort/vars
 
 ###################################################
 # Step #1: Set the network variables.  For more information, see README.variables
 ###################################################
 
-include /etc/snort/vars
-
-# Setup the network addresses you are protecting
 # taken from /etc/snort vars
-#var HOME_NET any
+#ipvar HOME_NET any
 
-# Set up the external network addresses.  A good start may be "any"
-var EXTERNAL_NET any
+# Set up the external network addresses. Leave as "any" in most situations
+ipvar EXTERNAL_NET any
 
 # List of DNS servers on your network 
-# taken from /etc/snort vars
-#var DNS_SERVERS $HOME_NET
+#ipvar DNS_SERVERS $HOME_NET
 
 # List of SMTP servers on your network
-var SMTP_SERVERS $HOME_NET
+ipvar SMTP_SERVERS $HOME_NET
 
 # List of web servers on your network
-var HTTP_SERVERS $HOME_NET
+ipvar HTTP_SERVERS $HOME_NET
 
 # List of sql servers on your network 
-var SQL_SERVERS $HOME_NET
+ipvar SQL_SERVERS $HOME_NET
 
 # List of telnet servers on your network
-var TELNET_SERVERS $HOME_NET
+ipvar TELNET_SERVERS $HOME_NET
 
 # List of ssh servers on your network
-var SSH_SERVERS $HOME_NET
+ipvar SSH_SERVERS $HOME_NET
+
+# List of ftp servers on your network
+ipvar FTP_SERVERS $HOME_NET
+
+# List of sip servers on your network
+ipvar SIP_SERVERS $HOME_NET
 
 # List of ports you run web servers on
-portvar HTTP_PORTS  [80,311,591,593,901,1220,1414,1830,2301,2381,2809,3128,3702,5250,7001,7777,7779,8000,8008,8028,8080,8088,8118,8123,8180,8243,8280,8888,9090,9091,9443,9999,11371]
+portvar HTTP_PORTS [80,81,311,444,591,593,901,1220,1414,1830,2301,2381,2809,3128,3702,5250,7001,7777,7779,8000,8008,8028,8080,8088,8118,8123,8180,8181,8243,8280,8888,9090,9091,9443,9999,11371]
 
 # List of ports you want to look for SHELLCODE on.
 portvar SHELLCODE_PORTS !80
 
 # List of ports you might see oracle attacks on
 portvar ORACLE_PORTS 1024:
-# List of ssh ports
-portvar SSH_PORTS  [22,222]
+
+# List of ports you want to look for SSH connections on:
+portvar SSH_PORTS [22,222]
+
+# List of ports you run ftp servers on
+portvar FTP_PORTS [21,2100,3535]
+
+# List of ports you run SIP servers on
+portvar SIP_PORTS [5060,5061,5600]
+
 # other variables, these should not be modified
-var AIM_SERVERS [64.12.24.0/23,64.12.28.0/23,64.12.161.0/24,64.12.163.0/24,64.12.200.0/24,205.188.3.0/24,205.188.5.0/24,205.188.7.0/24,205.188.9.0/24,205.188.153.0/24,205.188.179.0/24,205.188.248.0/24]
+ipvar AIM_SERVERS [64.12.24.0/23,64.12.28.0/23,64.12.161.0/24,64.12.163.0/24,64.12.200.0/24,205.188.3.0/24,205.188.5.0/24,205.188.7.0/24,205.188.9.0/24,205.188.153.0/24,205.188.179.0/24,205.188.248.0/24]
 
 # Path to your rules files (this can be a relative path)
 # Note for Windows users:  You are advised to make this an absolute path,
@@ -71,6 +69,7 @@ var RULE_PATH /etc/snort/rules
 var SO_RULE_PATH /etc/snort/so_rules
 var PREPROC_RULE_PATH /etc/snort/preproc_rules
 
+
 ###################################################
 # Step #2: Configure the decoder.  For more information, see README.decode
 ###################################################
@@ -85,13 +84,13 @@ config disable_tcpopt_experimental_alerts
 config disable_tcpopt_obsolete_alerts
 
 # Stop Alerts on T/TCP alerts
-#config disable_tcpopt_ttcp_alerts
+# config disable_tcpopt_ttcp_alerts
 
 # Stop Alerts on all other TCPOption type events:
 config disable_tcpopt_alerts
 
 # Stop Alerts on invalid ip options
-#config disable_ipopt_alerts
+# config disable_ipopt_alerts
 
 # Alert if value in length field (IP, TCP, UDP) is greater th elength of the packet
 # config enable_decode_oversized_alerts
@@ -111,6 +110,39 @@ config checksum_mode: all
 
 # Configure active response for non inline operation. For more information, see REAMDE.active
 # config response: eth0 attempts 2
+
+# Configure DAQ related options for inline operation. For more information, see README.daq
+#
+# config daq: <type>
+# config daq_dir: <dir>
+# config daq_mode: <mode>
+# config daq_var: <var>
+#
+# <type> ::= pcap | afpacket | dump | nfq | ipq | ipfw
+# <mode> ::= read-file | passive | inline
+# <var> ::= arbitrary <name>=<value passed to DAQ
+# <dir> ::= path as to where to look for DAQ module so's
+
+# Configure specific UID and GID to run snort as after dropping privs. For more information see snort -h command line options
+#
+# config set_gid:
+# config set_uid:
+
+# Configure default snaplen. Snort defaults to MTU of in use interface. For more information see README
+#
+# config snaplen:
+#
+
+# Configure default bpf_file to use for filtering what traffic reaches snort. For more information see snort -h command line options (-F)
+#
+# config bpf_file:
+#
+
+# Configure default log directory for snort to log to.  For more information see snort -h command line options (-l)
+#
+# config logdir:
+
+
 ###################################################
 # Step #3: Configure the base detection engine.  For more information, see  README.decode
 ###################################################
@@ -149,6 +181,7 @@ config event_queue: max_queue 8 log 3 order_events content_length
 
 #config profile_rules: print all, sort avg_ticks
 #config profile_preprocs: print all, sort avg_ticks
+
 ###################################################
 # Step #4: Configure dynamic loaded libraries.  
 # For more information, see Snort Manual, Configuring Snort - Dynamic Modules
@@ -161,7 +194,7 @@ dynamicpreprocessor directory /usr/lib/snort_dynamicpreprocessor/
 dynamicengine /usr/lib/snort_dynamicengine/libsf_engine.so
 
 # path to dynamic rules libraries
-# dynamicdetection directory /usr/lib/snort_dynamicrules
+# dynamicdetection directory /usr/local/lib/snort_dynamicrules
 
 ###################################################
 # Step #5: Configure preprocessors
@@ -173,20 +206,27 @@ dynamicengine /usr/lib/snort_dynamicengine/libsf_engine.so
 preprocessor normalize_ip4
 preprocessor normalize_tcp: ips ecn stream
 preprocessor normalize_icmp4
+preprocessor normalize_ip6
+preprocessor normalize_icmp6
 
 # Target-based IP defragmentation.  For more inforation, see README.frag3
 preprocessor frag3_global: max_frags 65536
 preprocessor frag3_engine: policy windows detect_anomalies overlap_limit 10 min_fragment_length 100 timeout 180
 
 # Target-Based stateful inspection/stream reassembly.  For more inforation, see README.stream5
-preprocessor stream5_global: max_tcp 8192, track_tcp yes, track_udp yes, track_icmp no max_active_responses 2 min_response_seconds 5
-
+preprocessor stream5_global: track_tcp yes, \
+   track_udp yes, \
+   track_icmp no, \ 
+   max_tcp 262144, \
+   max_udp 131072, \
+   max_active_responses 2, \
+   min_response_seconds 5
 preprocessor stream5_tcp: policy windows, detect_anomalies, require_3whs 180, \
    overlap_limit 10, small_segments 3 bytes 150, timeout 180, \
     ports client 21 22 23 25 42 53 79 109 110 111 113 119 135 136 137 139 143 \
         161 445 513 514 587 593 691 1433 1521 2100 3306 6070 6665 6666 6667 6668 6669 \
-        7000 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779, \
-    ports both 80 311 443 465 563 591 593 636 901 989 992 993 994 995 1220 1414 1830 2301 2381 2809 3128 3702 5250 6907 7001 7702 7777 7779 \
+        7000 8181 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779, \
+    ports both 80 81 311 443 465 563 591 593 636 901 989 992 993 994 995 1220 1414 1830 2301 2381 2809 3128 3702 5250 7907 7001 7802 7777 7779 \
         7801 7900 7901 7902 7903 7904 7905 7906 7908 7909 7910 7911 7912 7913 7914 7915 7916 \
         7917 7918 7919 7920 8000 8008 8028 8080 8088 8118 8123 8180 8243 8280 8888 9090 9091 9443 9999 11371
 preprocessor stream5_udp: timeout 180
@@ -195,8 +235,7 @@ preprocessor stream5_udp: timeout 180
 # preprocessor perfmonitor: time 300 file /var/snort/snort.stats pktcnt 10000
 
 # HTTP normalization and anomaly detection.  For more information, see README.http_inspect
-preprocessor http_inspect: global iis_unicode_map unicode.map 1252 compress_depth 20480 decompress_depth 20480
-
+preprocessor http_inspect: global iis_unicode_map unicode.map 1252 compress_depth 65535 decompress_depth 65535
 preprocessor http_inspect_server: server default \
     chunk_length 500000 \
     server_flow_depth 0 \
@@ -205,7 +244,7 @@ preprocessor http_inspect_server: server default \
     oversize_dir_length 500 \
     max_header_length 750 \
     max_headers 100 \
-    ports { 80 311 591 593 901 1220 1414 1830 2301 2381 2809 3128 3702 5250 7001 7777 7779 8000 8008 8028 8080 8088 8118 8123 8180 8243 8280 8888 9090 9091 9443 9999 11371 } \
+    ports { 80 81 311 591 593 901 1220 1414 1830 2301 2381 2809 3128 3702 5250 7001 7777 7779 8000 8008 8028 8080 8088 8118 8123 8180 8181 8243 8280 8888 9090 9091 9443 9999 11371 } \
     non_rfc_char { 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 } \
     enable_cookie \
     extended_response_inspection \
@@ -215,14 +254,13 @@ preprocessor http_inspect_server: server default \
     apache_whitespace no \
     ascii no \
     bare_byte no \
-    base36 no \
     directory no \
     double_decode no \
     iis_backslash no \
     iis_delimiter no \
     iis_unicode no \
     multi_slash no \
-    utf_8 no \
+   utf_8 no \
     u_encode yes \
     webroot no
 
@@ -234,12 +272,10 @@ preprocessor bo
 
 # FTP / Telnet normalization and anomaly detection.  For more information, see README.ftptelnet
 preprocessor ftp_telnet: global inspection_type stateful encrypted_traffic no
-
 preprocessor ftp_telnet_protocol: telnet \
     ayt_attack_thresh 20 \
     normalize ports { 23 } \
     detect_anomalies
-
 preprocessor ftp_telnet_protocol: ftp server default \
     def_max_param_len 100 \
     ports { 21 2100 3535 } \
@@ -277,18 +313,24 @@ preprocessor ftp_telnet_protocol: ftp server default \
     cmd_validity PROT < char CSEP > \
     cmd_validity STRU < char FRPO [ string ] > \    
     cmd_validity TYPE < { char AE [ char NTC ] | char I | char L [ number ] } >
-
 preprocessor ftp_telnet_protocol: ftp client default \
     max_resp_len 256 \
     bounce yes \
     ignore_telnet_erase_cmds yes \
     telnet_cmds yes
 
+
 # SMTP normalization and anomaly detection.  For more information, see README.SMTP
 preprocessor smtp: ports { 25 465 587 691 } \
     inspection_type stateful \
-    enable_mime_decoding \
-    max_mime_depth 20480 \
+    b64_decode_depth 0 \
+    qp_decode_depth 0 \
+    bitenc_decode_depth 0 \
+    uu_decode_depth 0 \
+    log_mailfrom \
+    log_rcptto \
+    log_filename \
+    log_email_hdrs \
     normalize cmds \
     normalize_cmds { ATRN AUTH BDAT CHUNKING DATA DEBUG EHLO EMAL ESAM ESND ESOM ETRN EVFY } \
     normalize_cmds { EXPN HELO HELP IDENT MAIL NOOP ONEX QUEU QUIT RCPT RSET SAML SEND SOML } \
@@ -316,7 +358,7 @@ preprocessor sfportscan: proto  { all } memcap { 10000000 } sense_level { medium
 # preprocessor arpspoof_detect_host: 192.168.40.1 f0:0f:00:f0:0f:00
 
 # SSH anomaly detection.  For more information, see README.ssh
-preprocessor ssh: server_ports { 22 222 } \
+preprocessor ssh: server_ports { 22,222 } \
                   autodetect \
                   max_client_bytes 19600 \
                   max_encrypted_packets 20 \
@@ -329,17 +371,66 @@ preprocessor dcerpc2: memcap 102400, events [co ]
 preprocessor dcerpc2_server: default, policy WinXP, \
     detect [smb [139,445], tcp 135, udp 135, rpc-over-http-server 593], \
     autodetect [tcp 1025:, udp 1025:, rpc-over-http-server 1025:], \
-    smb_max_chain 3
+    smb_max_chain 3, smb_invalid_shares ["C$", "D$", "ADMIN$"]
 
 # DNS anomaly detection.  For more information, see README.dns
 preprocessor dns: ports { 53 } enable_rdata_overflow
 
 # SSL anomaly detection and traffic bypass.  For more information, see README.ssl
-preprocessor ssl: ports { 443 444 465 563 636 989 992 993 994 995 7801 7702 7900 7901 7902 7903 7904 7905 7906 6907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 }, trustservers, noinspect_encrypted
+preprocessor ssl: ports { 443 444 465 563 636 989 992 993 994 995 7801 7802 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 }, trustservers, noinspect_encrypted
 
 # SDF sensitive data preprocessor.  For more information see README.sensitive_data
 preprocessor sensitive_data: alert_threshold 25
 
+# SIP Session Initiation Protocol preprocessor.  For more information see README.sip
+preprocessor sip: max_sessions 10000, \
+   ports { 5060 5061 5600 }, \
+   methods { invite \
+             cancel \
+             ack \
+             bye \
+             register \
+             options \
+             refer \
+             subscribe \
+             update \
+             join \
+             info \
+             message \
+             notify \
+             benotify \
+             do \
+             qauth \
+             sprack \
+             publish \
+             service \
+             unsubscribe \
+             prack }, \
+   max_uri_len 512, \
+   max_call_id_len 80, \
+   max_requestName_len 20, \
+   max_from_len 256, \
+   max_to_len 256, \
+   max_via_len 1024, \
+   max_contact_len 512, \
+   max_content_len 1024
+
+# IMAP preprocessor.  For more information see README.imap
+preprocessor imap: \
+   ports { 143 } \
+   b64_decode_depth 0 \
+   qp_decode_depth 0 \
+   bitenc_decode_depth 0 \
+   uu_decode_depth 0
+
+# POP preprocessor. For more information see README.pop
+preprocessor pop: \
+   ports { 110 } \
+   b64_decode_depth 0 \
+   qp_decode_depth 0 \
+   bitenc_decode_depth 0 \
+   uu_decode_depth 0
+
 ###################################################
 # Step #6: Configure output plugins
 # For more information, see Snort Manual, Configuring Snort - Output Modules
@@ -352,6 +443,7 @@ preprocessor sensitive_data: alert_threshold 25
 # Additional configuration for specific types of installs
 # output alert_unified2: filename snort.alert, limit 128, nostamp
 # output log_unified2: filename snort.log, limit 128, nostamp 
+
 # syslog
 # output alert_syslog: LOG_AUTH LOG_ALERT
 
@@ -375,5 +467,6 @@ include /etc/snort/rules/reference.config
 # For more information, see Snort Manual, Writing Snort Rules
 ###################################################
 
+#
 # site specific rules
-
+#
index b4472f6c53909fad98cbfee842a4af2d9ef68399..c025a5c32e663042a4b07a754d079cd673bb25bb 100644 (file)
@@ -10,24 +10,6 @@ Optional
                If you want to use it, do it before build step
 
 Maintainer / advanced commands
-    changelog : Loads the latest changelog from SVN.
-        check : Test if packages files are still available for download
-                 This is faster on http URL with --spider, but still slow on ftp
-                 because of real load.
-   checkclean : Erase all check mark on cache directory to be able to check
-                 another time
-         dist : Mainly produce a diff from previous version to track wich
-                 files have been changed
-         make : Does a complete compile with fetching source packages.
-          pxe : <start|stop|reload> 
-                Starts, stops or reloads a small tftp daemon for pxe boot.
     toolchain : Create our own toolchain package to save 20% of build time.
         shell : Enter a shell inside the chroot, used to tune lfs script
                  and / or during kernel upgrade to rebuild a new .config
-          svn : <update|diff|commit|dist>
-          update <rev> : Loads the latest source files from svn or if <rev> is given
-                         it loads this revision.
-                  diff : Mainly produce a diff from previous version to track wich
-                         files have been changed
-                commit : Applies your changes to the svn.
-            dist <rev> : Tar the source code from revision.
index b0e925439fdfb4c0fc91783a2ee79ee9903f991a..e32f07c25465d9715507cfb39fc575c17325be4f 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2005-2010  IPFire Team                                        #
+# Copyright (C) 2005-2011  IPFire Team                                        #
 #                                                                             #
 # 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        #
@@ -93,7 +93,7 @@ if ( $querry[0] =~ "hwtemp"){
                &General::writehash("${General::swroot}/sensors/settings", \%sensorsettings);
        }
 
-       my @disks = `kudzu -qps -c HD 2>/dev/null | grep device: | cut -d" " -f2 | sort | uniq`;
+       my @disks = `find /sys/block/* -maxdepth 0 ! -name sr* ! -name loop* ! -name ram* -exec basename {} \\; | sort | uniq`;
 
        foreach (@disks){
                my $disk = $_;
index 220bad0e70d748674b6a3b18dfd4faaad986e595..31b873056281a04e55e39317c0e06c5334fcd566 100644 (file)
@@ -263,13 +263,9 @@ if (-e "/etc/snort/snort.conf") {
 #######################  End added for snort rules control  #################################
 
 if ($snortsettings{'RULES'} eq 'subscripted') {
-       #$url="http://dl.snort.org/sub-rules/snortrules-snapshot-2.8_s.tar.gz?oink_code=$snortsettings{'OINKCODE'}";
-       $url=" http://www.snort.org/reg-rules/snortrules-snapshot-2904_s.tar.gz/$snortsettings{'OINKCODE'}";
-       #$url="http://www.snort.org/pub-bin/oinkmaster.cgi/$snortsettings{'OINKCODE'}/snortrules-snapshot-2.8_s.tar.gz";
+       $url=" http://www.snort.org/reg-rules/snortrules-snapshot-2912_s.tar.gz/$snortsettings{'OINKCODE'}";
 } elsif ($snortsettings{'RULES'} eq 'registered') {
-       #$url="http://dl.snort.org/reg-rules/snortrules-snapshot-2.8.tar.gz?oink_code=$snortsettings{'OINKCODE'}";
-       $url=" http://www.snort.org/reg-rules/snortrules-snapshot-2904.tar.gz/$snortsettings{'OINKCODE'}";
-       #$url="http://www.snort.org/pub-bin/oinkmaster.cgi/$snortsettings{'OINKCODE'}/snortrules-snapshot-2.8.tar.gz";
+       $url=" http://www.snort.org/reg-rules/snortrules-snapshot-2912.tar.gz/$snortsettings{'OINKCODE'}";
 } else {
        $url="http://rules.emergingthreats.net/open/snort-2.9.0/emerging.rules.tar.gz";
 }
index 9456c3c220b4072f59435513ba3fe275c88c5be2..9fbb0413230439325cf31c203e79d94102e861d0 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2008  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
@@ -45,7 +45,7 @@ my @querry = split(/\?/,$ENV{'QUERY_STRING'});
 $querry[0] = '' unless defined $querry[0];
 $querry[1] = 'hour' unless defined $querry[1];
 
-my @devices = `kudzu -qps -c HD | grep device: | cut -d" " -f2 | sort | uniq`;
+my @devices = `find /sys/block/* -maxdepth 0 ! -name sr* ! -name loop* ! -name ram* -exec basename {} \\; | sort | uniq`;
 
 if ( $querry[0] =~ "sd?" || $querry[0] =~ "hd?" || $querry[0] =~ "xvd??"){
        print "Content-type: image/png\n\n";
index fac10eba27c5b270790ff419c9bbdf6af45d68e4..2bc07547340197df985c595905db7897a1ae192c 100644 (file)
@@ -37,12 +37,6 @@ URL_IPFIRE  = http://source.ipfire.org/source-2.x
 URL_TOOLCHAIN = http://source.ipfire.org/toolchains
 URL_SOURCE = source.ipfire.org:/pub/source/source-2.x
 
-# Default compiler optimizations.
-#
-FLAGS_OPT   = -O2
-FLAGS_CPU   = -mcpu=$(MACHINE)
-FLAGS_ARCH  = -march=$(MACHINE)
-
 # Don't change this; it will be overridden by other makefiles where necessary.
 #
 ROOT =
@@ -88,16 +82,8 @@ define PREBUILD
        # Fix installation on partial rebuild, so modules install where they should
        # and not everytime on the last compiled kernel
        if [ -f $(DIR_SRC)/linux-$(KVER) ]; then \
-               if [ "$(PAE)" = "1" ]; then \
-                       cd $(DIR_SRC)/linux-$(KVER) && \
-                               sed -i -e 's+^EXTRAVERSION.*$$+EXTRAVERSION\ =\ $(word 4,$(subst ., .,$(KVER)))-ipfire-pae+' Makefile; \
-               elif [ "$(XEN)" = "" ]; then \
-                       cd $(DIR_SRC)/linux-$(KVER) && \
-                               sed -i -e 's+^EXTRAVERSION.*$$+EXTRAVERSION\ =\ $(word 4,$(subst ., .,$(KVER)))-ipfire+' Makefile; \
-               else \
-                       cd $(DIR_SRC)/linux-$(KVER) && \
-                               sed -i -e 's+^EXTRAVERSION.*$$+EXTRAVERSION\ =\ $(word 4,$(subst ., .,$(KVER)))-ipfire-xen+' Makefile; \
-               fi; \
+               cd $(DIR_SRC)/linux-$(KVER) && \
+                       sed -i -e 's+^EXTRAVERSION.*$$+EXTRAVERSION\ =\ $(word 4,$(subst ., .,$(KVER)))-ipfire$(KCFG)+' Makefile; \
        fi
 endef
 else
@@ -125,21 +111,15 @@ define POSTBUILD
        # $(TARGET)_rootfile : ROOTFILE with KVER replacement
        # $(TARGET) : log result with {commented|include|added} files
        if [ -s "$(TARGET)_diff" ]; then \
-               if [ "$(PAE)" = "1" ]; then LFS_SCRIPT=$(firstword $(MAKEFILE_LIST))-pae; \
-               elif [ "$(XEN)" = "1" ]; then LFS_SCRIPT=$(firstword $(MAKEFILE_LIST))-xen; \
-               else LFS_SCRIPT=$(firstword $(MAKEFILE_LIST)); \
-               fi; \
+               LFS_SCRIPT=$(firstword $(MAKEFILE_LIST))$(KCFG); \
                echo $(LFS_SCRIPT); \
-               ROOTFILE=`find $(DIR_SRC)/config/rootfiles/common $(DIR_SRC)/config/rootfiles/packages -maxdepth 1 -type f -name $$LFS_SCRIPT`; \
-               if [ "$$ROOTFILE" = "" ]; then \
-                       ROOTFILE=`find $(DIR_SRC)/config/rootfiles/ver_$(IPFVER) -type f -name $$LFS_SCRIPT`; \
-               fi; \
+               ROOTFILE=$$(find $(DIR_SRC)/config/rootfiles/{common,packages}/{$(MACHINE),} -maxdepth 1 -type f -name $$LFS_SCRIPT 2>/dev/null | head -1); \
                if [ "$$ROOTFILE" = "" ]; then \
                        touch $(TARGET)_missing_rootfile; \
                        ROOTFILE=$(TARGET)_missing_rootfile ; \
                        echo "error $$LFS_SCRIPT not found in config/rootfiles"; \
                fi; \
-               sed "s/KVER/$(KVER)/g" $$ROOTFILE > $(TARGET)_rootfile; \
+               sed -e "s/BUILDTARGET/$(BUILDTARGET)/g" -e "s/KVER/$(KVER)/g" -e "s/MACHINE/$(MACHINE)/g" $$ROOTFILE > $(TARGET)_rootfile; \
                for line in `cat $(TARGET)_diff`; do \
                        if grep -qG "^#$$line$$" $(TARGET)_rootfile; then echo "#$$line" >> $(TARGET); \
                        elif grep -qG "^$$line$$" $(TARGET)_rootfile ; then echo "$$line" >> $(TARGET); \
@@ -194,8 +174,13 @@ define PAK
                cp -f /usr/src/src/paks/default/{,un}install.sh /usr/src/src/paks/default/update.sh \
                /install/packages/package; \
        fi
-       cp -v /usr/src/config/rootfiles/packages/$(PROG) /install/packages/package/ROOTFILES
-       sed -e 's/KVER/$(KVER)/g' -i /install/packages/package/ROOTFILES
+       for i in $(DIR_SRC)/config/rootfiles/packages/{$(MACHINE),}/$(PROG); do \
+               if [ -e "$${i}" ]; then \
+                       cp -v $${i} /install/packages/package/ROOTFILES; \
+                       break; \
+               fi; \
+       done
+       sed -e 's/BUILDTARGET/$(BUILDTARGET)/g' -e 's/KVER/$(KVER)/g' -e 's/MACHINE/$(MACHINE)/g' -i /install/packages/package/ROOTFILES
        sed -e 's/xxxKVERxxx/$(KVER)/g' -i /install/packages/package/install.sh
        chmod 755 /install/packages/package/{{,un}install,update}.sh
        cd / && tar cf /install/packages/package/files.tmp --files-from=/install/packages/package/ROOTFILES --exclude='#*' \
index f6f6df8046fe6eaf08b931d6c90342aee0798884..dadaa145e7ee0c4fffb8ad621fa48a24123b7186 100644 (file)
--- a/lfs/alsa
+++ b/lfs/alsa
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
 
 VER        = 1.0.24.1
 UVER       = 1.0.24.2
 FVER       = 1.0.24.1
 DVER       = 1.0.24
 
+VERSUFIX   = ipfire$(KCFG)
+
 THISAPP    = alsa-lib-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
index 0704a1a3fcc83b741bce584954ae750906f5a526..0acc340274ac32c289a9ae8c5af8f6935352b155 100644 (file)
--- a/lfs/as86
+++ b/lfs/as86
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
index 7f9c53b13d0aabe933de7ab394ac47c972da0f82..8b4a02f33450ea8cd859af57a6e6ec3c00246171 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
index b6b2c19b5a731542549c8609b44954c0dd07b98b..2ff84746e88adc10ae3845e739d1b8639c446a84 100644 (file)
@@ -31,6 +31,9 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
+# XXX maybe we can remove that ugly MACHINE= by this
+#unexport MACHINE
+
 # Normal build or /tools build.
 #
 ifeq "$(ROOT)" ""
@@ -42,7 +45,7 @@ else
 ifeq "$(PASS)" "1"
   TARGET = $(DIR_INFO)/$(THISAPP)-tools1
   EXTRA_CONFIG = --prefix=/tools --disable-nls --disable-werror --disable-gprof
-  EXTRA_MAKE = LDFLAGS="-all-static"
+  #EXTRA_MAKE = LDFLAGS="-all-static"
   EXTRA_INSTALL = 
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools2
@@ -54,6 +57,12 @@ endif
 
 EXTRA_CONFIG += --build=$(BUILDTARGET)
 
+ifeq "$(MACHINE_TYPE)" "arm"
+       EXTRA_CONFIG += \
+               --with-abi=aapcs-linux \
+               --with-float=soft
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -94,22 +103,22 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) $(DIR_SRC)/binutils-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        @mkdir $(DIR_SRC)/binutils-build
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-configure-1.patch
-       cd $(DIR_SRC)/binutils-build && $(DIR_APP)/configure $(EXTRA_CONFIG)
+       cd $(DIR_SRC)/binutils-build && MACHINE= $(DIR_APP)/configure $(EXTRA_CONFIG)
 ifeq "$(PASS)" "1"
-       cd $(DIR_SRC)/binutils-build && make configure-host
+       cd $(DIR_SRC)/binutils-build && make configure-host MAKEINFO=makeinfo MACHINE=
 endif
-       cd $(DIR_SRC)/binutils-build && make $(EXTRA_MAKE) $(MAKETUNING)
-       cd $(DIR_SRC)/binutils-build && make $(EXTRA_INSTALL) install
+       cd $(DIR_SRC)/binutils-build && make $(EXTRA_MAKE) $(MAKETUNING) MAKEINFO=makeinfo MACHINE=
+       cd $(DIR_SRC)/binutils-build && make $(EXTRA_INSTALL) install MAKEINFO=makeinfo MACHINE=
 ifeq "$(ROOT)" ""
        cp -v $(DIR_APP)/include/libiberty.h /usr/include
 else
 ifeq "$(PASS)" "1"
-       cd $(DIR_SRC)/binutils-build && make -C ld clean
-       cd $(DIR_SRC)/binutils-build && make -C ld LIB_PATH=/tools/lib
+       cd $(DIR_SRC)/binutils-build && make -C ld clean MACHINE=
+       cd $(DIR_SRC)/binutils-build && make -C ld LIB_PATH=/tools/lib MACHINE=
        cd $(DIR_SRC)/binutils-build && cp -v ld/ld-new /tools/bin
 else
-       cd $(DIR_SRC)/binutils-build && make -C ld clean
-       cd $(DIR_SRC)/binutils-build && make -C ld LIB_PATH=/usr/lib:/lib
+       cd $(DIR_SRC)/binutils-build && make -C ld clean MACHINE=
+       cd $(DIR_SRC)/binutils-build && make -C ld LIB_PATH=/usr/lib:/lib MACHINE=
        cd $(DIR_SRC)/binutils-build && cp -v ld/ld-new /tools/bin
 endif
 endif
index 6ae52330ac29e7ecc496a5f7d261dfc5c847247b..b7cad8697d143be739ed38ecf1d66c33559ba517 100644 (file)
@@ -77,6 +77,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        ln -sf ccache $(ROOT)/usr/local/bin/gcc
        ln -sf ccache $(ROOT)/usr/local/bin/g++
        ln -sf ccache $(ROOT)/usr/local/bin/cc
+       ln -sf ccache $(ROOT)/usr/local/bin/$(BUILDTARGET)-gcc
+       ln -sf ccache $(ROOT)/usr/local/bin/$(BUILDTARGET)-g++
+       ln -sf ccache $(ROOT)/usr/local/bin/$(BUILDTARGET)-cc
        $(ROOT)/usr/local/bin/ccache -z
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 064769de127c74f5ee03ad5137b8bca84040ea09..36dbe01e89b8b34820eeba5df11aa3a5ef929fce 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -29,6 +29,12 @@ VER = ipfire
 THISAPP    = cdrom
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+ifeq "$(MACHINE_TYPE)" "arm"
+       TAR_OPTIONS =
+else
+       TAR_OPTIONS = --lzma
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -47,18 +53,20 @@ md5 :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        rm -rf /install/cdrom /tmp/*
+       mkdir -p /install/cdrom/doc
 
-       #Clear mtab (prevents .journal problems)
+       # Clear mtab (prevents .journal problems)
+       rm -vf /etc/mtab
        echo > /etc/mtab
 
+       # Create filelist for packaging.
+       BUILDTARGET="$(BUILDTARGET)" MACHINE="$(MACHINE)" KVER="$(KVER)" \
+               $(DIR_SRC)/src/scripts/archive.files \
+               $(DIR_SRC)/config/rootfiles/common \
+               > /tmp/ROOTFILES
+
        # Compress root filesystem
        # Reason for this tar+untar+tar is removing of entries listed two or more in src/ROOTFILES
-       mkdir -p /install/cdrom/doc
-       find $(DIR_SRC)/config/rootfiles/common -maxdepth 1 -type f | xargs cat >> /tmp/ROOTFILES
-       find $(DIR_SRC)/config/rootfiles/ver_$(ED) -maxdepth 1 -type f | xargs cat >> /tmp/ROOTFILES
-       find $(DIR_SRC)/config/rootfiles/core/*/files -maxdepth 1 -type f | xargs cat >> /tmp/ROOTFILES
-       sed -e "s/KVER/$(KVER)/g" -i /tmp/ROOTFILES
-
        tar -c -C / --files-from=/tmp/ROOTFILES \
                -f /$(SNAME).tar --exclude='#*' --exclude='dev/pts/*' \
                --exclude='proc/*' --exclude='tmp/ROOTFILES'
@@ -66,7 +74,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        tar -x -C /tmp -f /$(SNAME).tar
        rm -f /$(SNAME).tar
        @mkdir /tmp/sys
-       cd /tmp && tar  cf /install/cdrom/$(SNAME)-$(VERSION).tlz --lzma * && rm -rf *
+       cd /tmp && tar  cf /install/cdrom/$(SNAME)-$(VERSION).tlz $(TAR_OPTIONS) * && rm -rf *
 
        # Other files
        sed 's/VERSION/$(VERSION)/' $(DIR_SRC)/config/cdrom/README.txt > /install/cdrom/README.txt
@@ -78,17 +86,26 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cp $(DIR_SRC)/config/syslinux/unattended.conf    /install/cdrom/boot/unattended.conf
 
        # Make the ISO
-       mkdir -p /install/cdrom/boot/isolinux; \
-       dd if=/dev/zero  bs=1k count=2            > /install/cdrom/boot/isolinux/boot.catalog; \
-       cp /install/images/initrd                   /install/cdrom/boot/isolinux/instroot; \
-       cp /boot/vmlinuz-$(KVER)-ipfire             /install/cdrom/boot/isolinux/vmlinuz; \
-       cp $(DIR_SRC)/config/syslinux/syslinux.cfg  /install/cdrom/boot/isolinux/isolinux.cfg; \
-       cp $(DIR_SRC)/config/syslinux/boot.msg      /install/cdrom/boot/isolinux/boot.msg; \
-       cp $(DIR_SRC)/config/syslinux/splash.lss    /install/cdrom/boot/isolinux/splash.lss; \
-       cp /usr/lib/memtest86+/memtest.bin          /install/cdrom/boot/isolinux/memtest; \
-       cp /usr/share/syslinux/isolinux.bin         /install/cdrom/boot/isolinux/isolinux.bin; \
+       mkdir -p /install/cdrom/boot/isolinux
+       dd if=/dev/zero  bs=1k count=2            > /install/cdrom/boot/isolinux/boot.catalog
+ifneq "$(MACHINE_TYPE)" "arm"
+       cp /boot/vmlinuz-$(KVER)-ipfire             /install/cdrom/boot/isolinux/vmlinuz
+       cp /install/images/initrd                   /install/cdrom/boot/isolinux/instroot
+       cp $(DIR_SRC)/config/syslinux/syslinux.cfg  /install/cdrom/boot/isolinux/isolinux.cfg
+       cp $(DIR_SRC)/config/syslinux/boot.msg      /install/cdrom/boot/isolinux/boot.msg
+       cp $(DIR_SRC)/config/syslinux/splash.lss    /install/cdrom/boot/isolinux/splash.lss
+       cp /usr/lib/memtest86+/memtest.bin          /install/cdrom/boot/isolinux/memtest
+       cp /usr/share/syslinux/isolinux.bin         /install/cdrom/boot/isolinux/isolinux.bin
+endif
        cd /install/cdrom && find -type f ! -name md5sum.txt | grep -v "./boot" | \
-                                               xargs md5sum > md5sum.txt; \
+                                               xargs md5sum > md5sum.txt
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       mkdir -p /install/images
+       cd /install/cdrom && mkisofs -J -r -V "$(NAME)_$(VERSION)" \
+               . > /install/images/$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso
+else
        cd /install/cdrom && mkisofs -J -r -V "$(NAME)_$(VERSION)" \
            -b boot/isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table \
-           -c boot/isolinux/boot.catalog . > /install/images/$(SNAME)-$(VERSION).$(MACHINE)-$(ED)-core$(CORE).iso
+           -c boot/isolinux/boot.catalog . > /install/images/$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso
+endif
index cc66a2d2fc3bb4fab9215c75a743a80577335304..306b781c2f97a5952302f6956c374c86692b3148 100644 (file)
@@ -29,6 +29,8 @@ VER        = ipfire
 THISAPP    = cleanup-toolchain
 TARGET     = $(DIR_INFO)/$(THISAPP)-$(PASS)-tools
 
+GCC_VER    = 4.1.2
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -54,11 +56,11 @@ ifeq "$(PASS)" "1"
        mv -v /tools/$(BUILDTARGET)/bin/{ld,ld-old}
        cp -v /tools/bin/{ld-new,ld}
        ln -sv /tools/bin/ld /tools/$(BUILDTARGET)/bin/ld
-       gcc -dumpspecs > /tools/lib/gcc/$(BUILDTARGET)/4.1.2/specs
-       sed 's@^/lib/ld-linux.so@/tools&@g' /tools/lib/gcc/$(BUILDTARGET)/4.1.2/specs > tempspecfile
-       mv -vf tempspecfile /tools/lib/gcc/$(BUILDTARGET)/4.1.2/specs
-       find /tools/lib/gcc/$(BUILDTARGET)/4.1.2/include/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \;
-       rm -vf `grep -l "DO NOT EDIT THIS FILE" /tools/lib/gcc/$(BUILDTARGET)/4.1.2/include/*`
+       gcc -dumpspecs > /tools/lib/gcc/$(BUILDTARGET)/$(GCC_VER)/specs
+       sed 's@/lib/ld-linux.so@/tools&@g' /tools/lib/gcc/$(BUILDTARGET)/$(GCC_VER)/specs > tempspecfile
+       mv -vf tempspecfile /tools/lib/gcc/$(BUILDTARGET)/$(GCC_VER)/specs
+       find /tools/lib/gcc/$(BUILDTARGET)/$(GCC_VER)/include/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \;
+       rm -vf `grep -l "DO NOT EDIT THIS FILE" /tools/lib/gcc/$(BUILDTARGET)/$(GCC_VER)/include/*`
 endif
 ifeq "$(PASS)" "2"
        -strip --strip-debug /tools/lib/*
@@ -74,6 +76,6 @@ ifeq "$(PASS)" "3"
        gcc -dumpspecs | \
        perl -p -e 's@/tools/lib/ld-linux.so@/lib/ld-linux.so@g;' \
            -e 's@\*startfile_prefix_spec:\n@$$_/usr/lib/ @g;' > \
-           /tools/lib/gcc/$(BUILDTARGET)/4.1.2/specs
+           /tools/lib/gcc/$(BUILDTARGET)/$(GCC_VER)/specs
 endif
        @$(POSTBUILD)
index 370f06bef6fb5c6044b3efe1ea7341b8036a5657..a8902f1c2ad6b4e8f5bac1d7438a24e6352f58c4 100644 (file)
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = 3.0-2
 
@@ -97,6 +89,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        # Build Updated asix usb-lan driver
        cd $(DIR_APP)/drivers/net/usb && tar xvf $(DIR_DL)/asix-3.5.0a.tar.bz2
 
+ifeq "$(MACHINE_TYPE)" "arm"
+       # B43+B44 driver doesn't build on arm
+#      cd $(DIR_APP) && sed -i -e "s|CONFIG_B43=m||g" config.mk
+#      cd $(DIR_APP) && sed -i -e "s|CONFIG_B44=m||g" config.mk
+       # Add libartas uAP driver
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-3.0-libertas_uap.patch
+       cd $(DIR_APP)&& echo CONFIG_LIBERTAS_UAP=m >> config.mk
+endif
+
        cd $(DIR_APP) && make KLIB=/lib/modules/$(KVER)-$(VERSUFIX) \
                KMODPATH_ARG='INSTALL_MOD_PATH=' KMODDIR=kernel install-modules
 
index 0dd2ecccbc5a20a2e1c939fdacc011154a22eb56..c4cedcd66bc57e133775367c1ff65085903fc22d 100644 (file)
@@ -49,13 +49,18 @@ CORE = $(patsubst $(DIR_SRC)/config/rootfiles/%,%,$(wildcard $(DIR_SRC)/config/r
 
 $(TARGET) : $(CORE)
 
+.PHONY:
 core/%:
        rm -rf /install/packages/package
        mkdir -p /install/packages/package
        eval $$(cat /usr/src/config/rootfiles/$@/meta)
 
-       #Generate ROOTFILES from filelists      
-       find $(DIR_SRC)/config/rootfiles/$@/filelists/* -maxdepth 1 | xargs cat >> /tmp/ROOTFILES.tmp
+       #Generate ROOTFILES from filelists
+       $(DIR_SRC)/src/scripts/archive.files \
+               $(DIR_SRC)/config/rootfiles/$@/filelists \
+               $(DIR_SRC)/config/rootfiles/$@/files \
+               $(DIR_SRC)/config/rootfiles/$@/files.$(MACHINE) \
+               > /tmp/ROOTFILES.tmp
 
        #remove excluded files from ROOTFILES
        grep -f $(DIR_SRC)/config/rootfiles/$@/exclude -v /tmp/ROOTFILES.tmp > /tmp/ROOTFILES
index 71282333a6cba26c8070fa2bc13953c66a4d4df4..d5c437dd102b31c938b853a211132d91cb5705cf 100644 (file)
@@ -85,8 +85,11 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils-5.96-rename-tee.patch
 ifeq "$(ROOT)" ""
+ifeq "$(MACHINE)" "i586"
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-uname-1.patch
+endif
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-suppress_uptime_kill_su-1.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-i18n-1.patch
        cd $(DIR_APP) && chmod +x tests/sort/sort-mb-tests
@@ -106,17 +109,13 @@ ifeq "$(ROOT)" ""
        ln -sf test /bin/[
        #ln -sf ../../bin/install /usr/bin
        mv -f /bin/uname /bin/uname.bak
-       echo '#!/bin/bash'                              >  /bin/uname
-       echo 'kernel=`/bin/uname.bak -r`' >> /bin/uname
-       echo '/bin/uname.bak $$* | sed 's/i.86/$(MACHINE)/g' | sed "s/$$kernel/2.6.32.45-ipfire/g"' >> /bin/uname
+       cp -vf $(DIR_SRC)/src/scripts/uname /bin/uname
        chmod 755 /bin/uname
        dircolors -p > /etc/dircolors
 else
        rm /tools/bin/hostname
        mv -f /tools/bin/uname /tools/bin/uname.bak
-       echo '#!/bin/bash'                                      >  /tools/bin/uname
-       echo 'kernel=`/tools/bin/uname.bak -r`' >> /tools/bin/uname
-       echo '/tools/bin/uname.bak $$* | sed 's/i.86/$(MACHINE)/g' | sed "s/$$kernel/2.6.32.45-ipfire/g"' >> /tools/bin/uname
+       cp -vf $(DIR_SRC)/src/scripts/uname /tools/bin/uname
        chmod 755 /tools/bin/uname
 endif
        @rm -rf $(DIR_APP)
index eb3685761f5ace02f1d332db85214fcefed6eb33..e93a65d47d5a7692b20741430157a9f5f000b08a 100644 (file)
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 PROG       = cpufrequtils
 PAK_VER    = 5
 
index cd690345609a3eda27925dccbfb52f33b5180200..17a10c7605333f83fe01c0aa0129b00f4d0c7daa 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = 20091126
 
index 8e0de9bdcbdced416dd288a68d73dbae60a0ae15..0ae424c428fdc0e27ba7c80f4ec761e238813e84 100644 (file)
--- a/lfs/dahdi
+++ b/lfs/dahdi
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2011  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = 2.2.1
 TVER       = 2.2.1
diff --git a/lfs/daq b/lfs/daq
index 47e404cc8eec9301ec5a73eefff5fa304f9714e8..df35661f655713168d8f3596aefda41ae68b3135 100644 (file)
--- a/lfs/daq
+++ b/lfs/daq
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.5
+VER        = 0.6.2
 
 THISAPP    = daq-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = ea9d8147f39c44ce00dd2d7eb19ce0ea
+$(DL_FILE)_MD5 = 6ea8aaa6f067f8b8ef6de45b95d55875
 
 install : $(TARGET)
 
index 218cbbc8b4ab2cdf2ad4db871724e457e541994a..e406af820688b97f4cb6348a591306ba00b220a3 100644 (file)
@@ -81,6 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && sed -i "s/checkfor_matrox=yes/checkfor_matrox=no/g" configure
        cd $(DIR_APP) && sed -i "s/checkfor_cle266=no/checkfor_cle266=yes/g" configure
+       cd $(DIR_APP) && sed -i "s/checkfor_omap=.*/checkfor_omap=no/g" configure
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-x11 --enable-sdl \
                                     --enable-video4linux2 
        cd $(DIR_APP) && make $(MAKETUNING)
index c9816bd57d54f05f871d1db00b438ae955fe3065..029bc380ddebf9015955e83ffd4688c507389fab 100644 (file)
@@ -88,7 +88,17 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                /usr/share/dracut/modules.d/99base/init
 
        # Build initramdisk
-       /sbin/dracut --force --verbose /boot/ipfirerd-$(KVER).img $(KVER)-ipfire
-
+       # Strip all binaries in that initrd, because no debugging code is
+       # needed.
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       # versatile kernel
+       /sbin/dracut --force --verbose --strip /boot/ipfirerd-$(KVER)-versatile.img $(KVER)-ipfire-versatile
+       # kirkwood kernel
+       /sbin/dracut --force --verbose --strip /boot/ipfirerd-$(KVER)-kirkwood.img $(KVER)-ipfire-kirkwood
+       cd /boot && mkimage -A arm -T ramdisk -C lzma -d ipfirerd-$(KVER)-kirkwood.img uInit-ipfire-kirkwood
+else
+       /sbin/dracut --force --verbose --strip /boot/ipfirerd-$(KVER).img $(KVER)-ipfire
+endif
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
similarity index 90%
rename from lfs/cdrtools
rename to lfs/dvdrtools
index 2d191bb6503c048668e742197204d2e79b97e7bf..c3feef280522ca56b12b5d940be10ef9615c0e3b 100644 (file)
 
 include Config
 
-VER        = 2.01.01a58
+VER        = 0.2.1
 
-THISAPP    = cdrtools-2.01.01
-DL_FILE    = cdrtools-$(VER).tar.gz
+THISAPP    = dvdrtools-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6a17354df11c325bba9941d69e9c0294
+$(DL_FILE)_MD5 = e82d359137e716e8c0b04d5c73bd3e79
 
 install : $(TARGET)
 
@@ -70,7 +70,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root $(MAKETUNING)
-       cd $(DIR_APP) && make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root install
+       cd $(DIR_APP) && ./configure --prefix=/usr --mandir=/usr/share/man \
+               --disable-static
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 9be658c45aa78d3a17deeec59600f25670a674ce..fe31df733dc35c1976f1438911556bfe80e4e0ad 100644 (file)
--- a/lfs/e1000
+++ b/lfs/e1000
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX = ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX = ipfire-xen
-else
-       VERSUFIX = ipfire
-endif
-endif
+VERSUFIX = ipfire$(KCFG)
 
 VER        = 8.0.35
 
index 74e9b6aaeef6808b42000b8a6019d29a3bc08cb6..f046ee516c99e7795df86b910f736690050a63bf 100644 (file)
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX = ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX = ipfire-xen
-else
-       VERSUFIX = ipfire
-endif
-endif
+VERSUFIX = ipfire$(KCFG)
 
 VER        = 1.6.3
 
index 6c2177a5f837d2d2dfcd854bc31016281843abd3..26c195d0a5d88bf5a4096b175ab8639e1f389327 100644 (file)
 
 include Config
 
-VER        = 2.0.5
+VER        = 2.1.3
 
-THISAPP    = fireinfo-$(VER)
+THISAPP    = fireinfo-v$(VER)
 DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = $(URL_IPFIRE)
+DL_FROM    = http://source.ipfire.org/releases/fireinfo/
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e0e959a6891262f45fc1cedc225a662b
+$(DL_FILE)_MD5 = 8c977d1b8b0743ea0d244d1d8f86598a
 
 install : $(TARGET)
 
index 99ed45f28457f1683098310af79da3dcbc9d742c..fb1ca3da9902435704c0876b7273782b81346740 100644 (file)
@@ -44,8 +44,8 @@ md5 :
 ###############################################################################
 # Installation Details
 ###############################################################################
-IMGinst  := /install/images/$(SNAME)-$(VERSION).1gb-ext2.$(MACHINE)-$(ED)-core$(CORE).img
-IMGinsts := /install/images/$(SNAME)-$(VERSION).1gb-ext2-scon.$(MACHINE)-$(ED)-core$(CORE).img
+IMGinst  := /install/images/$(SNAME)-$(VERSION).1gb-ext2.$(MACHINE)-full-core$(CORE).img
+IMGinsts := /install/images/$(SNAME)-$(VERSION).1gb-ext2-scon.$(MACHINE)-full-core$(CORE).img
 MNThdd   := /install/harddisk
 IMGpart  := /install/images/part_area
 IMGboot  := /install/images/bootfs
@@ -68,7 +68,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        dd bs=1M if=/dev/zero of=$(IMGvar) count=$(SIZEvar)
 
        # Format them
+ifeq "$(MACHINE_TYPE)" "arm"
+       mkfs.vfat $(IMGboot)
+else
        mkfs.ext2 -F $(IMGboot)
+endif
        mkfs.ext2 -F $(IMGroot)
        mkfs.ext2 -F $(IMGvar)
 
@@ -81,29 +85,36 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mount -o loop $(IMGvar)  $(MNThdd)/var
 
        # Install IPFire
-       tar -C $(MNThdd)/ -xvf /install/cdrom/$(SNAME)-$(VERSION).tlz --lzma
+       tar -C $(MNThdd)/ -xvaf /install/cdrom/$(SNAME)-$(VERSION).tlz
        echo "LANGUAGE=en" >> $(MNThdd)/var/ipfire/main/settings
        echo "HOSTNAME=$(SNAME)" >> $(MNThdd)/var/ipfire/main/settings
        echo "THEME=ipfire" >> $(MNThdd)/var/ipfire/main/settings
-       touch $(MNThdd)/lib/modules/$(KVER)-ipfire/modules.dep
+       -touch $(MNThdd)/lib/modules/$(KVER)-ipfire/modules.dep
        mv $(MNThdd)/bin/uname.bak $(MNThdd)/bin/uname
        mkdir $(MNThdd)/proc
        mount --bind /proc $(MNThdd)/proc
        mount --bind /dev  $(MNThdd)/dev
        mount --bind /sys  $(MNThdd)/sys
        chroot $(MNThdd) /usr/bin/perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
-       sed -i -e "s|MOUNT|ro|g" $(MNThdd)/boot/grub/grub.conf
-       sed -i -e "s|KVER|$(KVER)|g" $(MNThdd)/boot/grub/grub.conf
-       sed -i -e "s|ROOT|UUID=$$(blkid -sUUID $(IMGroot) | cut -d'"' -f2)|g" $(MNThdd)/boot/grub/grub.conf
-       ln -s grub.conf $(MNThdd)/boot/grub/menu.lst
        sed -i -e "s|DEVICE1|UUID=$$(blkid -sUUID $(IMGboot) | cut -d'"' -f2)|g" $(MNThdd)/etc/fstab
+ifeq "$(MACHINE_TYPE)" "arm"
+       # ARM flash images have a VFAT partition for /boot.
+       sed -i -e "s|ext2|vfat|" $(MNThdd)/etc/fstab
+endif
        sed -i -e "s|DEVICE2|#DEVICE2|g" $(MNThdd)/etc/fstab
        sed -i -e "s|DEVICE3|UUID=$$(blkid -sUUID $(IMGroot) | cut -d'"' -f2)|g" $(MNThdd)/etc/fstab
        sed -i -e "s|DEVICE4|UUID=$$(blkid -sUUID $(IMGvar) | cut -d'"' -f2)|g" $(MNThdd)/etc/fstab
        sed -i -e "s|FSTYPE|ext2|g" $(MNThdd)/etc/fstab
 
+ifneq "$(MACHINE_TYPE)" "arm"
+       sed -i -e "s|MOUNT|ro|g" $(MNThdd)/boot/grub/grub.conf
+       sed -i -e "s|KVER|$(KVER)|g" $(MNThdd)/boot/grub/grub.conf
+       sed -i -e "s|ROOT|UUID=$$(blkid -sUUID $(IMGroot) | cut -d'"' -f2)|g" $(MNThdd)/boot/grub/grub.conf
+       ln -s grub.conf $(MNThdd)/boot/grub/menu.lst
+
        # Copy grub files manually
        cp -f $(MNThdd)/usr/share/grub/i386-pc/* $(MNThdd)/boot/grub/
+endif
 
        # Unmount
        umount $(MNThdd)/proc
@@ -114,7 +125,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        umount $(MNThdd)
 
        # zerofree the ext3 images to get better compression
+ifneq "$(MACHINE_TYPE)" "arm"
        zerofree $(IMGboot)
+endif
        zerofree $(IMGroot)
        zerofree $(IMGvar)
 
@@ -124,6 +137,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        echo -e ",$(SIZEboot),L,*\n,0,0\n,$(SIZEroot),L\n,$(SIZEvar),L\n" \
                | sfdisk -D -uM -H 64 -S 32 $(IMGinst)
 
+ifneq "$(MACHINE_TYPE)" "arm"
        # Install grub
        echo "device (hd0) $(IMGinst)" > /tmp/grubinst.tmp
        echo "root (hd0,0)"           >> /tmp/grubinst.tmp
@@ -131,6 +145,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        echo "quit"                   >> /tmp/grubinst.tmp
        grub < /tmp/grubinst.tmp
        rm -f /tmp/grubinst.tmp
+endif
 
        # Compress Image
        gzip -f9 $(IMGinst)
@@ -140,10 +155,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mount -o loop $(IMGroot) $(MNThdd)
        mount -o loop $(IMGboot) $(MNThdd)/boot
 
+ifneq "$(MACHINE_TYPE)" "arm"
        sed -i -e "s|splashimage|#splashimage|g" $(MNThdd)/boot/grub/grub.conf
        sed -i -e "s|#serial|serial|g" $(MNThdd)/boot/grub/grub.conf
        sed -i -e "s|#terminal|terminal|g" $(MNThdd)/boot/grub/grub.conf
-       sed -i -e "s| panic=10 | console=ttyS0,38400n8 panic=10 |g" $(MNThdd)/boot/grub/grub.conf
+       sed -i -e "s| panic=10 | console=ttyS0,115200n8 panic=10 |g" $(MNThdd)/boot/grub/grub.conf
+endif
 
        sed -i -e "s|1:2345:respawn:|#1:2345:respawn:|g" $(MNThdd)/etc/inittab
        sed -i -e "s|2:2345:respawn:|#2:2345:respawn:|g" $(MNThdd)/etc/inittab
@@ -157,7 +174,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        umount $(MNThdd)
 
        # zerofree the ext3 images to get better compression
+ifneq "$(MACHINE_TYPE)" "arm"
        zerofree $(IMGboot)
+endif
        zerofree $(IMGroot)
        zerofree $(IMGvar)
 
@@ -168,6 +187,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        echo -e ",$(SIZEboot),L,*\n,0,0\n,$(SIZEroot),L\n,$(SIZEvar),L\n" \
                | sfdisk -D -uM -H 64 -S 32 $(IMGinsts)
 
+ifneq "$(MACHINE_TYPE)" "arm"
        # Install grub
        echo "device (hd0) $(IMGinsts)" > /tmp/grubinst.tmp
        echo "root (hd0,0)"            >> /tmp/grubinst.tmp
@@ -175,6 +195,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        echo "quit"                    >> /tmp/grubinst.tmp
        grub < /tmp/grubinst.tmp
        rm -f /tmp/grubinst.tmp
+endif
 
        # Compress Image
        gzip -f9 $(IMGinsts)
diff --git a/lfs/gcc b/lfs/gcc
index 95cc681c8ca3cbe691d3bd0a29cd85f6055e0c05..785b965cf1410a9e3306a03cb11b193615ec4029 100644 (file)
--- a/lfs/gcc
+++ b/lfs/gcc
@@ -52,9 +52,9 @@ ifeq "$(PASS)" "1"
                --with-local-prefix=/tools \
                --disable-nls \
                --enable-shared \
-               --enable-languages=c
-  EXTRA_MAKE = bootstrap
-  # BOOT_LDFLAGS="-static"
+               --enable-languages=c \
+               --disable-bootstrap
+  EXTRA_MAKE = 
   EXTRA_INSTALL = 
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools2
@@ -71,7 +71,27 @@ else
 endif
 endif
 
-EXTRA_CONFIG += --build=$(BUILDTARGET) --host=$(BUILDTARGET) --target=$(BUILDTARGET)
+ifeq "$(MACHINE_TYPE)" "arm"
+       EXTRA_CONFIG += \
+               --build=$(BUILDTARGET) \
+               --host=$(BUILDTARGET) \
+               --target=$(BUILDTARGET) \
+               --with-float=soft \
+               --disable-libmudflap \
+               --disable-libssp \
+               --disable-libgomp \
+               --enable-threads=posix \
+               --enable-long-long \
+               --enable-c99 \
+               --enable-__cxa_atexit \
+               --disable-multilib
+else
+       EXTRA_CONFIG += --build=$(BUILDTARGET) --host=$(BUILDTARGET) \
+               --target=$(BUILDTARGET)
+endif
+
+export XCFLAGS = $(CFLAGS)
+export TCFLAGS = $(CFLAGS)
 
 ###############################################################################
 # Top-level Rules
@@ -112,6 +132,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) $(DIR_SRC)/gcc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fix_linker_version_detection.patch
        @mkdir $(DIR_SRC)/gcc-build
+
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/gcc-4.1.2-gcc_eh.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/gcc-4.1.2-arm-linux-soft-float.patch
+
 ifeq "$(ROOT)" ""
        cd $(DIR_APP) && sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in
        cd $(DIR_APP) && sed -i 's/^XCFLAGS =$$/& -fomit-frame-pointer/' gcc/Makefile.in
@@ -129,6 +153,9 @@ ifeq "$(PASS)" "1"
        cd $(DIR_SRC)/gcc-build && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install
        ln -sfv gcc /tools/bin/cc
+       ln -sf ccache $(ROOT)/usr/local/bin/$(BUILDTARGET)-gcc
+       ln -sf ccache $(ROOT)/usr/local/bin/$(BUILDTARGET)-g++
+       ln -sf ccache $(ROOT)/usr/local/bin/$(BUILDTARGET)-cc
 else
        cd $(DIR_APP) && cp -v gcc/Makefile.in{,.orig}
        cd $(DIR_APP) && sed 's@\./fixinc\.sh@-c true@' gcc/Makefile.in.orig > gcc/Makefile.in
index a81419a6761e70159795ba6c2107d9c5f0a45088..11952a605e0b8580d64ab5c17f6bb33b4a68d6bb 100644 (file)
--- a/lfs/glibc
+++ b/lfs/glibc
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
 
 include Config
 
-VER        = 2.3.6
+ifeq "$(MACHINE_TYPE)" "arm"
+       VER = 2.5
+else
+       VER = 2.3.6
+endif
 
 THISAPP    = glibc-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -53,6 +57,12 @@ endif
 
 EXTRA_CONFIG += --build=$(BUILDTARGET)
 
+ifeq "$(MACHINE_TYPE)" "arm"
+       # Disable hardware FP for ARM.
+       EXTRA_CONFIG += \
+               --without-fp
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -63,8 +73,20 @@ objects = $(DL_FILE) \
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 glibc-libidn-$(VER).tar.bz2 = $(DL_FROM)/glibc-libidn-$(VER).tar.bz2
 
-$(DL_FILE)_MD5 = bfdce99f82d6dbcb64b7f11c05d6bc96
-glibc-libidn-$(VER).tar.bz2_MD5 = 49dbe06ce830fc73874d6b38bdc5b4db
+ifeq "$(MACHINE_TYPE)" "arm"
+       $(DL_FILE)_MD5 = 1fb29764a6a650a4d5b409dda227ac9f
+       glibc-libidn-$(VER).tar.bz2_MD5 = 8787868ba8962d9b125997ec2f25ac01
+else
+       $(DL_FILE)_MD5 = bfdce99f82d6dbcb64b7f11c05d6bc96
+       glibc-libidn-$(VER).tar.bz2_MD5 = 49dbe06ce830fc73874d6b38bdc5b4db
+endif
+
+# ARM needs glibc-ports
+ifeq "$(MACHINE_TYPE)" "arm"
+       objects += glibc-ports-$(VER).tar.bz2
+       glibc-ports-$(VER).tar.bz2 = $(DL_FROM)/glibc-ports-$(VER).tar.bz2
+       glibc-ports-$(VER).tar.bz2_MD5 = 183f6d46e8fa5e4b2aff240ab1586c2e
+endif
 
 install : $(TARGET)
 
@@ -95,23 +117,42 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) $(DIR_SRC)/glibc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        @mkdir $(DIR_SRC)/glibc-build
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP) && tar jxf $(DIR_DL)/glibc-ports-$(VER).tar.bz2
+       cd $(DIR_APP) && mv -v glibc-ports-$(VER) ports
+
+       cd $(DIR_APP)/ports && patch -Np1 -i $(DIR_SRC)/src/patches/glibc-ports-avoid-using-asm-procinfo.patch
+
+       # asm/page.h should not be included in sysdeps/unix/sysv/linux/arm/ioperm.c.
+       cd $(DIR_APP) && sed "/asm\/page.h/d" -i ports/sysdeps/unix/sysv/linux/arm/ioperm.c
+else
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-dont_use_origin_on_privil_exec.patch
+endif
 
 ifeq "$(ROOT)" ""
+ifeq "$(MACHINE)" "i586"
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-linux_types-1.patch
        cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/$(THISAPP)-inotify-1.patch
+endif
        # This locale causes a loop on bash login - exclude it
        cd $(DIR_APP) && sed -i '/vi_VN.TCVN/d' localedata/SUPPORTED
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP) && sed -i 's|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=/lib/ld-linux.so.3 -o|' \
+               scripts/test-installation.pl
+else
        cd $(DIR_APP) && sed -i 's|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=/lib/ld-linux.so.2 -o|' \
                scripts/test-installation.pl
 endif
-       cd $(DIR_SRC)/glibc-build && $(DIR_APP)/configure $(EXTRA_CONFIG)
+endif
+       cd $(DIR_SRC)/glibc-build && CFLAGS="$(CFLAGS)" $(DIR_APP)/configure $(EXTRA_CONFIG)
 
 ifeq "$(ROOT)" ""
        touch /etc/ld.so.conf
        cd $(DIR_SRC)/glibc-build && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_SRC)/glibc-build && make $(EXTRA_INSTALL) install
+ifeq "$(MACHINE)" "i586"
        cp -v $(DIR_APP)/sysdeps/unix/sysv/linux/inotify.h /usr/include/sys
+endif
 else
        -mkdir /tools/etc
        touch /tools/etc/ld.so.conf
@@ -124,7 +165,9 @@ ifeq "$(ROOT)" ""
        mkdir -p /usr/lib/locale
        cd $(DIR_SRC)/glibc-build && localedef -i en_US -f ISO-8859-1 en_US
        cd $(DIR_SRC)/glibc-build && localedef -i en_US -f UTF-8      en_US.utf8
+ifneq "$(MACHINE_TYPE)" "arm"
        cp -f /usr/share/zoneinfo/GMT /etc/localtime
+endif
 endif
        @rm -rf $(DIR_APP) $(DIR_SRC)/glibc-build
        @$(POSTBUILD)
diff --git a/lfs/gmp b/lfs/gmp
index 10cd28f1bad1d8e39ed6ad133ff31facc9427068..5b50081500103ab182c74dcdf770e3d28a2d97c6 100644 (file)
--- a/lfs/gmp
+++ b/lfs/gmp
@@ -32,6 +32,10 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+ifeq "$(MACHINE)" "i586"
+       CONFIGURE_ARGS = ABI=32
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -70,8 +74,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && ABI=32 ./configure --prefix=/usr --enable-cxx \
-               --enable-mpbsd --disable-nls
+       cd $(DIR_APP) && $(CONFIGURE_ARGS) ./configure --prefix=/usr \
+               --enable-cxx --enable-mpbsd --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index 6e5b6bf7b60e6a2802b13adf5e1233615978cc73..ad6e304aa61382257c0a6c786320410c80ec6635 100644 (file)
--- a/lfs/grub
+++ b/lfs/grub
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 CFLAGS     =
 CXXFLAGS   =
 
index 0ca035c4aade9d9ab7e54f921287347c79277d3f..b7283c8ef356ea251632ea3a1a6696f17e7876d0 100644 (file)
@@ -82,6 +82,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        -cp /usr/src/linux/include/linux/netfilter/nfnetlink.h /usr/include/linux/netfilter/
        -cp /usr/src/linux/include/linux/netfilter/nfnetlink_compat.h /usr/include/linux/netfilter/
        cd $(DIR_APP)/hostapd && cp $(DIR_SRC)/config/hostapd/config ./.config
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP)/hostapd && sed -e "s/^CONFIG_DRIVER_MADWIFI=y/#&/" -i .config
+endif
        cd $(DIR_APP)/hostapd && sed -e "s@/usr/local@/usr@g" -i Makefile
        cd $(DIR_APP)/hostapd && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP)/hostapd && make install
index 0f65426febdcd84a99647621eeffe70d4d666804..967fc8ab8440d3ddcc731fb40b35e505df74e9a3 100644 (file)
--- a/lfs/htop
+++ b/lfs/htop
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.9
+VER        = 1.0
 
 THISAPP    = htop-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = htop
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 7c5507f35f363f3f40183a2ba3c561f8
+$(DL_FILE)_MD5 = 325112ca7947ea1f6d6441f631e00384
 
 install : $(TARGET)
 
diff --git a/lfs/igb b/lfs/igb
index 7f45e386d5e78dc2f7169b8100cfd4a8455d818a..ce7f8ad10e46a458072d4f89dcda92f6e7ad7dce 100644 (file)
--- a/lfs/igb
+++ b/lfs/igb
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX = ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX = ipfire-xen
-else
-       VERSUFIX = ipfire
-endif
-endif
+VERSUFIX   = ipfire$(KCFG)
 
 VER        = 3.2.10
 
index c5ceb3200e085cb4755d0f6098eb444dfa358223..fe221e84fca1ce384ac519020fa0be003db40d52 100644 (file)
@@ -30,6 +30,8 @@ THISAPP    = initrd
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+SUP_ARCH   = i586
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
index c32b1693fcf8a6ac21dda4672a83f84eebfe02d5..03cec8031cb64c15d2f19ff611d5795f6672d07c 100644 (file)
@@ -128,9 +128,6 @@ $(TARGET) :
        ln -sf ../init.d/random      /etc/rc.d/rc3.d/S25random
        ln -sf ../init.d/random      /etc/rc.d/rc6.d/K45random
        ln -sf ../../sysconfig/rc.local /etc/rc.d/rc3.d/S98rc.local
-       ln -sf ../init.d/beep        /etc/rc.d/rc0.d/K99beep
-       ln -sf ../init.d/beep        /etc/rc.d/rc3.d/S99beep
-       ln -sf ../init.d/beep        /etc/rc.d/rc6.d/K99beep
        ln -sf ../init.d/tmpfs       /etc/rc.d/rc0.d/K85tmpfs
        ln -sf ../init.d/tmpfs       /etc/rc.d/rc3.d/S01tmpfs
        ln -sf ../init.d/tmpfs       /etc/rc.d/rc6.d/K85tmpfs
@@ -162,7 +159,6 @@ $(TARGET) :
        ln -sf ../init.d/mountkernfs /etc/rc.d/rcsysinit.d/S00mountkernfs
        ln -sf ../init.d/modules     /etc/rc.d/rcsysinit.d/S05modules
        ln -sf ../init.d/udev        /etc/rc.d/rcsysinit.d/S10udev
-       ln -sf ../init.d/checkfstab  /etc/rc.d/rcsysinit.d/S19checkfstab
        ln -sf ../init.d/waitdrives  /etc/rc.d/rcsysinit.d/S19waitdrives
        ln -sf ../init.d/swap        /etc/rc.d/rcsysinit.d/S20swap
        ln -sf ../init.d/checkfs     /etc/rc.d/rcsysinit.d/S30checkfs
@@ -199,5 +195,12 @@ $(TARGET) :
        for i in green blue orange; do \
                ln -sf any /etc/rc.d/init.d/networking/$$i; \
        done
-       
+
+       # ARM does not need checkfstab
+ifeq "$(MACHINE_TYPE)" "arm"
+       rm -vf /etc/rc.d/init.d/checkfstab
+else
+       ln -sf ../init.d/checkfstab  /etc/rc.d/rcsysinit.d/S19checkfstab
+endif
+
        @$(POSTBUILD)
index 0fd2f3c9130fa3eccccf26c61e6625c7fd6eb8c1..8834bbcbfd12aa6e10905c291bf0cf2728fcbf24 100644 (file)
@@ -32,6 +32,7 @@ DL_FILE    = ipfire-2.9.i586-full-core51.iso.torrent
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 PROG       = ipfireseeder
 PAK_VER    = 27
 
index d07d9f1cc9771f06314bdc19e568b8ac5c7cd9cb..6e5ecfaefd3ec63c0e83e79ee434cea5239e3eed 100644 (file)
--- a/lfs/kqemu
+++ b/lfs/kqemu
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = 1.4.0pre1
 
@@ -41,6 +33,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
index 7cb846eb78878eb4120460a5d590f74b81d1077b..0280b5e69a43afc986886be355e93d0002134d15 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = 3.0b
 
@@ -41,6 +33,7 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
index 76c36021928c9dabc17dec7fc0ccd90ba782d546..b31b961b2600fbd3865499fd17432cfa687103d9 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = lcd4linux
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       = "dpfhack libmpdclient"
 
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/lcd4linux-scaletext-dpf.patch
        cd $(DIR_APP) && ./configure  --with-plugins=all,!qnaplog,!dbus --prefix=/usr
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
diff --git a/lfs/lcr b/lfs/lcr
index b743fddd9397c2de741502cd1cc19d279d012d4e..453afa43dc2eb33bc77896c10c0df6502e5b2a44 100644 (file)
--- a/lfs/lcr
+++ b/lfs/lcr
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
index 401ccbeaa3e37788f58b63e1fa36163f8e48fd6f..0756ab15c9aaed0918629799590cec9f03a38637 100644 (file)
@@ -67,6 +67,7 @@ $(patsubst %,$(DIR_DL)/%,$(objects)) :
 
 $(subst %,%_MD5,$(objects)) :
        @$(MD5)
+
 dist: 
        @$(PAK)
 ###############################################################################
index a77580d5d16479a1fe8eed04c011fa25388a6085..24d4b89e5ceff204d915b498a0e4f22527d7b327 100644 (file)
@@ -73,6 +73,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure --prefix=/usr --enable-static --enable-shared
+       cd $(DIR_APP) && [ -e "libtool" ] || ln -svf /usr/bin/libtool libtool
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index cb36d5f8d23b25cbeee49b2d740dc927e205777d..b8d0dd8bec2d632468bf0bb614f2f929d61f92e6 100644 (file)
--- a/lfs/linux
+++ b/lfs/linux
@@ -34,24 +34,38 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)
 CFLAGS     =
 CXXFLAGS   =
 
-PROG      = linux-xen
 PAK_VER    = 19
 DEPS      = ""
 
 # Normal build or XEN build.
 #
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
+VERSUFIX=ipfire$(KCFG)
+
+ifeq "$(HEADERS)" "1"
+ifeq "$(TOOLS)" "1"
+       TARGET = $(DIR_INFO)/linux-libc-headers-$(VER)-$(VERSUFIX)-tools
+       HEADERS_PREFIX = /tools
 else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
+       TARGET = $(DIR_INFO)/linux-libc-headers-$(VER)-$(VERSUFIX)
+       HEADERS_PREFIX = /usr
+endif
 else
-       VERSUFIX=ipfire
+       TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)
 endif
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       HEADERS_ARCH=arm
+else
+       HEADERS_ARCH=x86
 endif
 
-TARGET = $(DIR_INFO)/linux-$(VER)-$(VERSUFIX)
+ifeq "$(KCFG)" ""
+LASTKERNEL=1
+endif
+ifeq "$(KCFG)" "-kirkwood"
+LASTKERNEL=1
+endif
 
 ###############################################################################
 # Top-level Rules
@@ -105,9 +119,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) $(DIR_SRC)/linux $(DIR_SRC)/linux-*-suse_xen_patches $(DIR_SRC)/xen-* && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 
-       ln -s linux-$(VER) /usr/src/linux
+       ln -svf linux-$(VER) $(DIR_SRC)/linux
 
-ifeq "$(XEN)" "1"
+ifeq "$(KCFG)" "-xen"
        # Apply gentoo Xen patches
        mkdir -p $(DIR_SRC)/xen-patches
        cd $(DIR_SRC)/xen-patches && tar jxf $(DIR_DL)/xen-patches-2.6.32-2f.tar.bz2
@@ -149,23 +163,50 @@ endif
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_ipg-fix-driver-name.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch
 
+ifeq "$(KCFG)" "-kirkwood"
+       # Add dreamplug,guruplug and icy 62x0  support on ARM-kirkwood
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.45-arm_kirkwood_setups.patch
+endif
+
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.45_align_ssb_modtable_32bit_boundary.patch
+endif
+
+ifeq "$(HEADERS)" "1"
+       # Install the header files
+       cd $(DIR_APP) && make ARCH=$(HEADERS_ARCH) INSTALL_HDR_PATH=dest headers_install
+       -mkdir -pv $(BUILDROOT)/$(HEADERS_PREFIX)/include
+       cd $(DIR_APP) && find dest/include \( -name .install -o -name ..install.cmd \) -delete
+       cd $(DIR_APP) && cp -rv dest/include/* $(BUILDROOT)/$(HEADERS_PREFIX)/include
+else
+
        # Install ipfire logo
        cd $(DIR_APP) && cp -vf $(DIR_SRC)/config/kernel/ipfire_logo.ppm \
                drivers/video/logo/logo_linux_clut224.ppm
 
        # Cleanup kernel source
-
        cp $(DIR_SRC)/config/kernel/kernel.config.$(MACHINE)-$(VERSUFIX) $(DIR_APP)/.config
        cd $(DIR_APP) && make CC="$(KGCC)" oldconfig
        cd $(DIR_APP) && make CC="$(KGCC)" clean
        cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ $(PATCHLEVEL)-$(VERSUFIX)/' Makefile
 
-ifeq "$(XEN)" "1"
+ifeq "$(KCFG)" "-xen"
        cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" vmlinuz
        cd $(DIR_APP) && cp -v arch/i386/boot/vmlinuz /boot/vmlinuz-$(VER)-$(VERSUFIX)
+else
+ifeq "$(KCFG)" "-kirkwood"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" uImage
+       cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
+       cd $(DIR_APP) && cp -v arch/arm/boot/uImage /boot/uImage-$(VERSUFIX)
+else
+ifeq "$(KCFG)" "-versatile"
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" zImage
+       cd $(DIR_APP) && cp -v arch/arm/boot/zImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
 else
        cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" bzImage
        cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER)-$(VERSUFIX)
+endif
+endif
 endif
        cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-$(VERSUFIX)
        cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-$(VERSUFIX)
@@ -175,9 +216,8 @@ endif
        cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules_install
        cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) firmware_install
 
-ifneq "$(PAE)" "1"
-ifneq "$(XEN)" "1"
-       # Only do this once on the standard kernel pass
+ifeq "$(LASTKERNEL)" "1"
+       # Only do this once
        cd $(DIR_APP) && install -m 755 usr/gen_init_cpio /sbin/
 
        # Blacklist matroxfb_base
@@ -200,17 +240,18 @@ ifneq "$(XEN)" "1"
 
        # Disable ipv6 at runtime
        echo "options ipv6 disable_ipv6=1" > /etc/modprobe.d/ipv6
-
-endif
 endif
 
        # Remove mISDN modules
        rm -rvf /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn/mISDN
        rm -rvf /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/isdn/hardware/mISDN
 
+ifneq "$(MACHINE_TYPE)" "arm"
        # Disable geode_aes modul
        mv /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/crypto/geode-aes.ko \
            /lib/modules/$(VER)-$(VERSUFIX)/kernel/drivers/crypto/geode-aes.ko.off
+endif
+endif
 
        @rm -rf $(DIR_SRC)/patch-o-matic* $(DIR_SRC)/iptables* $(DIR_SRC)/squashfs* $(DIR_SRC)/netfilter-layer7-*
        @$(POSTBUILD)
index 1dedec9c8f64add3f56d51e419a2318c6101075f..6465d1432c7ac90604d069c295d93cb0fd7a6617 100644 (file)
@@ -71,6 +71,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-atm-2.4.1-gcc-4.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-atm-2.4.1-arpd_includes.patch
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --disable-nls
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
index d71a0cf944a41fbd48ad5ab8069f1c6f713f66ac..bb62c46f1e423aa931970c17bc8f5a13304fdd83 100644 (file)
@@ -29,3 +29,4 @@ VER      = kernel
 include linux
 
 PROG      = linux-pae
+SUP_ARCH   = i586
deleted file mode 120000 (symlink)
index 9c52cb36f47ec904cdc4fd9a33e000b6170bb0b0..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-linux
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..356fc8f84cb8ce53cd27d26a770f526f762daae9
--- /dev/null
@@ -0,0 +1,32 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+#                                                                             #
+# 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, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# 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, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER       = kernel
+
+include linux
+
+PROG      = linux-xen
+SUP_ARCH   = i586
index 8eec207819a077c801b469c78ce83cc2d1837535..c73f5196b12358a60b11c7acae2060084a24b5b8 100644 (file)
--- a/lfs/mISDN
+++ b/lfs/mISDN
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = 20100525
 
@@ -82,6 +74,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_SRC)/mISDN* && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_SRC)/mISDN && patch -Np1 < $(DIR_SRC)/src/patches/mISDN-hfcusb-reportl1down.patch
        cd $(DIR_SRC)/mISDN && patch -Np1 < $(DIR_SRC)/src/patches/mISDN_hfc-s_add_id.patch
+ifeq "$(MACHINE_TYPE)" "arm"
+       # Remove unsupported timestampcounter on arm. the result seems to be unused
+       cd $(DIR_SRC)/mISDN && sed -i -e "s|rdtscl(pChan->ulTimestampIn);||g" drivers/isdn/mISDN/octvqe/octvqe_linux.c
+endif
        cd $(DIR_SRC)/mISDN && ./configure --with-kerneldir=/usr/src/linux
        cd $(DIR_SRC)/mISDN && make KVERS=$(KVER)-$(VERSUFIX) modules
        cd $(DIR_SRC)/mISDN && make KVERS=$(KVER)-$(VERSUFIX) \
index 90f1a1c67ed7a0d8233633db864ccaeb2d7a212a..2d3f97ed99d1fd18674e69f33986cee19a5626f9 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = hal-0.10.5.6-r4119-20100201
 
@@ -42,6 +33,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
diff --git a/lfs/mbr b/lfs/mbr
index 32db20384a159de80561e4fb8cfa39dc5b52ec99..077efa7b754b1f3907e8c43c801bb2ecd5b28a49 100644 (file)
--- a/lfs/mbr
+++ b/lfs/mbr
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
index a6179ed362de9b4518e152d7c2a864daf93d424c..4914baed54cf47d8b86c2c693a592830a3fa7d9a 100644 (file)
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
diff --git a/lfs/nut b/lfs/nut
index c0b7c57e8a2f2d18f404ef6efec6eb857dc6578b..bc83b8ec6c54d18e153ccaf4c4ef3eef7da7a6e5 100644 (file)
--- a/lfs/nut
+++ b/lfs/nut
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.4.3
+VER        = 2.6.2
 
 THISAPP    = nut-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nut
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 6f893b61b07915e7a139324fa3f79121
+$(DL_FILE)_MD5 = f6d0683e51e0fcab06e6a79724685d26
 
 install : $(TARGET)
 
index a34e031b411de4f23b5a6f904266fb20bab5101d..d8a7c482b09eacd7875ed715c83ad2f0ecc01118 100644 (file)
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 PROG       = openvmtools
 PAK_VER    = 1
 DEPS       = "glib"
index 8038753b12be6bb4b1b1f2cf6296ad6f2400b2f8..11608b36d13cb2186d82e4da6b75cf2e8c6b36ea 100644 (file)
@@ -30,6 +30,12 @@ THISAPP    = pakfire
 DIR_APP    = /opt/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+ifeq "$(MACHINE_TYPE)" "arm"
+       PAKFIRE_VERSION = $(VERSION)-$(MACHINE)
+else
+       PAKFIRE_VERSION = $(VERSION)
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -52,7 +58,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        -mkdir -p /opt/pakfire/{db/{meta,lists,rootfiles,installed,core},etc,lib,tmp} \
                /var/log/pakfire /var/cache/pakfire
        cp -fRv $(DIR_SRC)/src/pakfire/* $(DIR_APP)
-       mv -vf $(DIR_APP)/pakfire.conf $(DIR_APP)/etc/
+       sed -e "s/@VERSION@/$(PAKFIRE_VERSION)/g" \
+               < $(DIR_APP)/pakfire.conf \
+               > $(DIR_APP)/etc/pakfire.conf
        chown root.root $(DIR_APP) -R
        chmod 755 $(DIR_APP)/pakfire
        touch /var/log/pakfire.log
index e4ee727d76584112c7c45fb78cd3d5b97f8b9849..ce604c1325609a1b9d1a8e71eaffc0fd2d7e7776 100644 (file)
@@ -90,6 +90,10 @@ ifeq "$(LFS_PASS)" "install"
        cd $(DIR_APP) && install -m 0644 lib/libpci.a /opt/$(MACHINE)-uClibc/lib
        cd $(DIR_APP) && install -m 0644 lib/*.h /opt/$(MACHINE)-uClibc/include/pci
 else
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP)/lib && ./configure
+       cd $(DIR_APP)/lib && sed -e "s/^#error.*$$/#define CPU_ARCH_ARM/" -i config.h
+endif
        cd $(DIR_APP) && make PREFIX=/usr $(MAKETUNING)
        cd $(DIR_APP) && make PREFIX=/usr install
        cd $(DIR_APP) && install -v -m 755 -d /usr/include/pci
index 4287dde42f88358a3d5ceae940190da37d914105..51c66a9c43bb244e5afa3e0167912e14d26dea77 100644 (file)
@@ -70,6 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fix_unknown_HZ_value.patch
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        install -m 0644 $(DIR_SRC)/config/etc/sysctl.conf /etc
index f2f6aabe0b6db5a2401510a81aac9eca002fce37..c2ffcfc45eb2edac273d29f64d7b101946e46217 100644 (file)
@@ -80,8 +80,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && python setup.py install
        # unzip the egg because it won't work without
        cd /usr/lib/python2.7/site-packages && \
-               unzip pyliblzma-$(VER)-py2.7-linux-i686.egg
-       rm -rf /usr/lib/python2.7/site-packages/pyliblzma-$(VER)-py2.7-linux-i686.egg
+               unzip pyliblzma-$(VER)-py2.7-linux-*.egg
+       rm -rf /usr/lib/python2.7/site-packages/pyliblzma-$(VER)-py2.7-linux-*.egg
        rm -rf /usr/lib/python2.7/site-packages/EGG-INFO
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 20f594241a7df224fbdcfa864a57567f0a421c95..da2ea34ba24421d9c12d52497dd54bd3cfc79c24 100644 (file)
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 PROG       = qemu
 PAK_VER    = 13
 
index 38dc6a7da192628d89cc45a59bec071f66b8af33..c2b6b3369638197f2a773d8edd503de6b8c70524 100644 (file)
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)-kqemu
+SUP_ARCH   = i586
 PROG       = qemu-kqemu
 PAK_VER    = 3
 
index a523c68dd0244f1a41dd1c363afbaa9387392a6f..266e891bd1139eb696c1f034ac735ea0bc55a2b3 100644 (file)
--- a/lfs/r8101
+++ b/lfs/r8101
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX = ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX = ipfire-xen
-else
-       VERSUFIX = ipfire
-endif
-endif
+VERSUFIX = ipfire$(KCFG)
 
 VER        = 1.019.00
 
index a80d15694d4ab15b1e1e60329e83107d55324151..2a4e2abad2ca3ff3b98e7a19be3d394bef9b4880 100644 (file)
--- a/lfs/r8168
+++ b/lfs/r8168
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX = ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX = ipfire-xen
-else
-       VERSUFIX = ipfire
-endif
-endif
+VERSUFIX = ipfire$(KCFG)
 
 VER        = 8.019.00
 
index b738385361f5e1b1ec1eb15407c8a66e3503b85e..85a6dc179da666eb98a34a824ac1bfaf2c75b923 100644 (file)
--- a/lfs/r8169
+++ b/lfs/r8169
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team <info@ipfire.org>                           #
+# Copyright (C) 2007-2011  IPFire Team <info@ipfire.org>                      #
 #                                                                             #
 # 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        #
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX = ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX = ipfire-xen
-else
-       VERSUFIX = ipfire
-endif
-endif
+VERSUFIX = ipfire$(KCFG)
 
 VER        = 6.014.00
 
diff --git a/lfs/sdl b/lfs/sdl
index 5197e431de6660cada48070d1bda3595cde3aa02..2716f3fbc6eaf369fccf255417cd0dfe4a1a59db 100644 (file)
--- a/lfs/sdl
+++ b/lfs/sdl
@@ -77,6 +77,10 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/SDL-1.2.11-asm-page.h.patch
+       cd $(DIR_APP) && sed "/asm\/page.h/d" -i src/video/fbcon/SDL_fbvideo.c
+endif
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index 3f92cb78211a332de453b4659c4618b851a3c7a1..63e51f28ce9fb5460ad810ad4befc18c3c0db592 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.41
+VER        = 5.42
 
 THISAPP    = smartmontools-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 4577886bea79d4ff12bd9a7d323ce692
+$(DL_FILE)_MD5 = 4460bf9a79a1252ff5c00ba52cf76b2a
 
 install : $(TARGET)
 
index ebffada8c006dd28871012d7e135a5464dd00da4..8b69397ff4bda240ac8ac9d5134aa14e36fb7017 100644 (file)
--- a/lfs/snort
+++ b/lfs/snort
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.9.0.4
+VER        = 2.9.1.2
 
 THISAPP    = snort-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 09b2a2d47d3de8106d0b625f7d8070c5
+$(DL_FILE)_MD5 = 9e94f20b934566469c239966e1b41eba
 
 install : $(TARGET)
 
index e45872d8bd836048b1951141eb19ef59b9c27f5f..c9e8e47e123212b7068b70d2af48440eb1a9b3ce 100644 (file)
--- a/lfs/splix
+++ b/lfs/splix
@@ -77,6 +77,9 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP) && sed -e "s/ceill/ceil/g" -i src/*.cpp
+endif
        cd $(DIR_APP) && make DISABLE_JBIG=1 $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
index bf682289bdedf72a2d4578730182df596738f8f1..ba739ea752610d50658fca90e1ccf2834318703d 100644 (file)
@@ -31,6 +31,7 @@ DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = i586
 
 ###############################################################################
 # Top-level Rules
index 8961355f79f43cb659b43c40c01e1faa47400429..dc15765e85210a535089b8f26cb0d6afacafc233 100644 (file)
@@ -70,6 +70,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/sysstat-6.0.2-sysconf.patch
+       cd $(DIR_APP) && sed "/asm\/page.h/d" -i common.c
        cd $(DIR_APP) && cp -vf $(DIR_SRC)/config/sysstat/CONFIG build/
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
diff --git a/lfs/tzdata b/lfs/tzdata
new file mode 100644 (file)
index 0000000..3b0198f
--- /dev/null
@@ -0,0 +1,93 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+#                                                                             #
+# 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, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# 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, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+TZDATA_VER = 2011j
+TZCODE_VER = 2011i
+
+THISAPP    = tzdata
+DL_FILE    = tzdata-base-0.tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = armv5tel
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE) tzdata$(TZDATA_VER).tar.gz tzcode$(TZCODE_VER).tar.gz
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+tzdata$(TZDATA_VER).tar.gz = $(DL_FROM)/tzdata$(TZDATA_VER).tar.gz
+tzcode$(TZCODE_VER).tar.gz = $(DL_FROM)/tzcode$(TZCODE_VER).tar.gz
+
+$(DL_FILE)_MD5 = e36d2f742c22f8c8dbf0686ac9769b55
+tzdata$(TZDATA_VER).tar.gz_MD5 = 30a6bebdbdd03c5bd29241c15f569d50
+tzcode$(TZCODE_VER).tar.gz_MD5 = cf7f4335b7c8682899fa2814e711c1b2
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       mkdir -pv $(DIR_APP)/tzdata$(TZDATA_VER) $(DIR_APP)/tzcode$(TZCODE_VER)
+       tar axf $(DIR_DL)/tzdata$(TZDATA_VER).tar.gz -C $(DIR_APP)/tzdata$(TZDATA_VER)
+       tar axf $(DIR_DL)/tzcode$(TZCODE_VER).tar.gz -C $(DIR_APP)/tzcode$(TZCODE_VER)
+
+       cd $(DIR_APP) && sed -e 's|@objpfx@|$(DIR_APP)/obj/|' \
+               -e 's|@datadir@|/usr/share|' \
+               Makeconfig.in > Makeconfig
+       cd $(DIR_APP) && make $(MAKETUNING)
+
+       cd $(DIR_APP) && sed -i 's|@install_root@||' Makeconfig
+       cd $(DIR_APP) && make install
+
+       cp -f /usr/share/zoneinfo/GMT /etc/localtime
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/u-boot b/lfs/u-boot
new file mode 100644 (file)
index 0000000..6fbd888
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# 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, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# 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, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 2011.06
+
+THISAPP    = u-boot-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH   = armv5tel
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 0cc5026aad02f218a9b9ac56b301c97a
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && make tools $(MAKETUNING)
+       cd $(DIR_APP) && install tools/mkimage /usr/bin/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 15e7967eda1a14c4facf0e7c0d8531378d7c58ca..2013cc1327ab2c6c36c0aeedcdabd8f448581f09 100644 (file)
--- a/lfs/unzip
+++ b/lfs/unzip
@@ -70,7 +70,12 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ifeq "$(MACHINE_TYPE)" "arm"
+       # ARM cannot use the x86 assembly code.
+       cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux_noasm
+else
        cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux
+endif
        cd $(DIR_APP) && make prefix=/usr install
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index acfa409395b45a93b88d7a17e10dbce06ff3c7bf..4c5e716b03871e19f8404337175f76a3af39eacb 100644 (file)
@@ -44,15 +44,11 @@ md5 :
 ###############################################################################
 # Installation Details
 ###############################################################################
-IMGfdd := /install/images/$(SNAME)-$(VERSION)-install-usb-fdd.$(MACHINE)-$(ED)-core$(CORE).img
-IMGhdd := /install/images/$(SNAME)-$(VERSION)-install-usb-hdd.$(MACHINE)-$(ED)-core$(CORE).img
+IMGfdd := /install/images/$(SNAME)-$(VERSION)-install-usb-fdd.$(MACHINE)-full-core$(CORE).img
+IMGhdd := /install/images/$(SNAME)-$(VERSION)-install-usb-hdd.$(MACHINE)-full-core$(CORE).img
 IMGfs  := /install/images/fs
 
-ifeq "$(ED)" "devel"
-       DISKSIZE=480000
-else
-       DISKSIZE=120000
-endif
+DISKSIZE=120000
 
 define COPY_TO_IMG
        mkdosfs -n IPFIRE -F 16 -I $$IMAGE && \
index b5038801af98bbf5615d0f88d9196d8e7d5fa116..3dac54d8692e40f075ceb19adcc29761d703b5cd 100644 (file)
@@ -81,6 +81,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/util-linux-2.12r-umount-no-special.patch
 ifeq "$(ROOT)" ""
 ifeq "$(LFS_PASS)" "install"
        cd $(DIR_APP) && CFLAGS="-Os -fomit-frame-pointer" ./configure
@@ -95,6 +96,7 @@ else
                                hwclock/hwclock.c
        -mkdir -p /var/lib/hwclock
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-cramfs-1.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/util-linux-buildfix.patch
        cd $(DIR_APP) && ./configure
        cd $(DIR_APP) && make $(MAKETUNING) HAVE_KILL=yes HAVE_SLN=yes
        cd $(DIR_APP) && make HAVE_KILL=yes HAVE_SLN=yes install
index 6c6a5fc5bba69ac63a04eb483110cfb1807a34e6..730173efd7b22c624c152a95b5561fa529fc8db1 100644 (file)
 
 include Config
 
-ifeq "$(PAE)" "1"
-       VERSUFIX=ipfire-pae
-else
-ifeq "$(XEN)" "1"
-       VERSUFIX=ipfire-xen
-else
-       VERSUFIX=ipfire
-endif
-endif
+VERSUFIX=ipfire$(KCFG)
 
 VER        = git20110427
 
diff --git a/lfs/vdr b/lfs/vdr
index 28e34cc0ec011c50cf6152702a0d8e310c6c7db6..af5b92150b1edf2be7264fe83f7acceb384e2c17 100644 (file)
--- a/lfs/vdr
+++ b/lfs/vdr
@@ -89,6 +89,10 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       
+       # Accept also DVB_API_VERSION 5
+       cd $(DIR_APP) && sed -i -e "s|DVB_API_VERSION != 3|& \&\& DVB_API_VERSION != 5|g" dvbdevice.h
+       
        cd $(DIR_APP)/PLUGINS/src && tar zxf $(DIR_DL)/$(DL_FILE1)
        cd $(DIR_APP)/PLUGINS/src && ln -s streamdev-0.3.3-20080325-http streamdev
        cd $(DIR_APP)/PLUGINS/src && tar zxf $(DIR_DL)/$(DL_FILE2)
index 0fc3ccae9e1097685f76661c94695b7c0cc638d6..e58cf50f4ff3cd781c28170982e4a3447b758bba 100644 (file)
@@ -80,6 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch < $(DIR_SRC)/src/patches/w_scan-ipfire.patch 
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
+       -mkdir -pv /opt/vdr/bin
        cd $(DIR_APP) && install -m 755 w_scan /opt/vdr/bin/
        cd $(DIR_APP) && install -m 755 w_scan_start.sh /opt/vdr/bin/w_scan_start
        @rm -rf $(DIR_APP)
index 8b25cf19667590459516305fed036a5b6036cd74..f60820692b091d7def5a36856e65b1b4a96f6e7c 100644 (file)
@@ -75,6 +75,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP)/wpa_supplicant && cp $(DIR_SRC)/config/wpa_supplicant/config ./.config
+ifeq "$(MACHINE_TYPE)" "arm"
+       cd $(DIR_APP)/wpa_supplicant && sed -e "s/^CONFIG_DRIVER_MADWIFI=y/#&/" -i .config
+endif
        cd $(DIR_APP)/wpa_supplicant && sed -e "s/wpa_cli\ dynamic_eap_methods/wpa_cli\ #dynamic_eap_methods/" -i Makefile
        cd $(DIR_APP)/wpa_supplicant && sed -e "s@/usr/local@/usr@g" -i Makefile
        cd $(DIR_APP)/wpa_supplicant && CFLAGS+=-I/usr/src/linux/include make && make install
index 1b123a72dae4905229cbcf506ce44294d9312f3f..4ab32b49241a96e6d6ed8188ed4f8c17aaed182a 100644 (file)
@@ -44,7 +44,7 @@ md5 :
 ###############################################################################
 # Installation Details
 ###############################################################################
-IMGinst  := /install/images/$(SNAME)-$(VERSION).xen.$(MACHINE)-$(ED)-core$(CORE).tar.bz2
+IMGinst  := /install/images/$(SNAME)-$(VERSION).xen.$(MACHINE)-full-core$(CORE).tar.bz2
 MNThdd   := /install/harddisk
 
 IMGboot  := /install/images/$(SNAME)/$(SNAME)-boot.img
diff --git a/make.sh b/make.sh
index 9f8678f7a4c9d0572f10f741fba58f81124bcc58..f59678d71a854c2f8926ba5edf4493a227190225 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -38,7 +38,6 @@ MACHINE=`uname -m`
 GIT_TAG=$(git tag | tail -1)                                   # Git Tag
 GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit
 TOOLCHAINVER=1
-IPFVER="full"                          # Which versions should be compiled? (full|devel)
 
 BUILDMACHINE=$MACHINE
     if [ "$MACHINE" = "x86_64" ]; then
@@ -72,14 +71,6 @@ mkdir $BASEDIR/log/ 2>/dev/null
 
 if [ -f .config ]; then
        . .config
-else
-       echo -e  "${BOLD}No configuration found!${NORMAL}"
-       echo -ne "Do you want to create one (y/N)?"
-       read CREATE_CONFIG
-       echo ""
-       if [ "$CREATE_CONFIG" == "y" ]; then
-               make_config
-       fi
 fi
 
 if [ -z $EDITOR ]; then
@@ -189,7 +180,11 @@ prepareenv() {
     set +h
     LC_ALL=POSIX
     if [ -z $MAKETUNING ]; then
-       MAKETUNING="-j6"
+        if [ "${MACHINE:0:3}" = "arm" ]; then
+            MAKETUNING="-j2"
+        else
+            MAKETUNING="-j6"
+        fi
     fi
     export LFS LC_ALL CFLAGS CXXFLAGS MAKETUNING
     unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD
@@ -243,15 +238,19 @@ buildtoolchain() {
 
     LOGFILE="$BASEDIR/log/_build.toolchain.log"
     export LOGFILE
-    ORG_PATH=$PATH
     NATIVEGCC=`gcc --version | grep GCC | awk {'print $3'}`
     export NATIVEGCC GCCmajor=${NATIVEGCC:0:1} GCCminor=${NATIVEGCC:2:1} GCCrelease=${NATIVEGCC:4:1}
+    ORG_PATH=$PATH
+    export PATH=$BASEDIR/build/usr/local/bin:$BASEDIR/build/tools/bin:$PATH
     lfsmake1 ccache    PASS=1
     lfsmake1 make      PASS=1
     lfsmake1 binutils  PASS=1
     lfsmake1 gcc               PASS=1
-    export PATH=$BASEDIR/build/usr/local/bin:$BASEDIR/build/tools/bin:$PATH
-    lfsmake1 linux-libc-header
+    if [ "${MACHINE_TYPE}" = "arm" ]; then
+        lfsmake1 linux TOOLS=1 HEADERS=1
+    else
+        lfsmake1 linux-libc-header
+    fi
     lfsmake1 glibc
     lfsmake1 cleanup-toolchain PASS=1
     lfsmake1 tcl
@@ -287,9 +286,14 @@ buildbase() {
     LOGFILE="$BASEDIR/log/_build.base.log"
     export LOGFILE
     lfsmake2 stage2
-    lfsmake2 linux-libc-header
+    if [ "${MACHINE_TYPE}" = "arm" ]; then
+        lfsmake2 linux HEADERS=1
+    else
+        lfsmake2 linux-libc-header
+    fi
     lfsmake2 man-pages
     lfsmake2 glibc
+    lfsmake2 tzdata
     lfsmake2 cleanup-toolchain PASS=3
     lfsmake2 binutils
     lfsmake2 gcc
@@ -360,58 +364,93 @@ buildipfire() {
   ipfiremake xz
   ipfiremake linux-firmware
   ipfiremake zd1211-firmware
-  ipfiremake linux                     XEN=1
-  ipfiremake kqemu                     XEN=1
-  ipfiremake v4l-dvb                   XEN=1
-  ipfiremake madwifi                   XEN=1
-  ipfiremake mISDN                     XEN=1
-  ipfiremake dahdi                     XEN=1 KMOD=1
-  ipfiremake cryptodev                 XEN=1
-  ipfiremake compat-wireless           XEN=1
-  ipfiremake r8169                     XEN=1
-  ipfiremake r8168                     XEN=1
-  ipfiremake r8101                     XEN=1
-  ipfiremake e1000                     XEN=1
-  ipfiremake e1000e                    XEN=1
-  ipfiremake igb                       XEN=1
-  ipfiremake linux                     PAE=1
-  ipfiremake kqemu                     PAE=1
-  ipfiremake kvm-kmod                  PAE=1
-  ipfiremake v4l-dvb                   PAE=1
-  ipfiremake madwifi                   PAE=1
-  ipfiremake alsa                      PAE=1 KMOD=1
-  ipfiremake mISDN                     PAE=1
-  ipfiremake dahdi                     PAE=1 KMOD=1
-  ipfiremake cryptodev                 PAE=1
-  ipfiremake compat-wireless           PAE=1
-#  ipfiremake r8169                    PAE=1
-#  ipfiremake r8168                    PAE=1
-#  ipfiremake r8101                    PAE=1
-  ipfiremake e1000                     PAE=1
-  ipfiremake e1000e                    PAE=1
-  ipfiremake igb                       PAE=1
-  ipfiremake linux
-  ipfiremake kqemu
-  ipfiremake kvm-kmod
-  ipfiremake v4l-dvb
-  ipfiremake madwifi
-  ipfiremake alsa                      KMOD=1
-  ipfiremake mISDN
-  ipfiremake dahdi                     KMOD=1
-  ipfiremake cryptodev
-  ipfiremake compat-wireless
-#  ipfiremake r8169
-#  ipfiremake r8168
-#  ipfiremake r8101
-  ipfiremake e1000
-  ipfiremake e1000e
-  ipfiremake igb
+  ipfiremake u-boot
+
+  # The xen and PAE kernels are only available for x86
+  if [ "${MACHINE_TYPE}" != "arm" ]; then
+    ipfiremake linux                   KCFG="-xen"
+    ipfiremake kqemu                   KCFG="-xen"
+    ipfiremake v4l-dvb                 KCFG="-xen"
+    ipfiremake madwifi                 KCFG="-xen"
+    ipfiremake mISDN                   KCFG="-xen"
+    ipfiremake dahdi                   KCFG="-xen" KMOD=1
+    ipfiremake cryptodev               KCFG="-xen"
+    ipfiremake compat-wireless         KCFG="-xen"
+    ipfiremake r8169                   KCFG="-xen"
+    ipfiremake r8168                   KCFG="-xen"
+    ipfiremake r8101                   KCFG="-xen"
+    ipfiremake e1000                   KCFG="-xen"
+    ipfiremake e1000e                  KCFG="-xen"
+    ipfiremake igb                     KCFG="-xen"
+    ipfiremake linux                   KCFG="-pae"
+    ipfiremake kqemu                   KCFG="-pae"
+    ipfiremake kvm-kmod                        KCFG="-pae"
+    ipfiremake v4l-dvb                 KCFG="-pae"
+    ipfiremake madwifi                 KCFG="-pae"
+    ipfiremake alsa                    KCFG="-pae" KMOD=1
+    ipfiremake mISDN                   KCFG="-pae"
+    ipfiremake dahdi                   KCFG="-pae" KMOD=1
+    ipfiremake cryptodev               KCFG="-pae"
+    ipfiremake compat-wireless         KCFG="-pae"
+#    ipfiremake r8169                  KCFG="-pae"
+#    ipfiremake r8168                  KCFG="-pae"
+#    ipfiremake r8101                  KCFG="-pae"
+    ipfiremake e1000                   KCFG="-pae"
+    ipfiremake e1000e                  KCFG="-pae"
+    ipfiremake igb                     KCFG="-pae"
+    ipfiremake linux                   KCFG=""
+    ipfiremake v4l-dvb                 KCFG=""
+    ipfiremake kqemu                   KCFG=""
+    ipfiremake kvm-kmod                        KCFG=""
+    ipfiremake madwifi                 KCFG=""
+    ipfiremake alsa                    KCFG="" KMOD=1
+    ipfiremake mISDN                   KCFG=""
+    ipfiremake dahdi                   KCFG="" KMOD=1
+    ipfiremake cryptodev               KCFG=""
+    ipfiremake compat-wireless         KCFG=""
+#    ipfiremake r8169                  KCFG=""
+#    ipfiremake r8168                  KCFG=""
+#    ipfiremake r8101                  KCFG=""
+    ipfiremake e1000                   KCFG=""
+    ipfiremake e1000e                  KCFG=""
+    ipfiremake igb                     KCFG=""
+  else
+    # arm-versatile kernel build
+    ipfiremake linux                   KCFG="-versatile"
+    ipfiremake v4l-dvb                 KCFG="-versatile"
+    ipfiremake kqemu                   KCFG="-versatile"
+    ipfiremake kvm-kmod                        KCFG="-versatile"
+    ipfiremake madwifi                 KCFG="-versatile"
+    ipfiremake mISDN                   KCFG="-versatile"
+    ipfiremake dahdi                   KCFG="-versatile" KMOD=1
+    ipfiremake cryptodev               KCFG="-versatile"
+    ipfiremake compat-wireless         KCFG="-versatile"
+#  ipfiremake r8169                    KCFG="-versatile"
+#  ipfiremake r8168                    KCFG="-versatile"
+#  ipfiremake r8101                    KCFG="-versatile"
+    ipfiremake e1000                   KCFG="-versatile"
+    ipfiremake e1000e                  KCFG="-versatile"
+    ipfiremake igb                     KCFG="-versatile"
+    # arm-kirkwood kernel build
+    ipfiremake linux                   KCFG="-kirkwood"
+    ipfiremake v4l-dvb                 KCFG="-kirkwood"
+    ipfiremake kqemu                   KCFG="-kirkwood"
+    ipfiremake kvm-kmod                        KCFG="-kirkwood"
+    ipfiremake madwifi                 KCFG="-kirkwood"
+    ipfiremake mISDN                   KCFG="-kirkwood"
+    ipfiremake dahdi                   KCFG="-kirkwood" KMOD=1
+    ipfiremake cryptodev               KCFG="-kirkwood"
+    ipfiremake compat-wireless         KCFG="-kirkwood"
+#  ipfiremake r8169                    KCFG="-kirkwood"
+#  ipfiremake r8168                    KCFG="-kirkwood"
+#  ipfiremake r8101                    KCFG="-kirkwood"
+    ipfiremake e1000                   KCFG="-kirkwood"
+    ipfiremake e1000e                  KCFG="-kirkwood"
+    ipfiremake igb                     KCFG="-kirkwood"
+  fi
   ipfiremake pkg-config
   ipfiremake linux-atm
   ipfiremake cpio
-
-  installmake strip
-
   ipfiremake dracut
   ipfiremake expat
   ipfiremake gdbm
@@ -453,7 +492,7 @@ buildipfire() {
   ipfiremake arping
   ipfiremake beep
   ipfiremake bind
-  ipfiremake cdrtools
+  ipfiremake dvdrtools
   ipfiremake dnsmasq
   ipfiremake dosfstools
   ipfiremake reiserfsprogs
@@ -712,10 +751,10 @@ buildipfire() {
   echo >> $BASEDIR/build/var/ipfire/firebuild
   cat /proc/cpuinfo >> $BASEDIR/build/var/ipfire/firebuild
   echo $PAKFIRE_CORE > $BASEDIR/build/opt/pakfire/db/core/mine
-  if [ "$GIT_BRANCH" = "master" ]; then
-       echo "$NAME $VERSION - (Development Build: $GIT_LASTCOMMIT)" > $BASEDIR/build/etc/system-release
+  if [ "$GIT_BRANCH" = "master" -o "$GIT_BRANCH" = "next" ]; then
+       echo "$NAME $VERSION ($MACHINE) - Development Build: $GIT_LASTCOMMIT" > $BASEDIR/build/etc/system-release
   else
-       echo "$NAME $VERSION - $GIT_BRANCH" > $BASEDIR/build/etc/system-release
+       echo "$NAME $VERSION ($MACHINE) - $GIT_BRANCH" > $BASEDIR/build/etc/system-release
   fi
 }
 
@@ -755,15 +794,19 @@ buildpackages() {
   
   # Update changelog
   cd $BASEDIR
-  $0 git log
+  [ -z $GIT_TAG ]  || LAST_TAG=$GIT_TAG
+  [ -z $LAST_TAG ] || EXT="$LAST_TAG..HEAD"
+  git log -n 500 --no-merges --pretty=medium --shortstat $EXT > $BASEDIR/doc/ChangeLog
 
   # Create images for install
-       ipfiremake cdrom ED=$IPFVER
+  ipfiremake cdrom
 
   # Check if there is a loop device for building in virtual environments
-  if [ $BUILD_IMAGES == 1 ] &&  ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]); then
-       ipfiremake usb-stick ED=$IPFVER
-       ipfiremake flash-images ED=$IPFVER
+  if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]); then
+       if [ "${MACHINE_TYPE}" != "arm" ]; then
+               ipfiremake usb-stick
+       fi
+       ipfiremake flash-images
   fi
 
   mv $LFS/install/images/{*.iso,*.tgz,*.img.gz,*.bz2} $BASEDIR >> $LOGFILE 2>&1
@@ -771,10 +814,10 @@ buildpackages() {
   ipfirepackages
 
   # Check if there is a loop device for building in virtual environments
-  if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]); then
+  if [ $BUILD_IMAGES == 1 ] && ([ -e /dev/loop/0 ] || [ -e /dev/loop0 ]) && [ "${MACHINE_TYPE}" != "arm" ]; then
         cp -f $BASEDIR/packages/linux-xen-*.ipfire $LFS/install/packages/
         cp -f $BASEDIR/packages/meta-linux-xen $LFS/install/packages/
-       ipfiremake xen-image ED=$IPFVER
+       ipfiremake xen-image
        rm -rf $LFS/install/packages/linux-xen-*.ipfire
        rm -rf $LFS/install/packages/meta-linux-xen
   fi
@@ -808,7 +851,10 @@ buildpackages() {
 
 ipfirepackages() {
        ipfiremake core-updates
-       for i in $(ls -1 $BASEDIR/config/rootfiles/packages); do
+
+       local i
+       for i in $(find $BASEDIR/config/rootfiles/packages{${machine},} -maxdepth 1 -type f); do
+               i=$(basename ${i})
                if [ -e $BASEDIR/lfs/$i ]; then
                        ipfiredist $i
                else
@@ -916,8 +962,10 @@ downloadsrc)
                cd $BASEDIR/lfs
                for i in *; do
                        if [ -f "$i" -a "$i" != "Config" ]; then
-                               echo -ne "Loading $i"
-                               make -s -f $i LFS_BASEDIR=$BASEDIR MESSAGE="$i\t ($c/$MAX_RETRIES)" download >> $LOGFILE 2>&1
+                               lfsmakecommoncheck ${i} || continue
+
+                               make -s -f $i LFS_BASEDIR=$BASEDIR MACHINE=$MACHINE \
+                                       MESSAGE="$i\t ($c/$MAX_RETRIES)" download >> $LOGFILE 2>&1
                                if [ $? -ne 0 ]; then
                                        beautify message FAIL
                                        FINISHED=0
@@ -933,7 +981,8 @@ downloadsrc)
        ERROR=0
        for i in *; do
                if [ -f "$i" -a "$i" != "Config" ]; then
-                       make -s -f $i LFS_BASEDIR=$BASEDIR MESSAGE="$i\t " md5 >> $LOGFILE 2>&1
+                       make -s -f $i LFS_BASEDIR=$BASEDIR MACHINE=$MACHINE \
+                               MESSAGE="$i\t " md5 >> $LOGFILE 2>&1
                        if [ $? -ne 0 ]; then
                                echo -ne "MD5 difference in lfs/$i"
                                beautify message FAIL
@@ -959,7 +1008,7 @@ toolchain)
        test -d $BASEDIR/cache/toolchains || mkdir -p $BASEDIR/cache/toolchains
        cd $BASEDIR && tar -zc --exclude='log/_build.*.log' -f cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.tar.gz \
                build/{bin,etc,usr/bin,usr/local} \
-               build/tools/{bin,etc,*-linux-gnu,include,lib,libexec,sbin,share,var} \
+               build/tools/{bin,etc,*-linux-gnu*,include,lib,libexec,sbin,share,var} \
                log >> $LOGFILE
        md5sum cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.tar.gz \
                > cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-$MACHINE.md5
@@ -1003,54 +1052,6 @@ othersrc)
        fi
        stdumount
        ;;
-git)
-       case "$2" in
-         update|up)
-                       ## REMOVES ALL UNCOMMITTED CHANGES!
-                       [ "$3" == "--force" ] && git checkout -f
-                       git pull
-               ;;
-         commit|ci)
-               shift 2
-                       git commit $*
-                       
-                       [ "$?" -eq "0" ] || exiterror "git commit $* failed."
-                       
-                       echo -e "${BOLD}Do you want to push, too? [y/N]${NORMAL}"
-                       read
-                       [ -z $REPLY ] && exit 0
-                       for i in y Y j J; do
-                               if [ "$i" == "$REPLY" ]; then
-                                       $0 git push
-                                       exit $?
-                               fi
-                       done
-                       exiterror "\"$REPLY\" is not a valid answer."
-               ;;
-         dist)
-                       git archive HEAD | gzip -9 > ${SNAME}-${VERSION}.tar.gz
-                 ;;
-         diff|di)
-                       echo -ne "Make a local diff to last revision"
-                       git diff HEAD > ipfire-diff-$(date +'%Y-%m-%d-%H:%M').diff
-                       evaluate 1
-                       echo "Diff was successfully saved to ipfire-diff-$(date +'%Y-%m-%d-%H:%M').diff"
-                       git diff --stat
-               ;;
-         push)
-               [ -z $GIT_USER ] && exiterror "You have to setup GIT_USER first."
-                       GIT_URL="ssh://${GIT_USER}@git.ipfire.org/pub/git/ipfire-2.x"
-                       
-               git push ${GIT_URL} $3
-               ;;
-         log)
-               [ -z $GIT_TAG ]  || LAST_TAG=$GIT_TAG
-               [ -z $LAST_TAG ] || EXT="$LAST_TAG..HEAD"
-
-               git log -n 500 --no-merges --pretty=medium --shortstat $EXT > $BASEDIR/doc/ChangeLog
-       ;;
-       esac
-       ;;
 uploadsrc)
        PWD=`pwd`
        if [ -z $IPFIRE_USER ]; then
@@ -1072,83 +1073,9 @@ uploadsrc)
        cd $PWD
        exit 0
        ;;
-batch)
-       if [ "$2" = "--background" ]; then
-               batch_script
-               exit $?
-       fi
-       if [ `screen -ls | grep -q ipfire` ]; then
-               echo "Build is already running, sorry!"
-               exit 1
-       else
-               if [ "$2" = "--rebuild" ]; then
-                       export IPFIRE_REBUILD=1
-                       echo "REBUILD!"
-               else
-                       export IPFIRE_REBUILD=0
-               fi
-               echo -en "${BOLD}***IPFire-Batch-Build is starting...${NORMAL}"
-               screen -dmS ipfire $0 batch --background
-               evaluate 1
-               exit 0
-       fi
-       ;;
-watch)
-       watch_screen
-       ;;
-pxe)
-       case "$2" in
-         start)
-               start_tftpd
-               ;;
-         stop)
-               stop_tftpd
-               ;;
-         reload|restart)
-               reload_tftpd
-               ;;              
-       esac
-       exit 0
-       ;;
 lang)
        update_langs
        ;;
-"")
-       clear
-       select name in "Exit" "IPFIRE: Downloadsrc" "IPFIRE: Build (silent)" "IPFIRE: Watch Build" "IPFIRE: Batch" "IPFIRE: Clean" "LOG: Tail" "Help"
-       do
-       case $name in
-       "IPFIRE: Downloadsrc")
-               $0 downloadsrc
-               ;;
-       "IPFIRE: Build (silent)")
-               $0 build-silent
-               ;;
-       "IPFIRE: Watch Build")
-               $0 watch
-               ;;
-       "IPFIRE: Batch")
-               $0 batch
-               ;;
-       "IPFIRE: Clean")
-               $0 clean
-               ;;
-       "Help")
-               echo "Usage: $0 {build|changelog|clean|gettoolchain|downloadsrc|shell|sync|toolchain}"
-               cat doc/make.sh-usage
-               ;;
-       "LOG: Tail")
-               tail -f log/_*
-               ;;
-       "Exit")
-               break
-               ;;
-       esac
-       done
-       ;;
-config)
-       make_config
-       ;;
 *)
        echo "Usage: $0 {build|changelog|clean|gettoolchain|downloadsrc|shell|sync|toolchain}"
        cat doc/make.sh-usage
index 74ff3fdc82e84722bc3d9988b74aefa96edc7dcf..bdb5ca2f0bcebf0dd095717dca65b24a47566627 100644 (file)
@@ -20,6 +20,13 @@ case "$1" in
                        fi
                fi
 
+               # ARM does not support to scan for sensors. In that case,
+               # we create an empty configuration file.
+               machine=$(uname -m)
+               if [ "${machine:0:3}" = "arm" ]; then
+                       touch /etc/sysconfig/lm_sensors
+               fi
+
                # At first run search for sensors with sensors-detect
                if [ ! -e /etc/sysconfig/lm_sensors ]; then
                        boot_mesg "Searching for Sensors..."
index 8ea1b5ec97f5fa0b3738634ef7fe5e962edfd383..b658cfa027936973e4f39f16f9bb88a26b9f8538 100644 (file)
@@ -1,4 +1,25 @@
 #!/bin/bash
+# Edit the serial console entry at /etc/inittab matching to console parameter.
+ser_console() {
+       while test x"$1" != x
+       do
+               case $1 in
+                       console=*)
+                               scon=${1##console=};
+                               sed -i -e "s|^7:2345:respawn:/sbin/agetty.*|7:2345:respawn:/sbin/agetty ${scon%%,*} ${scon##*,}|g" /etc/inittab
+                               shift
+                       ;;
+                       *)
+                               shift
+                       ;;
+               esac
+       done
+}
+cmdline=`cat /proc/cmdline`
+ser_console $cmdline
+# reload inittab
+/sbin/init q
+#
 /etc/init.d/sysklogd start
 export LANG=en_US.utf8
 /usr/local/sbin/setup /dev/tty2 INSTALL
index 94e7a08e5945896c968d2611db687ed585016bb4..7990a88f3817106b3144f4564c7b43786f3f560b 100644 (file)
@@ -73,8 +73,8 @@ for i in $( ls -v ${rc_base}/rc${runlevel}.d/S* 2> /dev/null)
 do
        suffix=${i#$rc_base/rc$runlevel.d/S[0-9][0-9]}
 
-       # Skip if initskript is disabled at bootprompt
-       grep "skipinit=$suffix" /proc/cmdline > /dev/null && continue
+       # Skip if initscript is disabled at bootprompt
+       grep "skipinit=$suffix" /proc/cmdline >/dev/null 2>&1 && continue
 
        if [ "${previous}" != "N" ]; then
                stop=$rc_base/rc$runlevel.d/K[0-9][0-9]$suffix
index 489560bd2c93b95b71041afe5a5e2b683158fa2a..7344c2f1c61694799f09663da054b47473a1b48e 100644 (file)
@@ -7,7 +7,7 @@
 case "$1" in
        start)
                boot_mesg -n "Enabling S.M.A.R.T.: ";
-               for disk in `kudzu -qps -c HD | grep device: | cut -d" " -f2 | sort | uniq`; do 
+               for disk in `find /sys/block/* -maxdepth 0 ! -name sr* ! -name ram* ! -name loop* -exec basename {} \; | sort | uniq`; do 
                    /usr/sbin/smartctl --smart=on /dev/$disk > /dev/nul;
                    if [ ${?} = 0 ]; then 
                        boot_mesg -n "$SUCCESS$disk$NORMAL ";
index b157b802cdbff234f8a4cccd29fd2460270aa6cb..42968d8da1cbe77124dc6c2ecefefcce7b5d0dab 100644 (file)
@@ -61,15 +61,15 @@ case "$1" in
                        fi
                fi
                HOMENET+="127.0.0.1"
-               echo "var HOME_NET [$HOMENET]" > /etc/snort/vars
+               echo "ipvar HOME_NET [$HOMENET]" > /etc/snort/vars
 
                DNS1=`cat /var/ipfire/red/dns1 2>/dev/null`
                DNS2=`cat /var/ipfire/red/dns2 2>/dev/null`
 
                if [ "$DNS2" ]; then
-                       echo "var DNS_SERVERS [$DNS1,$DNS2]" >> /etc/snort/vars
+                       echo "ipvar DNS_SERVERS [$DNS1,$DNS2]" >> /etc/snort/vars
                else
-                       echo "var DNS_SERVERS $DNS1" >> /etc/snort/vars
+                       echo "ipvar DNS_SERVERS $DNS1" >> /etc/snort/vars
                fi
 
                 for DEVICE in $DEVICES; do
index 7e7b8d59bc3ad45e1f7dd5b5dc5537db4407f8e8..be75bf5a00ca00d086554b6328ce4a5425462196 100644 (file)
@@ -21,7 +21,7 @@
 
 package Conf;
 
-$version = "2.11";
+$version = "@VERSION@";
 
 $mainserver = "pakfire.ipfire.org";
 
diff --git a/src/patches/SDL-1.2.11-asm-page.h.patch b/src/patches/SDL-1.2.11-asm-page.h.patch
new file mode 100644 (file)
index 0000000..ece702d
--- /dev/null
@@ -0,0 +1,59 @@
+diff -urN SDL-1.2.11.orig/src/video/fbcon/SDL_fbvideo.c SDL-1.2.11/src/video/fbcon/SDL_fbvideo.c
+--- SDL-1.2.11.orig/src/video/fbcon/SDL_fbvideo.c      2006-05-17 06:16:06.000000000 +0300
++++ SDL-1.2.11/src/video/fbcon/SDL_fbvideo.c   2007-06-24 22:19:41.000000000 +0300
+@@ -29,9 +29,17 @@
+ #include <unistd.h>
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+-#include <asm/page.h>         /* For definition of PAGE_SIZE */
+ #include <linux/vt.h>
++#if defined(linux)
++#define HAS_MMAP_ANON
++#include <sys/types.h>
++#include <sys/mman.h>
++#include <asm/page.h>   /* PAGE_SIZE */
++#define HAS_SC_PAGESIZE /* _SC_PAGESIZE may be an enum for Linux */
++#define HAS_GETPAGESIZE
++#endif /* linux */
++
+ #include "SDL_video.h"
+ #include "SDL_mouse.h"
+ #include "../SDL_sysvideo.h"
+@@ -474,6 +482,7 @@
+       unsigned int current_h;
+       const char *SDL_fbdev;
+       FILE *modesdb;
++      int pagesize = -1;
+       /* Initialize the library */
+       SDL_fbdev = SDL_getenv("SDL_FBDEV");
+@@ -545,9 +554,27 @@
+               }
+       }
++#if defined(_SC_PAGESIZE) && defined(HAS_SC_PAGESIZE)
++      pagesize = sysconf(_SC_PAGESIZE);
++#endif
++#ifdef _SC_PAGE_SIZE
++      if (pagesize == -1)
++              pagesize = sysconf(_SC_PAGE_SIZE);
++#endif
++#ifdef HAS_GETPAGESIZE
++      if (pagesize == -1)
++              pagesize = getpagesize();
++#endif
++#ifdef PAGE_SIZE
++      if (pagesize == -1)
++              pagesize = PAGE_SIZE;
++#endif
++      if (pagesize == -1)
++              pagesize = 4096;
++
+       /* Memory map the device, compensating for buggy PPC mmap() */
+       mapped_offset = (((long)finfo.smem_start) -
+-                      (((long)finfo.smem_start)&~(PAGE_SIZE-1)));
++                      (((long)finfo.smem_start)&~(pagesize-1)));
+       mapped_memlen = finfo.smem_len+mapped_offset;
+       mapped_mem = do_mmap(NULL, mapped_memlen,
+                         PROT_READ|PROT_WRITE, MAP_SHARED, console_fd, 0);
diff --git a/src/patches/compat-wireless-3.0-libertas_uap.patch b/src/patches/compat-wireless-3.0-libertas_uap.patch
new file mode 100644 (file)
index 0000000..77bab83
--- /dev/null
@@ -0,0 +1,5101 @@
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/Makefile compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/Makefile
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/Makefile       1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/Makefile   2011-10-21 11:13:58.697110085 +0200
+@@ -0,0 +1,6 @@
++obj-$(CONFIG_LIBERTAS_UAP) += uap8xxx.o
++
++uap8xxx-y += uap_main.o uap_sdio_mmc.o
++uap8xxx-$(CONFIG_PROC_FS) += uap_proc.o uap_debug.o
++
++EXTRA_CFLAGS += -DFPNUM='"52"' -DPXA3XX_DMA_ALIGN -DDEBUG_LEVEL1
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_debug.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_debug.c
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_debug.c    1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_debug.c        2011-10-21 11:13:58.707113466 +0200
+@@ -0,0 +1,261 @@
++/** @file uap_debug.c
++  * @brief This file contains functions for debug proc file.
++  *
++  * Copyright (C) 2008-2009, Marvell International Ltd.
++  *
++  * This software file (the "File") is distributed by Marvell International
++  * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++  * (the "License").  You may use, redistribute and/or modify this File in
++  * accordance with the terms and conditions of the License, a copy of which
++  * is available along with the File in the gpl.txt file or by writing to
++  * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++  * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++  *
++  * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++  * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++  * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++  * this warranty disclaimer.
++  *
++  */
++#ifdef CONFIG_PROC_FS
++#include  "uap_headers.h"
++
++/********************************************************
++              Local Variables
++********************************************************/
++
++#define item_size(n) (sizeof ((uap_adapter *)0)->n)
++#define item_addr(n) ((u32) &((uap_adapter *)0)->n)
++
++#define item_dbg_size(n) (sizeof (((uap_adapter *)0)->dbg.n))
++#define item_dbg_addr(n) ((u32) &(((uap_adapter *)0)->dbg.n))
++
++#define item_dev_size(n) (sizeof ((uap_dev_t *)0)->n)
++#define item_dev_addr(n) ((u32) &((uap_dev_t *)0)->n)
++
++/** MicroAp device offset */
++#define OFFSET_UAP_DEV                0x01
++/** Bluetooth adapter offset */
++#define OFFSET_UAP_ADAPTER    0x02
++
++struct debug_data
++{
++    /** Name */
++    char name[32];
++    /** Size */
++    u32 size;
++    /** Address */
++    u32 addr;
++    /** Offset */
++    u32 offset;
++    /** Flag */
++    u32 flag;
++};
++
++/* To debug any member of uap_adapter, simply add one line here.
++ */
++static struct debug_data items[] = {
++    {"cmd_sent", item_dev_size(cmd_sent), 0, item_dev_addr(cmd_sent),
++     OFFSET_UAP_DEV},
++    {"data_sent", item_dev_size(data_sent), 0, item_dev_addr(data_sent),
++     OFFSET_UAP_DEV},
++    {"IntCounter", item_size(IntCounter), 0, item_addr(IntCounter),
++     OFFSET_UAP_ADAPTER},
++    {"cmd_pending", item_size(cmd_pending), 0, item_addr(cmd_pending),
++     OFFSET_UAP_ADAPTER},
++    {"num_cmd_h2c_fail", item_dbg_size(num_cmd_host_to_card_failure), 0,
++     item_dbg_addr(num_cmd_host_to_card_failure), OFFSET_UAP_ADAPTER},
++    {"num_tx_h2c_fail", item_dbg_size(num_tx_host_to_card_failure), 0,
++     item_dbg_addr(num_tx_host_to_card_failure), OFFSET_UAP_ADAPTER},
++    {"psmode", item_size(psmode), 0, item_addr(psmode), OFFSET_UAP_ADAPTER},
++    {"ps_state", item_size(ps_state), 0, item_addr(ps_state),
++     OFFSET_UAP_ADAPTER},
++#ifdef DEBUG_LEVEL1
++    {"drvdbg", sizeof(drvdbg), (u32) & drvdbg, 0, 0}
++#endif
++};
++
++static int num_of_items = sizeof(items) / sizeof(items[0]);
++
++/********************************************************
++              Global Variables
++********************************************************/
++
++/********************************************************
++              Local Functions
++********************************************************/
++/**
++ *  @brief proc read function
++ *
++ *  @param page          pointer to buffer
++ *  @param s       read data starting position
++ *  @param off     offset
++ *  @param cnt     counter
++ *  @param eof     end of file flag
++ *  @param data    data to output
++ *  @return      number of output data
++ */
++static int
++uap_debug_read(char *page, char **s, off_t off, int cnt, int *eof, void *data)
++{
++    int val = 0;
++    char *p = page;
++    int i;
++
++    struct debug_data *d = (struct debug_data *) data;
++
++    if (MODULE_GET == 0)
++        return UAP_STATUS_FAILURE;
++
++    for (i = 0; i < num_of_items; i++) {
++        if (d[i].size == 1)
++            val = *((u8 *) d[i].addr);
++        else if (d[i].size == 2)
++            val = *((u16 *) d[i].addr);
++        else if (d[i].size == 4)
++            val = *((u32 *) d[i].addr);
++
++        p += sprintf(p, "%s=%d\n", d[i].name, val);
++    }
++    MODULE_PUT;
++    return p - page;
++}
++
++/**
++ *  @brief proc write function
++ *
++ *  @param f     file pointer
++ *  @param buf     pointer to data buffer
++ *  @param cnt     data number to write
++ *  @param data    data to write
++ *  @return      number of data
++ */
++static int
++uap_debug_write(struct file *f, const char *buf, unsigned long cnt, void *data)
++{
++    int r, i;
++    char *pdata;
++    char *p;
++    char *p0;
++    char *p1;
++    char *p2;
++    struct debug_data *d = (struct debug_data *) data;
++
++    if (MODULE_GET == 0)
++        return UAP_STATUS_FAILURE;
++
++    pdata = (char *) kmalloc(cnt, GFP_KERNEL);
++    if (pdata == NULL) {
++        MODULE_PUT;
++        return 0;
++    }
++
++    if (copy_from_user(pdata, buf, cnt)) {
++        PRINTM(INFO, "Copy from user failed\n");
++        kfree(pdata);
++        MODULE_PUT;
++        return 0;
++    }
++
++    p0 = pdata;
++    for (i = 0; i < num_of_items; i++) {
++        do {
++            p = strstr(p0, d[i].name);
++            if (p == NULL)
++                break;
++            p1 = strchr(p, '\n');
++            if (p1 == NULL)
++                break;
++            p0 = p1++;
++            p2 = strchr(p, '=');
++            if (!p2)
++                break;
++            p2++;
++            r = string_to_number(p2);
++            if (d[i].size == 1)
++                *((u8 *) d[i].addr) = (u8) r;
++            else if (d[i].size == 2)
++                *((u16 *) d[i].addr) = (u16) r;
++            else if (d[i].size == 4)
++                *((u32 *) d[i].addr) = (u32) r;
++            break;
++        } while (TRUE);
++    }
++    kfree(pdata);
++#ifdef DEBUG_LEVEL1
++    printk(KERN_ALERT "drvdbg = 0x%x\n", drvdbg);
++    printk(KERN_ALERT "INFO  (%08lx) %s\n", DBG_INFO,
++           (drvdbg & DBG_INFO) ? "X" : "");
++    printk(KERN_ALERT "WARN  (%08lx) %s\n", DBG_WARN,
++           (drvdbg & DBG_WARN) ? "X" : "");
++    printk(KERN_ALERT "ENTRY (%08lx) %s\n", DBG_ENTRY,
++           (drvdbg & DBG_ENTRY) ? "X" : "");
++    printk(KERN_ALERT "CMD_D (%08lx) %s\n", DBG_CMD_D,
++           (drvdbg & DBG_CMD_D) ? "X" : "");
++    printk(KERN_ALERT "DAT_D (%08lx) %s\n", DBG_DAT_D,
++           (drvdbg & DBG_DAT_D) ? "X" : "");
++    printk(KERN_ALERT "CMND  (%08lx) %s\n", DBG_CMND,
++           (drvdbg & DBG_CMND) ? "X" : "");
++    printk(KERN_ALERT "DATA  (%08lx) %s\n", DBG_DATA,
++           (drvdbg & DBG_DATA) ? "X" : "");
++    printk(KERN_ALERT "ERROR (%08lx) %s\n", DBG_ERROR,
++           (drvdbg & DBG_ERROR) ? "X" : "");
++    printk(KERN_ALERT "FATAL (%08lx) %s\n", DBG_FATAL,
++           (drvdbg & DBG_FATAL) ? "X" : "");
++    printk(KERN_ALERT "MSG   (%08lx) %s\n", DBG_MSG,
++           (drvdbg & DBG_MSG) ? "X" : "");
++#endif
++    MODULE_PUT;
++    return cnt;
++}
++
++/********************************************************
++              Global Functions
++********************************************************/
++/**
++ *  @brief create debug proc file
++ *
++ *  @param priv          pointer uap_private
++ *  @param dev     pointer net_device
++ *  @return      N/A
++ */
++void
++uap_debug_entry(uap_private * priv, struct net_device *dev)
++{
++    int i;
++    struct proc_dir_entry *r;
++
++    if (priv->proc_entry == NULL)
++        return;
++
++    for (i = 0; i < num_of_items; i++) {
++        if (items[i].flag & OFFSET_UAP_ADAPTER)
++            items[i].addr = items[i].offset + (u32) priv->adapter;
++        if (items[i].flag & OFFSET_UAP_DEV)
++            items[i].addr = items[i].offset + (u32) & priv->uap_dev;
++    }
++    r = create_proc_entry("debug", 0644, priv->proc_entry);
++    if (r == NULL)
++        return;
++
++    r->data = &items[0];
++    r->read_proc = uap_debug_read;
++    r->write_proc = uap_debug_write;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
++    r->owner = THIS_MODULE;
++#endif
++}
++
++/**
++ *  @brief remove proc file
++ *
++ *  @param priv          pointer uap_private
++ *  @return      N/A
++ */
++void
++uap_debug_remove(uap_private * priv)
++{
++    remove_proc_entry("debug", priv->proc_entry);
++}
++
++#endif
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_drv.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_drv.h
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_drv.h      1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_drv.h  2011-10-21 11:13:58.717113637 +0200
+@@ -0,0 +1,667 @@
++/** @file uap_drv.h
++  * @brief This file contains Linux OS related definitions and
++  * declarations, uAP driver
++  *
++  * Copyright (C) 2008-2009, Marvell International Ltd.
++  *
++  * This software file (the "File") is distributed by Marvell International
++  * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++  * (the "License").  You may use, redistribute and/or modify this File in
++  * accordance with the terms and conditions of the License, a copy of which
++  * is available along with the File in the gpl.txt file or by writing to
++  * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++  * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++  *
++  * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++  * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++  * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++  * this warranty disclaimer.
++  *
++  */
++
++#ifndef _UAP_DRV_H
++#define _UAP_DRV_H
++
++/** Driver release version */
++#define DRIVER_VERSION                "26146"
++
++/** True */
++#ifndef       TRUE
++#define TRUE                  1
++#endif
++/** False */
++#ifndef       FALSE
++#define       FALSE                   0
++#endif
++
++/** Bit definitions */
++#ifndef BIT
++#define BIT(x)        (1UL << (x))
++#endif
++
++/** Dma addresses are 32-bits wide.  */
++#ifndef __ATTRIB_ALIGN__
++#define __ATTRIB_ALIGN__ __attribute__((aligned(4)))
++#endif
++
++/**  attribute pack */
++#ifndef __ATTRIB_PACK__
++#define __ATTRIB_PACK__ __attribute__ ((packed))
++#endif
++
++/** Debug Macro definition*/
++#ifdef        DEBUG_LEVEL1
++
++extern u32 drvdbg;
++
++/** Debug message control bit definition for drvdbg */
++/** Debug message */
++#define       DBG_MSG         BIT(0)
++/** Debug fatal message */
++#define DBG_FATAL     BIT(1)
++/** Debug error message */
++#define DBG_ERROR     BIT(2)
++/** Debug data message */
++#define DBG_DATA      BIT(3)
++/** Debug command message */
++#define DBG_CMND      BIT(4)
++
++/** Debug data */
++#define DBG_DAT_D     BIT(16)
++/** Debug command */
++#define DBG_CMD_D     BIT(17)
++
++/** Debug entry */
++#define DBG_ENTRY     BIT(28)
++/** Debug warning */
++#define DBG_WARN      BIT(29)
++/** Debug info */
++#define DBG_INFO      BIT(30)
++
++/** Print info */
++#define       PRINTM_INFO(msg...)  {if (drvdbg & DBG_INFO) printk(KERN_DEBUG msg);}
++/** Print warn message */
++#define       PRINTM_WARN(msg...)  {if (drvdbg & DBG_WARN) printk(KERN_DEBUG msg);}
++/** Print entry */
++#define       PRINTM_ENTRY(msg...) {if (drvdbg & DBG_ENTRY) printk(KERN_DEBUG msg);}
++/** Print cmd_d */
++#define       PRINTM_CMD_D(msg...) {if (drvdbg & DBG_CMD_D) printk(KERN_DEBUG msg);}
++/** Print data_d */
++#define       PRINTM_DAT_D(msg...) {if (drvdbg & DBG_DAT_D) printk(KERN_DEBUG msg);}
++/** Print command */
++#define       PRINTM_CMND(msg...)  {if (drvdbg & DBG_CMND) printk(KERN_DEBUG msg);}
++/** Print data */
++#define       PRINTM_DATA(msg...)  {if (drvdbg & DBG_DATA) printk(KERN_DEBUG msg);}
++/** Print error message */
++#define       PRINTM_ERROR(msg...) {if (drvdbg & DBG_ERROR) printk(KERN_DEBUG msg);}
++/** Print fatal message */
++#define       PRINTM_FATAL(msg...) {if (drvdbg & DBG_FATAL) printk(KERN_DEBUG msg);}
++/** Print message */
++#define       PRINTM_MSG(msg...)   {if (drvdbg & DBG_MSG) printk(KERN_ALERT msg);}
++/** Print level */
++#define       PRINTM(level,msg...) PRINTM_##level(msg)
++
++#else
++
++#define       PRINTM(level,msg...) do {} while (0)
++
++#endif /* DEBUG_LEVEL1 */
++
++/** Wait until a condition becomes true */
++#define ASSERT(cond)                                          \
++do {                                                          \
++      if (!(cond))                                            \
++              PRINTM(INFO, "ASSERT: %s, %s:%i\n",             \
++                     __FUNCTION__, __FILE__, __LINE__);       \
++} while(0)
++
++/** Log enrty point for debugging */
++#define       ENTER()                 PRINTM(ENTRY, "Enter: %s, %s:%i\n", __FUNCTION__, \
++                                                      __FILE__, __LINE__)
++/** Log exit point for debugging */
++#define       LEAVE()                 PRINTM(ENTRY, "Leave: %s, %s:%i\n", __FUNCTION__, \
++                                                      __FILE__, __LINE__)
++
++#ifdef        DEBUG_LEVEL1
++/** Dump buffer length */
++#define DBG_DUMP_BUF_LEN    64
++/** Maximum dump per line */
++#define MAX_DUMP_PER_LINE   16
++/** Data dump length */
++#define DATA_DUMP_LEN       32
++
++static inline void
++hexdump(char *prompt, u8 * buf, int len)
++{
++    int i;
++    char dbgdumpbuf[DBG_DUMP_BUF_LEN];
++    char *ptr = dbgdumpbuf;
++
++    printk(KERN_DEBUG "%s:\n", prompt);
++    for (i = 1; i <= len; i++) {
++        ptr += sprintf(ptr, "%02x ", *buf);
++        buf++;
++        if (i % MAX_DUMP_PER_LINE == 0) {
++            *ptr = 0;
++            printk(KERN_DEBUG "%s\n", dbgdumpbuf);
++            ptr = dbgdumpbuf;
++        }
++    }
++    if (len % MAX_DUMP_PER_LINE) {
++        *ptr = 0;
++        printk(KERN_DEBUG "%s\n", dbgdumpbuf);
++    }
++}
++
++/** Debug command */
++#define DBG_HEXDUMP_CMD_D(x,y,z)    {if (drvdbg & DBG_CMD_D) hexdump(x,y,z);}
++/** Debug data */
++#define DBG_HEXDUMP_DAT_D(x,y,z)    {if (drvdbg & DBG_DAT_D) hexdump(x,y,z);}
++/** Debug hexdump */
++#define       DBG_HEXDUMP(level,x,y,z)    DBG_HEXDUMP_##level(x,y,z)
++/** hexdump */
++#define HEXDUMP(x,y,z)              {if (drvdbg & DBG_INFO) hexdump(x,y,z);}
++#else
++/** Do nothing since debugging is not turned on */
++#define DBG_HEXDUMP(level,x,y,z)    do {} while (0)
++/** Do nothing since debugging is not turned on */
++#define HEXDUMP(x,y,z)              do {} while (0)
++#endif
++
++/**
++ * Typedefs
++ */
++/** Unsigned char */
++typedef u8 BOOLEAN;
++
++/*
++ * OS macro definitions
++ */
++/** OS macro to get time */
++#define os_time_get() jiffies
++
++/** OS macro to update transfer start time */
++#define UpdateTransStart(dev) { \
++      dev->trans_start = jiffies; \
++}
++
++/** Try to get a reference to the module */
++#define MODULE_GET    try_module_get(THIS_MODULE)
++/** Decrease module reference count */
++#define MODULE_PUT    module_put(THIS_MODULE)
++
++/** OS macro to initialize semaphore */
++#define OS_INIT_SEMAPHORE(x)  sema_init(x,1)
++/** OS macro to acquire blocking semaphore */
++#define OS_ACQ_SEMAPHORE_BLOCK(x)     down_interruptible(x)
++/** OS macro to acquire non-blocking semaphore */
++#define OS_ACQ_SEMAPHORE_NOBLOCK(x)   down_trylock(x)
++/** OS macro to release semaphore */
++#define OS_REL_SEMAPHORE(x)           up(x)
++
++static inline void
++os_sched_timeout(u32 millisec)
++{
++    set_current_state(TASK_INTERRUPTIBLE);
++    schedule_timeout((millisec * HZ) / 1000);
++}
++
++/** Maximum size of ethernet packet */
++#define MRVDRV_MAXIMUM_ETH_PACKET_SIZE        1514
++
++/** Maximum size of multicast list */
++#define MRVDRV_MAX_MULTICAST_LIST_SIZE        32
++
++/** Find minimum */
++#ifndef MIN
++#define MIN(a,b)              ((a) < (b) ? (a) : (b))
++#endif
++
++/** Find maximum */
++#ifndef MAX
++#define MAX(a,b)              ((a) > (b) ? (a) : (b))
++#endif
++
++/** Find number of elements */
++#ifndef NELEMENTS
++#define NELEMENTS(x) (sizeof(x)/sizeof(x[0]))
++#endif
++
++/** Buffer Constants */
++
++/** Size of command buffer */
++#define MRVDRV_SIZE_OF_CMD_BUFFER       (2 * 1024)
++
++/** Length of device length */
++#define DEV_NAME_LEN                  32
++
++/** Length of ethernet address */
++#ifndef       ETH_ALEN
++#define ETH_ALEN                      6
++#endif
++
++/** Default watchdog timeout */
++#define MRVDRV_DEFAULT_WATCHDOG_TIMEOUT (2 * HZ)
++
++/** Success */
++#define UAP_STATUS_SUCCESS         (0)
++/** Failure */
++#define UAP_STATUS_FAILURE         (-1)
++/** Not accepted */
++#define UAP_STATUS_NOT_ACCEPTED    (-2)
++
++/** Max loop count (* 100ms) for waiting device ready at init time */
++#define MAX_WAIT_DEVICE_READY_COUNT   50
++
++/** Tx high watermark. Stop Tx queue after this is crossed */
++#define TX_HIGH_WATERMARK   4
++/** Tx low watermark. Restart Tx queue after this is crossed */
++#define TX_LOW_WATERMARK    2
++
++/** Netlink protocol number */
++#define NETLINK_MARVELL     (MAX_LINKS - 1)
++/** Netlink maximum payload size */
++#define NL_MAX_PAYLOAD      1024
++/** Netlink multicast group number */
++#define NL_MULTICAST_GROUP  1
++
++/** 20 seconds */
++#define MRVDRV_TIMER_20S              20000
++
++/** Host Command option for wait till Send */
++#define HostCmd_OPTION_WAITFORSEND            0x0001
++/** Host Command option for wait for RSP */
++#define HostCmd_OPTION_WAITFORRSP             0x0002
++/** Host Command option for wait for RSP or Timeout */
++#define HostCmd_OPTION_WAITFORRSP_TIMEOUT     0x0003
++/** Host Command option for wait for RSP of sleep confirm */
++#define HostCmd_OPTION_WAITFORRSP_SLEEPCONFIRM   0x0004
++
++/** Sleep until a condition gets true or a timeout elapses */
++#define os_wait_interruptible_timeout(waitq, cond, timeout) \
++      wait_event_interruptible_timeout(waitq, cond, ((timeout) * HZ / 1000))
++
++/** Private command ID to Host command */
++#define       UAPHOSTCMD                      (SIOCDEVPRIVATE + 1)
++
++/** Private command ID to Power Mode */
++#define       UAP_POWER_MODE                  (SIOCDEVPRIVATE + 3)
++/** sleep_param */
++typedef struct _ps_sleep_param
++{
++    /** control bitmap */
++    u32 ctrl_bitmap;
++    /** minimum sleep period (micro second) */
++    u32 min_sleep;
++    /** maximum sleep period (micro second) */
++    u32 max_sleep;
++} ps_sleep_param;
++
++/** inactivity sleep_param */
++typedef struct _inact_sleep_param
++{
++    /** inactivity timeout (micro second) */
++    u32 inactivity_to;
++    /** miniumu awake period (micro second) */
++    u32 min_awake;
++    /** maximum awake period (micro second) */
++    u32 max_awake;
++} inact_sleep_param;
++
++/** flag for ps mode */
++#define PS_FLAG_PS_MODE                 1
++/** flag for sleep param */
++#define PS_FLAG_SLEEP_PARAM             2
++/** flag for inactivity sleep param */
++#define PS_FLAG_INACT_SLEEP_PARAM       4
++
++/** Disable power mode */
++#define PS_MODE_DISABLE                      0
++/** Enable periodic dtim ps */
++#define PS_MODE_PERIODIC_DTIM                1
++/** Enable inactivity ps */
++#define PS_MODE_INACTIVITY                   2
++
++/** sleep parameter */
++#define SLEEP_PARAMETER                     1
++/** inactivity sleep parameter */
++#define INACTIVITY_SLEEP_PARAMETER          2
++/** ps_mgmt */
++typedef struct _ps_mgmt
++{
++    /** flags for valid field */
++    u16 flags;
++    /** power mode */
++    u16 ps_mode;
++    /** sleep param */
++    ps_sleep_param sleep_param;
++    /** inactivity sleep param */
++    inact_sleep_param inact_param;
++} ps_mgmt;
++
++/** Semaphore structure */
++typedef struct semaphore SEMAPHORE;
++
++/** Global Varibale Declaration */
++/** Private data structure of the device */
++typedef struct _uap_private uap_private;
++/** Adapter data structure of the device */
++typedef struct _uap_adapter uap_adapter;
++/** private structure */
++extern uap_private *uappriv;
++
++/** ENUM definition*/
++
++/** Hardware status codes */
++typedef enum _HARDWARE_STATUS
++{
++    HWReady,
++    HWInitializing,
++    HWReset,
++    HWClosing,
++    HWNotReady
++} HARDWARE_STATUS;
++
++/** info for debug purpose */
++typedef struct _uap_dbg
++{
++        /** Number of host to card command failures */
++    u32 num_cmd_host_to_card_failure;
++        /** Number of host to card Tx failures */
++    u32 num_tx_host_to_card_failure;
++} uap_dbg;
++
++/** Set thread state */
++#define OS_SET_THREAD_STATE(x)                set_current_state(x)
++
++typedef struct
++{
++    /** Task */
++    struct task_struct *task;
++    /** Queue */
++    wait_queue_head_t waitQ;
++    /** PID */
++    pid_t pid;
++    /** Private structure */
++    void *priv;
++} uap_thread;
++
++static inline void
++uap_activate_thread(uap_thread * thr)
++{
++        /** Record the thread pid */
++    thr->pid = current->pid;
++
++        /** Initialize the wait queue */
++    init_waitqueue_head(&thr->waitQ);
++}
++
++static inline void
++uap_deactivate_thread(uap_thread * thr)
++{
++    thr->pid = 0;
++    return;
++}
++
++static inline void
++uap_create_thread(int (*uapfunc) (void *), uap_thread * thr, char *name)
++{
++    thr->task = kthread_run(uapfunc, thr, "%s", name);
++}
++
++static inline int
++uap_terminate_thread(uap_thread * thr)
++{
++    /* Check if the thread is active or not */
++    if (!thr->pid)
++        return -1;
++    kthread_stop(thr->task);
++    return 0;
++}
++
++/** Data structure for the Marvell uAP device */
++typedef struct _uap_dev
++{
++        /** device name */
++    char name[DEV_NAME_LEN];
++        /** card pointer */
++    void *card;
++        /** IO port */
++    u32 ioport;
++        /** Rx unit */
++    u8 rx_unit;
++        /** Data sent:
++          TRUE - Data is sent to fw, no Tx Done received
++          FALSE - Tx done received for previous Tx */
++    BOOLEAN data_sent;
++        /** CMD sent:
++          TRUE - CMD is sent to fw, no CMD Done received
++          FALSE - CMD done received for previous CMD */
++    BOOLEAN cmd_sent;
++        /** netdev pointer */
++    struct net_device *netdev;
++} uap_dev_t, *puap_dev_t;
++
++/** Private structure for the MV device */
++struct _uap_private
++{
++        /** Device open */
++    int open;
++
++        /** Device adapter structure */
++    uap_adapter *adapter;
++        /** Device structure */
++    uap_dev_t uap_dev;
++
++        /** Net device statistics structure */
++    struct net_device_stats stats;
++
++        /** Number of Tx timeouts */
++    u32 num_tx_timeout;
++
++        /** Media connection status */
++    BOOLEAN MediaConnected;
++
++#ifdef CONFIG_PROC_FS
++    struct proc_dir_entry *proc_uap;
++    struct proc_dir_entry *proc_entry;
++#endif                          /* CONFIG_PROC_FS */
++
++        /** Firmware helper */
++    const struct firmware *fw_helper;
++        /** Firmware */
++    const struct firmware *firmware;
++        /** Hotplug device */
++    struct device *hotplug_device;
++        /** thread to service interrupts */
++    uap_thread MainThread;
++        /** Driver lock */
++    spinlock_t driver_lock;
++        /** Driver lock flags */
++    ulong driver_flags;
++
++};
++
++/** PS_CMD_ConfirmSleep */
++typedef struct _PS_CMD_ConfirmSleep
++{
++        /** SDIO Length */
++    u16 SDLen;
++    /** SDIO Type */
++    u16 SDType;
++        /** Command */
++    u16 Command;
++        /** Size */
++    u16 Size;
++        /** Sequence number */
++    u16 SeqNum;
++        /** Result */
++    u16 Result;
++} __ATTRIB_PACK__ PS_CMD_ConfirmSleep, *PPS_CMD_ConfirmSleep;
++
++/** Wlan Adapter data structure*/
++struct _uap_adapter
++{
++        /** Power save confirm sleep command */
++    PS_CMD_ConfirmSleep PSConfirmSleep;
++        /** Device status */
++    HARDWARE_STATUS HardwareStatus;
++        /** Interrupt counter */
++    u32 IntCounter;
++        /** Tx packet queue */
++    struct sk_buff_head tx_queue;
++        /** Cmd packet queue */
++    struct sk_buff_head cmd_queue;
++        /** Command sequence number */
++    u16 SeqNum;
++        /** Command buffer */
++    u8 *CmdBuf;
++        /** cmd pending flag */
++    u8 cmd_pending;
++        /** cmd wait option */
++    u8 cmd_wait_option;
++        /** Command buffer length */
++    u32 CmdSize;
++        /** Command wait queue */
++    wait_queue_head_t cmdwait_q __ATTRIB_ALIGN__;
++        /** Command wait queue state flag */
++    u8 CmdWaitQWoken;
++        /** PnP support */
++    BOOLEAN SurpriseRemoved;
++        /** Debug */
++    uap_dbg dbg;
++        /** Netlink kernel socket */
++    struct sock *nl_sk;
++        /** Semaphore for CMD */
++    SEMAPHORE CmdSem;
++         /** Power Save mode */
++    u8 psmode;
++        /** Power Save state */
++    u8 ps_state;
++        /** Number of wakeup tries */
++    u32 WakeupTries;
++};
++
++static inline int
++os_upload_rx_packet(uap_private * priv, struct sk_buff *skb)
++{
++    skb->dev = priv->uap_dev.netdev;
++    skb->protocol = eth_type_trans(skb, priv->uap_dev.netdev);
++    skb->ip_summed = CHECKSUM_UNNECESSARY;
++    if (in_interrupt())
++        netif_rx(skb);
++    else
++        netif_rx_ni(skb);
++    return 0;
++}
++
++/*
++ *  netif carrier_on/off and start(wake)/stop_queue handling
++ */
++static inline void
++os_carrier_on(uap_private * priv)
++{
++    if (!netif_carrier_ok(priv->uap_dev.netdev) &&
++        (priv->MediaConnected == TRUE)) {
++        netif_carrier_on(priv->uap_dev.netdev);
++    }
++}
++
++static inline void
++os_carrier_off(uap_private * priv)
++{
++    if (netif_carrier_ok(priv->uap_dev.netdev)) {
++        netif_carrier_off(priv->uap_dev.netdev);
++    }
++}
++
++static inline void
++os_start_queue(uap_private * priv)
++{
++    if (netif_queue_stopped(priv->uap_dev.netdev) &&
++        (priv->MediaConnected == TRUE)) {
++        netif_wake_queue(priv->uap_dev.netdev);
++    }
++}
++
++static inline void
++os_stop_queue(uap_private * priv)
++{
++    if (!netif_queue_stopped(priv->uap_dev.netdev)) {
++        netif_stop_queue(priv->uap_dev.netdev);
++    }
++}
++
++/** Interface specific header */
++#define INTF_HEADER_LEN         4
++
++/** headroom alignment for tx packet */
++#define HEADER_ALIGNMENT      8
++
++/** The number of times to try when polling for status bits */
++#define MAX_POLL_TRIES                        100
++
++/** Length of SNAP header */
++#define MRVDRV_SNAP_HEADER_LEN          8
++
++/** Extra length of Tx packet buffer */
++#define EXTRA_LEN     36
++
++/** Buffer size for ethernet Tx packets */
++#define MRVDRV_ETH_TX_PACKET_BUFFER_SIZE \
++      (ETH_FRAME_LEN + sizeof(TxPD) + EXTRA_LEN)
++
++/** Buffer size for ethernet Rx packets */
++#define MRVDRV_ETH_RX_PACKET_BUFFER_SIZE \
++      (ETH_FRAME_LEN + sizeof(RxPD) \
++       + MRVDRV_SNAP_HEADER_LEN + EXTRA_LEN)
++
++/** Packet type: data, command & event */
++typedef enum _mv_type
++{
++    MV_TYPE_DAT = 0,
++    MV_TYPE_CMD = 1,
++    MV_TYPE_EVENT = 3
++} mv_type;
++
++/** Disable interrupt */
++#define OS_INT_DISABLE        spin_lock_irqsave(&priv->driver_lock, priv->driver_flags)
++/** Enable interrupt */
++#define       OS_INT_RESTORE  spin_unlock_irqrestore(&priv->driver_lock, priv->driver_flags)
++
++int uap_process_rx_packet(uap_private * priv, struct sk_buff *skb);
++void uap_interrupt(uap_private * priv);
++uap_private *uap_add_card(void *card);
++int uap_remove_card(void *card);
++int uap_process_event(uap_private * priv, u8 * payload, uint len);
++int uap_soft_reset(uap_private * priv);
++int uap_process_sleep_confirm_resp(uap_private * priv, u8 * resp, int resp_len);
++
++#ifdef CONFIG_PROC_FS
++/** The proc fs interface */
++void uap_proc_entry(uap_private * priv, struct net_device *dev);
++void uap_proc_remove(uap_private * priv);
++int string_to_number(char *s);
++void uap_debug_entry(uap_private * priv, struct net_device *dev);
++void uap_debug_remove(uap_private * priv);
++#endif /* CONFIG_PROC_FS */
++
++int sbi_register(void);
++
++void sbi_unregister(void);
++int sbi_register_dev(uap_private * priv);
++int sbi_unregister_dev(uap_private * priv);
++int sbi_prog_fw_w_helper(uap_private *);
++
++int sbi_host_to_card(uap_private * priv, u8 * payload, u16 nb);
++int sbi_enable_host_int(uap_private * priv);
++int sbi_disable_host_int(uap_private * priv);
++
++int sbi_get_int_status(uap_private * priv, u8 * ireg);
++/** Check firmware status */
++int sbi_check_fw_status(uap_private *, int);
++int sbi_prog_helper(uap_private *);
++
++int sbi_wakeup_firmware(uap_private * priv);
++
++#endif /* _UAP_DRV_H */
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_fw.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_fw.h
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_fw.h       1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_fw.h   2011-10-21 11:13:58.727115088 +0200
+@@ -0,0 +1,359 @@
++/** @file uap_fw.h
++ *
++ * @brief This file contains firmware specific defines.
++ *
++ * Copyright (C) 2008-2009, Marvell International Ltd.
++ *
++ * This software file (the "File") is distributed by Marvell International
++ * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++ * (the "License").  You may use, redistribute and/or modify this File in
++ * accordance with the terms and conditions of the License, a copy of which
++ * is available along with the File in the gpl.txt file or by writing to
++ * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++ *
++ * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++ * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++ * this warranty disclaimer.
++ *
++ */
++/********************************************************
++Change log:
++      02/26/08: Initial creation
++********************************************************/
++
++#ifndef _UAP_FW_H
++#define _UAP_FW_H
++
++/** uap upload size */
++#define       UAP_UPLD_SIZE                   2312
++/** Packet type Micro AP */
++#define PKT_TYPE_MICROAP              1
++/** Packet type client */
++#define PKT_TYPE_CLIENT                       0
++
++/** TxPD descriptor */
++typedef struct _TxPD
++{
++        /** Bss Type */
++    u8 BssType;
++        /** Bss num */
++    u8 BssNum;
++        /** Tx packet length */
++    u16 TxPktLength;
++        /** Tx packet offset */
++    u16 TxPktOffset;
++        /** Tx packet type */
++    u16 TxPktType;
++        /** Tx Control */
++    u32 TxControl;
++        /** reserved */
++    u32 reserved[2];
++} __ATTRIB_PACK__ TxPD, *PTxPD;
++
++/** RxPD Descriptor */
++typedef struct _RxPD
++{
++        /** Bss Type */
++    u8 BssType;
++        /** Bss Num */
++    u8 BssNum;
++        /** Tx packet length */
++    u16 RxPktLength;
++        /** Tx packet offset */
++    u16 RxPktOffset;
++} __ATTRIB_PACK__ RxPD, *PRxPD;
++
++#ifdef BIG_ENDIAN
++/** Convert from 16 bit little endian format to CPU format */
++#define uap_le16_to_cpu(x) le16_to_cpu(x)
++/** Convert from 32 bit little endian format to CPU format */
++#define uap_le32_to_cpu(x) le32_to_cpu(x)
++/** Convert from 64 bit little endian format to CPU format */
++#define uap_le64_to_cpu(x) le64_to_cpu(x)
++/** Convert to 16 bit little endian format from CPU format */
++#define uap_cpu_to_le16(x) cpu_to_le16(x)
++/** Convert to 32 bit little endian format from CPU format */
++#define uap_cpu_to_le32(x) cpu_to_le32(x)
++/** Convert to 64 bit little endian format from CPU format */
++#define uap_cpu_to_le64(x) cpu_to_le64(x)
++
++/** Convert TxPD to little endian format from CPU format */
++#define endian_convert_TxPD(x);                                         \
++    {                                                                   \
++        (x)->TxPktLength = uap_cpu_to_le16((x)->TxPktLength);         \
++        (x)->TxPktOffset = uap_cpu_to_le32((x)->TxPktOffset);         \
++        (x)->TxControl = uap_cpu_to_le32((x)->TxControl);              \
++        (x)->TxPktType = uap_cpu_to_le32((x)->TxPktType);             \
++    }
++
++/** Convert RxPD from little endian format to CPU format */
++#define endian_convert_RxPD(x);                                       \
++    {                                                                 \
++        (x)->RxPktLength = uap_le16_to_cpu((x)->RxPktLength);         \
++        (x)->RxPktOffset = uap_le32_to_cpu((x)->RxPktOffset);         \
++    }
++#else /* BIG_ENDIAN */
++/** Do nothing */
++#define uap_le16_to_cpu(x) x
++/** Do nothing */
++#define uap_le32_to_cpu(x) x
++/** Do nothing */
++#define uap_le64_to_cpu(x) x
++/** Do nothing */
++#define uap_cpu_to_le16(x) x
++/** Do nothing */
++#define uap_cpu_to_le32(x) x
++/** Do nothing */
++#define uap_cpu_to_le64(x) x
++
++/** Do nothing */
++#define endian_convert_TxPD(x)
++/** Do nothing */
++#define endian_convert_RxPD(x)
++#endif /* BIG_ENDIAN */
++
++/** Host Command ID : Function initialization */
++#define HostCmd_CMD_FUNC_INIT                 0x00a9
++/** Host Command ID : Function shutdown */
++#define HostCmd_CMD_FUNC_SHUTDOWN             0x00aa
++
++/** Host Command id: SYS_INFO  */
++#define HOST_CMD_APCMD_SYS_INFO               0x00ae
++/** Host Command id: SYS_RESET  */
++#define HOST_CMD_APCMD_SYS_RESET              0x00af
++/** Host Command id: SYS_CONFIGURE  */
++#define HOST_CMD_APCMD_SYS_CONFIGURE          0x00b0
++/** Host Command id: BSS_START  */
++#define HOST_CMD_APCMD_BSS_START              0x00b1
++/** Host Command id: SYS_STOP  */
++#define HOST_CMD_APCMD_BSS_STOP               0x00b2
++/** Host Command id: STA_LIST  */
++#define HOST_CMD_APCMD_STA_LIST               0x00b3
++/** Host Command id: STA_FILTER_TABLE  */
++#define HOST_CMD_APCMD_STA_FILTER_TABLE       0x00b4
++/** Host Command id: STA_DEAUTH  */
++#define HOST_CMD_APCMD_STA_DEAUTH             0x00b5
++/** Host Command id: SOFT_RESET  */
++#define HOST_CMD_APCMD_SOFT_RESET             0x00d5
++/** Host Command id: POWER_MGMT_EXT  */
++#define HOST_CMD_POWER_MGMT_EXT               0x00ef
++/** Host Command id: SLEEP_CONFIRM*/
++#define HOST_CMD_SLEEP_CONFIRM              0x00d8
++
++/** TLV type : SSID */
++#define TLV_TYPE_SSID                         0x0000
++/** TLV type : Rates */
++#define TLV_TYPE_RATES                                0x0001
++/** TLV type : PHY DS */
++#define TLV_TYPE_PHY_DS                               0x0003
++
++/** TLV Id : Base id */
++#define PROPRIETARY_TLV_BASE_ID               0x0100
++/** TLV Id : AP_MAC_ADDRESS */
++#define MRVL_AP_MAC_ADDRESS_TLV_ID      (PROPRIETARY_TLV_BASE_ID + 43)
++/** TLV Id : Beacon period */
++#define MRVL_BEACON_PERIOD_TLV_ID       (PROPRIETARY_TLV_BASE_ID + 44)
++/** TLV Id : Dtim period */
++#define MRVL_DTIM_PERIOD_TLV_ID         (PROPRIETARY_TLV_BASE_ID + 45)
++/** TLV Id : Basic rates */
++#define MRVL_BASIC_RATES_TLV_ID         (PROPRIETARY_TLV_BASE_ID + 46)
++/** TLV Id : Tx Power */
++#define MRVL_TX_POWER_TLV_ID            (PROPRIETARY_TLV_BASE_ID + 47)
++/** TLV Id : Broadcast SSID control */
++#define MRVL_BCAST_SSID_CTL_TLV_ID      (PROPRIETARY_TLV_BASE_ID + 48)
++/** TLV Id : Preamble control */
++#define MRVL_PREAMBLE_CTL_TLV_ID        (PROPRIETARY_TLV_BASE_ID + 49)
++/** TLV Id : Antenna control */
++#define MRVL_ANTENNA_CTL_TLV_ID         (PROPRIETARY_TLV_BASE_ID + 50)
++/** TLV Id : RTS threshold */
++#define MRVL_RTS_THRESHOLD_TLV_ID       (PROPRIETARY_TLV_BASE_ID + 51)
++/** TLV Id : Radio control */
++#define MRVL_RADIO_CTL_TLV_ID           (PROPRIETARY_TLV_BASE_ID + 52)
++/** TLV Id : TX data rate */
++#define MRVL_TX_DATA_RATE_TLV_ID        (PROPRIETARY_TLV_BASE_ID + 53)
++/** TLV Id : Packet forward control */
++#define MRVL_PKT_FWD_CTL_TLV_ID         (PROPRIETARY_TLV_BASE_ID + 54)
++/** TLV Id : STA info */
++#define MRVL_STA_INFO_TLV_ID            (PROPRIETARY_TLV_BASE_ID + 55)
++/** TLV Id : STA MAC address filter */
++#define MRVL_STA_MAC_ADDR_FILTER_TLV_ID (PROPRIETARY_TLV_BASE_ID + 56)
++/** TLV Id : STA ageout timer */
++#define MRVL_STA_AGEOUT_TIMER_TLV_ID    (PROPRIETARY_TLV_BASE_ID + 57)
++/** TLV Id : Security config */
++#define MRVL_SECURITY_CFG_TLV_ID        (PROPRIETARY_TLV_BASE_ID + 58)
++/** TLV Id : WEP KEY */
++#define MRVL_WEP_KEY_TLV_ID             (PROPRIETARY_TLV_BASE_ID + 59)
++/** TLV Id : WPA Passphrase */
++#define MRVL_WPA_PASSPHRASE_TLV_ID      (PROPRIETARY_TLV_BASE_ID + 60)
++
++/** Action get */
++#define ACTION_GET    0
++/** Action set */
++#define ACTION_SET    1
++/** Length of ethernet address */
++#ifndef       ETH_ALEN
++#define ETH_ALEN                      6
++#endif
++
++/** HostCmd_DS_GEN */
++typedef struct
++{
++    /** Command */
++    u16 Command;
++    /** Size */
++    u16 Size;
++    /** Sequence number */
++    u16 SeqNum;
++    /** Result */
++    u16 Result;
++} __ATTRIB_PACK__ HostCmd_DS_GEN;
++
++/** Size of HostCmd_DS_GEN */
++#define S_DS_GEN    sizeof(HostCmd_DS_GEN)
++
++/** _HostCmd_HEADER*/
++typedef struct
++{
++    /** Command Header : Command */
++    u16 Command;
++    /** Command Header : Size */
++    u16 Size;
++} __ATTRIB_PACK__ HostCmd_HEADER;
++
++/** HostCmd_SYS_CONFIG */
++typedef struct _HostCmd_SYS_CONFIG
++{
++        /** CMD Action GET/SET*/
++    u16 Action;
++        /** Tlv buffer */
++    u8 TlvBuffer[0];
++} __ATTRIB_PACK__ HostCmd_SYS_CONFIG;
++
++/** HostCmd_DS_POWER_MGMT_EXT */
++typedef struct _HostCmd_DS_POWER_MGMT_EXT
++{
++    /** CMD Action Get/Set*/
++    u16 action;
++    /** power mode */
++    u16 power_mode;
++} __ATTRIB_PACK__ HostCmd_DS_POWER_MGMT_EXT;
++
++/** _HostCmd_DS_COMMAND*/
++typedef struct _HostCmd_DS_COMMAND
++{
++
++        /** Command Header : Command */
++    u16 Command;
++        /** Command Header : Size */
++    u16 Size;
++        /** Command Header : Sequence number */
++    u16 SeqNum;
++        /** Command Header : Result */
++    u16 Result;
++        /** Command Body */
++    union
++    {
++        HostCmd_SYS_CONFIG sys_config;
++        HostCmd_DS_POWER_MGMT_EXT pm_cfg;
++
++    } params;
++} __ATTRIB_PACK__ HostCmd_DS_COMMAND;
++
++/** MrvlIEtypesHeader_*/
++typedef struct _MrvlIEtypesHeader
++{
++    /** Header type */
++    u16 Type;
++    /** Header length */
++    u16 Len;
++} __ATTRIB_PACK__ MrvlIEtypesHeader_t;
++
++/** MrvlIEtypes_Data_t */
++typedef struct _MrvlIEtypes_Data_t
++{
++    /** Header */
++    MrvlIEtypesHeader_t Header;
++    /** Data */
++    u8 Data[1];
++} __ATTRIB_PACK__ MrvlIEtypes_Data_t;
++
++/** MrvlIEtypes_ChanListParamSet_t */
++typedef struct _MrvlIEtypes_MacAddr_t
++{
++    /** Header */
++    MrvlIEtypesHeader_t Header;
++    /** AP MAC address */
++    u8 ApMacAddr[ETH_ALEN];
++} __ATTRIB_PACK__ MrvlIEtypes_MacAddr_t;
++
++/** Event ID: BSS started */
++#define MICRO_AP_EV_ID_BSS_START    46
++
++/** Event ID: BSS idle event */
++#define MICRO_AP_EV_BSS_IDLE       67
++
++/** Event ID: BSS active event */
++#define MICRO_AP_EV_BSS_ACTIVE             68
++
++/** Event ID: PS_AWAKE */
++#define EVENT_PS_AWAKE     0x0a
++
++/** Event ID: PS_SLEEP */
++#define EVENT_PS_SLEEP     0x0b
++
++/** PS_STATE */
++typedef enum _PS_STATE
++{
++    PS_STATE_AWAKE,
++    PS_STATE_PRE_SLEEP,
++    PS_STATE_SLEEP
++} PS_STATE;
++
++/** TLV type: AP Sleep param */
++#define TLV_TYPE_AP_SLEEP_PARAM         (PROPRIETARY_TLV_BASE_ID + 106)
++/** TLV type: AP Inactivity Sleep param */
++#define TLV_TYPE_AP_INACT_SLEEP_PARAM   (PROPRIETARY_TLV_BASE_ID + 107)
++
++/** MrvlIEtypes_sleep_param_t */
++typedef struct _MrvlIEtypes_sleep_param_t
++{
++    /** Header */
++    MrvlIEtypesHeader_t header;
++    /** control bitmap */
++    u32 ctrl_bitmap;
++    /** min_sleep */
++    u32 min_sleep;
++    /** max_sleep */
++    u32 max_sleep;
++} __ATTRIB_PACK__ MrvlIEtypes_sleep_param_t;
++
++/** MrvlIEtypes_inact_sleep_param_t */
++typedef struct _MrvlIEtypes_inact_sleep_param_t
++{
++    /** Header */
++    MrvlIEtypesHeader_t header;
++    /** inactivity timeout */
++    u32 inactivity_to;
++    /** min_awake */
++    u32 min_awake;
++    /** max_awake */
++    u32 max_awake;
++} __ATTRIB_PACK__ MrvlIEtypes_inact_sleep_param_t;
++
++/** AP_Event */
++typedef struct _AP_Event
++{
++    /** Event ID */
++    u32 EventId;
++    /*
++     * Reserved for STA_ASSOCIATED event and contains
++     * status information for the MIC_COUNTERMEASURES event.
++     */
++    /** Reserved/status */
++    u16 status;
++    /** AP MAC address */
++    u8 MacAddr[ETH_ALEN];
++} __ATTRIB_PACK__ AP_Event;
++#endif /* _UAP_FW_H */
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_headers.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_headers.h
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_headers.h  1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_headers.h      2011-10-21 11:13:58.727115088 +0200
+@@ -0,0 +1,64 @@
++/** @file uap_headers.h
++ *
++ * @brief This file contains all the necessary include file.
++ *
++  * Copyright (C) 2008-2009, Marvell International Ltd.
++ *
++ * This software file (the "File") is distributed by Marvell International
++ * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++ * (the "License").  You may use, redistribute and/or modify this File in
++ * accordance with the terms and conditions of the License, a copy of which
++ * is available along with the File in the gpl.txt file or by writing to
++ * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++ *
++ * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++ * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++ * this warranty disclaimer.
++ *
++ */
++#ifndef _UAP_HEADERS_H
++#define _UAP_HEADERS_H
++
++/* Linux header files */
++#include    <linux/kernel.h>
++#include    <linux/module.h>
++#include    <linux/init.h>
++#include    <linux/version.h>
++#include    <linux/param.h>
++#include    <linux/types.h>
++#include    <linux/interrupt.h>
++#include    <linux/proc_fs.h>
++#include    <linux/kthread.h>
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27)
++#include    <linux/semaphore.h>
++#else
++#include    <asm/semaphore.h>
++#endif
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18)
++#include    <linux/config.h>
++#endif
++
++/* Net header files */
++#include    <linux/netdevice.h>
++#include    <linux/net.h>
++#include    <linux/skbuff.h>
++#include    <linux/if_ether.h>
++#include    <linux/etherdevice.h>
++#include    <net/sock.h>
++#include    <linux/netlink.h>
++#include    <linux/firmware.h>
++#include    <linux/delay.h>
++
++#include    "uap_drv.h"
++#include    "uap_fw.h"
++
++#include <linux/mmc/sdio.h>
++#include <linux/mmc/sdio_ids.h>
++#include <linux/mmc/sdio_func.h>
++#include <linux/mmc/card.h>
++#include "uap_sdio_mmc.h"
++
++#endif /* _UAP_HEADERS_H */
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_main.c
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_main.c     1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_main.c 2011-10-21 11:13:58.767112032 +0200
+@@ -0,0 +1,1830 @@
++/** @file uap_main.c
++  * @brief This file contains the major functions in uAP
++  * driver. It includes init, exit etc..
++  * This file also contains the initialization for SW,
++  * FW and HW
++  *
++  * Copyright (C) 2008-2009, Marvell International Ltd.
++  *
++  * This software file (the "File") is distributed by Marvell International
++  * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++  * (the "License").  You may use, redistribute and/or modify this File in
++  * accordance with the terms and conditions of the License, a copy of which
++  * is available along with the File in the gpl.txt file or by writing to
++  * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++  * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++  *
++  * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++  * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++  * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++  * this warranty disclaimer.
++  *
++  */
++/**
++  * @mainpage uAP Linux Driver
++  *
++  * @section overview_sec Overview
++  *
++  * This is Linux reference driver for Marvell uAP.
++  *
++  * @section copyright_sec Copyright
++  *
++  * Copyright (C) 2008, Marvell International Ltd.
++  *
++  */
++
++#include      "uap_headers.h"
++
++/**
++ * the global variable of a pointer to uap_private
++ * structure variable
++ */
++uap_private *uappriv = NULL;
++#ifdef DEBUG_LEVEL1
++#define DEFAULT_DEBUG_MASK    (DBG_MSG | DBG_FATAL | DBG_ERROR)
++u32 drvdbg = DEFAULT_DEBUG_MASK;
++#endif
++/** Helper name */
++char *helper_name = NULL;
++/** Firmware name */
++char *fw_name = NULL;
++
++/** Semaphore for add/remove card */
++SEMAPHORE AddRemoveCardSem;
++
++/********************************************************
++              Local Functions
++********************************************************/
++/**
++ *  @brief This function send sleep confirm command to firmware
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS for success otherwise UAP_STATUS_FAILURE
++ */
++static int
++uap_dnld_sleep_confirm_cmd(uap_private * priv)
++{
++    uap_adapter *Adapter = priv->adapter;
++    int ret = UAP_STATUS_SUCCESS;
++    ENTER();
++    PRINTM(CMND, "Sleep confirm\n");
++    Adapter->cmd_pending = TRUE;
++    Adapter->cmd_wait_option = HostCmd_OPTION_WAITFORRSP_SLEEPCONFIRM;
++    ret =
++        sbi_host_to_card(priv, (u8 *) & Adapter->PSConfirmSleep,
++                         sizeof(PS_CMD_ConfirmSleep));
++    if (ret != UAP_STATUS_SUCCESS) {
++        Adapter->ps_state = PS_STATE_AWAKE;
++        Adapter->cmd_pending = FALSE;
++        Adapter->cmd_wait_option = FALSE;
++    }
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function process sleep confirm resp from firmware
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @param resp       A pointer to resp buf
++ *  @param resp_len   resp buf len
++ *  @return      UAP_STATUS_SUCCESS for success otherwise UAP_STATUS_FAILURE
++ */
++int
++uap_process_sleep_confirm_resp(uap_private * priv, u8 * resp, int resp_len)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    HostCmd_DS_COMMAND *cmd;
++    uap_adapter *Adapter = priv->adapter;
++    ENTER();
++    PRINTM(CMND, "Sleep confirm resp\n");
++    if (!resp_len) {
++        PRINTM(ERROR, "Cmd Size is 0\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    cmd = (HostCmd_DS_COMMAND *) resp;
++    cmd->Result = uap_le16_to_cpu(cmd->Result);
++    if (cmd->Result != UAP_STATUS_SUCCESS) {
++        PRINTM(ERROR, "HOST_CMD_APCMD_PS_SLEEP_CONFIRM fail=%x\n", cmd->Result);
++        ret = -EFAULT;
++    }
++  done:
++    if (ret == UAP_STATUS_SUCCESS)
++        Adapter->ps_state = PS_STATE_SLEEP;
++    else
++        Adapter->ps_state = PS_STATE_AWAKE;
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function checks condition and prepares to
++ *  send sleep confirm command to firmware if OK.
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @return           n/a
++ */
++static void
++uap_ps_cond_check(uap_private * priv)
++{
++    uap_adapter *Adapter = priv->adapter;
++
++    ENTER();
++    if (!priv->uap_dev.cmd_sent &&
++        !Adapter->cmd_pending && !Adapter->IntCounter) {
++        uap_dnld_sleep_confirm_cmd(priv);
++    } else {
++        PRINTM(INFO, "Delay Sleep Confirm (%s%s%s)\n",
++               (priv->uap_dev.cmd_sent) ? "D" : "",
++               (Adapter->cmd_pending) ? "C" : "",
++               (Adapter->IntCounter) ? "I" : "");
++    }
++    LEAVE();
++}
++
++/**
++ *  @brief This function add cmd to cmdQ and waiting for response
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param skb           A pointer to the skb for process
++ *  @param wait_option Wait option
++ *  @return      UAP_STATUS_SUCCESS for success otherwise UAP_STATUS_FAILURE
++ */
++static int
++uap_process_cmd(uap_private * priv, struct sk_buff *skb, u8 wait_option)
++{
++    uap_adapter *Adapter = priv->adapter;
++    int ret = UAP_STATUS_SUCCESS;
++    HostCmd_DS_COMMAND *cmd;
++    u8 *headptr;
++    ENTER();
++    if (Adapter->HardwareStatus != HWReady) {
++        PRINTM(ERROR, "Hw not ready, uap_process_cmd\n");
++        kfree(skb);
++        LEAVE();
++        return -EFAULT;
++    }
++    skb->cb[0] = wait_option;
++    headptr = skb->data;
++    *(u16 *) & headptr[0] = uap_cpu_to_le16(skb->len);
++    *(u16 *) & headptr[2] = uap_cpu_to_le16(MV_TYPE_CMD);
++    cmd = (HostCmd_DS_COMMAND *) (skb->data + INTF_HEADER_LEN);
++    Adapter->SeqNum++;
++    cmd->SeqNum = uap_cpu_to_le16(Adapter->SeqNum);
++    PRINTM(CMND, "process_cmd: %x\n", cmd->Command);
++    DBG_HEXDUMP(CMD_D, "process_cmd", (u8 *) cmd, cmd->Size);
++    if (!wait_option) {
++        skb_queue_tail(&priv->adapter->cmd_queue, skb);
++        wake_up_interruptible(&priv->MainThread.waitQ);
++        LEAVE();
++        return ret;
++    }
++    if (OS_ACQ_SEMAPHORE_BLOCK(&Adapter->CmdSem)) {
++        PRINTM(ERROR, "Acquire semaphore error, uap_prepare_cmd\n");
++        kfree(skb);
++        LEAVE();
++        return -EBUSY;
++    }
++    skb_queue_tail(&priv->adapter->cmd_queue, skb);
++    Adapter->CmdWaitQWoken = FALSE;
++    wake_up_interruptible(&priv->MainThread.waitQ);
++    /* Sleep until response is generated by FW */
++    if (wait_option == HostCmd_OPTION_WAITFORRSP_TIMEOUT) {
++        if (!os_wait_interruptible_timeout
++            (Adapter->cmdwait_q, Adapter->CmdWaitQWoken, MRVDRV_TIMER_20S)) {
++            PRINTM(ERROR, "Cmd timeout\n");
++            Adapter->cmd_pending = FALSE;
++            ret = -EFAULT;
++        }
++    } else
++        wait_event_interruptible(Adapter->cmdwait_q, Adapter->CmdWaitQWoken);
++    OS_REL_SEMAPHORE(&Adapter->CmdSem);
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief Inspect the response buffer for pointers to expected TLVs
++ *
++ *
++ *  @param pTlv        Pointer to the start of the TLV buffer to parse
++ *  @param tlvBufSize  Size of the TLV buffer
++ *  @param reqTlvType  request tlv's tlvtype
++ *  @param ppTlv       Output parameter: Pointer to the request TLV if found
++ *
++ *  @return            void
++ */
++static void
++uap_get_tlv_ptrs(MrvlIEtypes_Data_t * pTlv, int tlvBufSize,
++                 u16 reqTlvType, MrvlIEtypes_Data_t ** ppTlv)
++{
++    MrvlIEtypes_Data_t *pCurrentTlv;
++    int tlvBufLeft;
++    u16 tlvType;
++    u16 tlvLen;
++
++    ENTER();
++    pCurrentTlv = pTlv;
++    tlvBufLeft = tlvBufSize;
++    *ppTlv = NULL;
++    PRINTM(INFO, "uap_get_tlv: tlvBufSize = %d, reqTlvType=%x\n", tlvBufSize,
++           reqTlvType);
++    while (tlvBufLeft >= sizeof(MrvlIEtypesHeader_t)) {
++        tlvType = uap_le16_to_cpu(pCurrentTlv->Header.Type);
++        tlvLen = uap_le16_to_cpu(pCurrentTlv->Header.Len);
++        if (reqTlvType == tlvType)
++            *ppTlv = (MrvlIEtypes_Data_t *) pCurrentTlv;
++        if (*ppTlv) {
++            HEXDUMP("TLV Buf", (u8 *) * ppTlv, tlvLen);
++            break;
++        }
++        tlvBufLeft -= (sizeof(pTlv->Header) + tlvLen);
++        pCurrentTlv = (MrvlIEtypes_Data_t *) (pCurrentTlv->Data + tlvLen);
++    }                           /* while */
++    LEAVE();
++}
++
++/**
++ *  @brief This function get mac
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS on success, otherwise failure code
++ */
++static int
++uap_get_mac_address(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u32 CmdSize;
++    HostCmd_DS_COMMAND *cmd;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb;
++    MrvlIEtypes_MacAddr_t *pMacAddrTlv;
++    MrvlIEtypes_Data_t *pTlv;
++    u16 tlvBufSize;
++    ENTER();
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        ret = -ENOMEM;
++        goto done;
++    }
++    CmdSize =
++        S_DS_GEN + sizeof(HostCmd_SYS_CONFIG) + sizeof(MrvlIEtypes_MacAddr_t);
++    cmd = (HostCmd_DS_COMMAND *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HOST_CMD_APCMD_SYS_CONFIGURE);
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    cmd->params.sys_config.Action = uap_cpu_to_le16(ACTION_GET);
++    pMacAddrTlv =
++        (MrvlIEtypes_MacAddr_t *) (skb->data + INTF_HEADER_LEN + S_DS_GEN +
++                                   sizeof(HostCmd_SYS_CONFIG));
++    pMacAddrTlv->Header.Type = uap_cpu_to_le16(MRVL_AP_MAC_ADDRESS_TLV_ID);
++    pMacAddrTlv->Header.Len = uap_cpu_to_le16(ETH_ALEN);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP_TIMEOUT)) {
++        PRINTM(ERROR, "Fail to process cmd SYS_CONFIGURE Query\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    if (!Adapter->CmdSize) {
++        PRINTM(ERROR, "Cmd Size is 0\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    cmd = (HostCmd_DS_COMMAND *) Adapter->CmdBuf;
++    cmd->Result = uap_le16_to_cpu(cmd->Result);
++    if (cmd->Result != UAP_STATUS_SUCCESS) {
++        PRINTM(ERROR, "uap_get_mac_address fail=%x\n", cmd->Result);
++        ret = -EFAULT;
++        goto done;
++    }
++    pTlv =
++        (MrvlIEtypes_Data_t *) (Adapter->CmdBuf + S_DS_GEN +
++                                sizeof(HostCmd_SYS_CONFIG));
++    tlvBufSize = Adapter->CmdSize - S_DS_GEN - sizeof(HostCmd_SYS_CONFIG);
++    uap_get_tlv_ptrs(pTlv, tlvBufSize, MRVL_AP_MAC_ADDRESS_TLV_ID,
++                     (MrvlIEtypes_Data_t **) & pMacAddrTlv);
++    if (pMacAddrTlv) {
++        memcpy(priv->uap_dev.netdev->dev_addr, pMacAddrTlv->ApMacAddr,
++               ETH_ALEN);
++        HEXDUMP("Original MAC addr", priv->uap_dev.netdev->dev_addr, ETH_ALEN);
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function checks the conditions and sends packet to device
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param skb           A pointer to the skb for process
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++uap_process_tx(uap_private * priv, struct sk_buff *skb)
++{
++    uap_adapter *Adapter = priv->adapter;
++    int ret = UAP_STATUS_SUCCESS;
++    TxPD *pLocalTxPD;
++    u8 *headptr;
++    struct sk_buff *newskb;
++    int newheadlen;
++    ENTER();
++    ASSERT(skb);
++    if (!skb) {
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++    if (skb_headroom(skb) < (sizeof(TxPD) + INTF_HEADER_LEN + HEADER_ALIGNMENT)) {
++        newheadlen = sizeof(TxPD) + INTF_HEADER_LEN + HEADER_ALIGNMENT;
++        PRINTM(WARN, "Tx: Insufficient skb headroom %d\n", skb_headroom(skb));
++        /* Insufficient skb headroom - allocate a new skb */
++        newskb = skb_realloc_headroom(skb, newheadlen);
++        if (unlikely(newskb == NULL)) {
++            PRINTM(ERROR, "Tx: Cannot allocate skb\n");
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++        kfree_skb(skb);
++        skb = newskb;
++        PRINTM(INFO, "new skb headroom %d\n", skb_headroom(skb));
++    }
++    /* headptr should be aligned */
++    headptr = skb->data - sizeof(TxPD) - INTF_HEADER_LEN;
++    headptr = (u8 *) ((u32) headptr & ~((u32) (HEADER_ALIGNMENT - 1)));
++
++    pLocalTxPD = (TxPD *) (headptr + INTF_HEADER_LEN);
++    memset(pLocalTxPD, 0, sizeof(TxPD));
++    pLocalTxPD->BssType = PKT_TYPE_MICROAP;
++    pLocalTxPD->TxPktLength = skb->len;
++    /* offset of actual data */
++    pLocalTxPD->TxPktOffset = (long) skb->data - (long) pLocalTxPD;
++    endian_convert_TxPD(pLocalTxPD);
++    *(u16 *) & headptr[0] =
++        uap_cpu_to_le16(skb->len + ((long) skb->data - (long) headptr));
++    *(u16 *) & headptr[2] = uap_cpu_to_le16(MV_TYPE_DAT);
++    ret =
++        sbi_host_to_card(priv, headptr,
++                         skb->len + ((long) skb->data - (long) headptr));
++    if (ret) {
++        PRINTM(ERROR, "uap_process_tx Error: sbi_host_to_card failed: 0x%X\n",
++               ret);
++        Adapter->dbg.num_tx_host_to_card_failure++;
++        goto done;
++    }
++    PRINTM(DATA, "Data => FW\n");
++    DBG_HEXDUMP(DAT_D, "Tx", headptr,
++                MIN(skb->len + sizeof(TxPD), DATA_DUMP_LEN));
++  done:
++    /* Freed skb */
++    kfree_skb(skb);
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function initializes the adapter structure
++ *  and set default value to the member of adapter.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++uap_init_sw(uap_private * priv)
++{
++    uap_adapter *Adapter = priv->adapter;
++
++    ENTER();
++
++    if (!(Adapter->CmdBuf = kmalloc(MRVDRV_SIZE_OF_CMD_BUFFER, GFP_KERNEL))) {
++        PRINTM(INFO, "Failed to allocate command buffer!\n");
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++
++    Adapter->cmd_pending = FALSE;
++    Adapter->CmdWaitQWoken = FALSE;
++    Adapter->ps_state = PS_STATE_AWAKE;
++    Adapter->WakeupTries = 0;
++
++    memset(&Adapter->PSConfirmSleep, 0, sizeof(PS_CMD_ConfirmSleep));
++        /** SDIO header */
++    Adapter->PSConfirmSleep.SDLen =
++        uap_cpu_to_le16(sizeof(PS_CMD_ConfirmSleep));
++    Adapter->PSConfirmSleep.SDType = uap_cpu_to_le16(MV_TYPE_CMD);
++    Adapter->PSConfirmSleep.SeqNum = 0;
++    Adapter->PSConfirmSleep.Command = uap_cpu_to_le16(HOST_CMD_SLEEP_CONFIRM);
++    Adapter->PSConfirmSleep.Size = uap_cpu_to_le16(sizeof(HostCmd_DS_GEN));
++    Adapter->PSConfirmSleep.Result = 0;
++
++    init_waitqueue_head(&Adapter->cmdwait_q);
++    OS_INIT_SEMAPHORE(&Adapter->CmdSem);
++
++    skb_queue_head_init(&Adapter->tx_queue);
++    skb_queue_head_init(&Adapter->cmd_queue);
++
++    /* Status variable */
++    Adapter->HardwareStatus = HWInitializing;
++
++    /* PnP support */
++    Adapter->SurpriseRemoved = FALSE;
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22)
++    Adapter->nl_sk = netlink_kernel_create(NETLINK_MARVELL,
++                                           NL_MULTICAST_GROUP, NULL,
++                                           THIS_MODULE);
++#else
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
++    Adapter->nl_sk = netlink_kernel_create(NETLINK_MARVELL,
++                                           NL_MULTICAST_GROUP, NULL, NULL,
++                                           THIS_MODULE);
++#else
++    Adapter->nl_sk = netlink_kernel_create(&init_net, NETLINK_MARVELL,
++                                           NL_MULTICAST_GROUP, NULL, NULL,
++                                           THIS_MODULE);
++#endif
++#endif
++    if (!Adapter->nl_sk) {
++        PRINTM(ERROR,
++               "Could not initialize netlink event passing mechanism!\n");
++    }
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief This function sends FUNC_INIT command to firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS on success, otherwise failure code
++ */
++static int
++uap_func_init(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u32 CmdSize;
++    HostCmd_DS_GEN *cmd;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb;
++    ENTER();
++    if (Adapter->HardwareStatus != HWReady) {
++        PRINTM(ERROR, "uap_func_init:Hardware is not ready!\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        ret = -ENOMEM;
++        goto done;
++    }
++    CmdSize = sizeof(HostCmd_DS_GEN);
++    cmd = (HostCmd_DS_GEN *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HostCmd_CMD_FUNC_INIT);
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    PRINTM(CMND, "HostCmd_CMD_FUNC_INIT\n");
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP_TIMEOUT)) {
++        PRINTM(ERROR, "Fail to process cmd HostCmd_CMD_FUNC_INIT\n");
++        ret = -EFAULT;
++        goto done;
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function sends FUNC_SHUTDOWN command to firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS on success, otherwise failure code
++ */
++static int __exit
++uap_func_shutdown(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u32 CmdSize;
++    HostCmd_DS_GEN *cmd;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb;
++    ENTER();
++    if (Adapter->HardwareStatus != HWReady) {
++        PRINTM(ERROR, "uap_func_shutdown:Hardware is not ready!\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        ret = -ENOMEM;
++        goto done;
++    }
++    CmdSize = sizeof(HostCmd_DS_GEN);
++    cmd = (HostCmd_DS_GEN *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HostCmd_CMD_FUNC_SHUTDOWN);
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    PRINTM(CMND, "HostCmd_CMD_FUNC_SHUTDOWN\n");
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP_TIMEOUT)) {
++        PRINTM(ERROR, "Fail to process cmd HostCmd_CMD_FUNC_SHUTDOWN\n");
++        ret = -EFAULT;
++        goto done;
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function initializes firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++uap_init_fw(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    ENTER();
++    sbi_disable_host_int(priv);
++    /* Check if firmware is already running */
++    if (sbi_check_fw_status(priv, 1) == UAP_STATUS_SUCCESS) {
++        PRINTM(MSG, "UAP FW already running! Skip FW download\n");
++    } else {
++        if ((ret = request_firmware(&priv->fw_helper, helper_name,
++                                    priv->hotplug_device)) < 0) {
++            PRINTM(FATAL,
++                   "request_firmware() failed (helper), error code = %#x\n",
++                   ret);
++            goto done;
++        }
++
++        /* Download the helper */
++        ret = sbi_prog_helper(priv);
++
++        if (ret) {
++            PRINTM(FATAL,
++                   "Bootloader in invalid state! Helper download failed!\n");
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++        if ((ret = request_firmware(&priv->firmware, fw_name,
++                                    priv->hotplug_device)) < 0) {
++            PRINTM(FATAL, "request_firmware() failed, error code = %#x\n", ret);
++            goto done;
++        }
++
++        /* Download the main firmware via the helper firmware */
++        if (sbi_prog_fw_w_helper(priv)) {
++            PRINTM(FATAL, "UAP FW download failed!\n");
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++        /* Check if the firmware is downloaded successfully or not */
++        if (sbi_check_fw_status(priv, MAX_FIRMWARE_POLL_TRIES) ==
++            UAP_STATUS_FAILURE) {
++            PRINTM(FATAL, "FW failed to be active in time!\n");
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++        PRINTM(MSG, "UAP FW is active\n");
++    }
++    sbi_enable_host_int(priv);
++    priv->adapter->HardwareStatus = HWReady;
++    if (uap_func_init(priv) != UAP_STATUS_SUCCESS) {
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++  done:
++    if (priv->fw_helper)
++        release_firmware(priv->fw_helper);
++    if (priv->firmware)
++        release_firmware(priv->firmware);
++    LEAVE();
++    return ret;
++
++}
++
++/**
++ *  @brief This function frees the structure of adapter
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      n/a
++ */
++static void
++uap_free_adapter(uap_private * priv)
++{
++    uap_adapter *Adapter = priv->adapter;
++
++    ENTER();
++
++    if (Adapter) {
++        if ((Adapter->nl_sk) && ((Adapter->nl_sk)->sk_socket)) {
++            sock_release((Adapter->nl_sk)->sk_socket);
++            Adapter->nl_sk = NULL;
++        }
++        if (Adapter->CmdBuf)
++            kfree(Adapter->CmdBuf);
++        skb_queue_purge(&priv->adapter->tx_queue);
++        skb_queue_purge(&priv->adapter->cmd_queue);
++        /* Free the adapter object itself */
++        kfree(Adapter);
++        priv->adapter = NULL;
++    }
++
++    LEAVE();
++}
++
++/**
++ *  @brief This function handles the major job in uap driver.
++ *  it handles the event generated by firmware, rx data received
++ *  from firmware and tx data sent from kernel.
++ *
++ *  @param data    A pointer to uap_thread structure
++ *  @return        BT_STATUS_SUCCESS
++ */
++static int
++uap_service_main_thread(void *data)
++{
++    uap_thread *thread = data;
++    uap_private *priv = thread->priv;
++    uap_adapter *Adapter = priv->adapter;
++    wait_queue_t wait;
++    u8 ireg = 0;
++    struct sk_buff *skb;
++    ENTER();
++    uap_activate_thread(thread);
++    init_waitqueue_entry(&wait, current);
++    current->flags |= PF_NOFREEZE;
++
++    for (;;) {
++        add_wait_queue(&thread->waitQ, &wait);
++        OS_SET_THREAD_STATE(TASK_INTERRUPTIBLE);
++        if ((Adapter->WakeupTries) ||
++            (!Adapter->IntCounter && Adapter->ps_state == PS_STATE_PRE_SLEEP) ||
++            (!priv->adapter->IntCounter
++             && (priv->uap_dev.data_sent ||
++                 skb_queue_empty(&priv->adapter->tx_queue))
++             && (priv->uap_dev.cmd_sent || Adapter->cmd_pending ||
++                 skb_queue_empty(&priv->adapter->cmd_queue))
++            )) {
++            PRINTM(INFO, "Main: Thread sleeping...\n");
++            schedule();
++        }
++        OS_SET_THREAD_STATE(TASK_RUNNING);
++        remove_wait_queue(&thread->waitQ, &wait);
++        if (kthread_should_stop() || Adapter->SurpriseRemoved) {
++            PRINTM(INFO, "main-thread: break from main thread: "
++                   "SurpriseRemoved=0x%x\n", Adapter->SurpriseRemoved);
++            /* Cancel pending command */
++            if (Adapter->cmd_pending == TRUE) {
++                /* Wake up cmd Q */
++                Adapter->CmdWaitQWoken = TRUE;
++                wake_up_interruptible(&Adapter->cmdwait_q);
++            }
++            break;
++        }
++
++        PRINTM(INFO, "Main: Thread waking up...\n");
++        if (priv->adapter->IntCounter) {
++            OS_INT_DISABLE;
++            Adapter->IntCounter = 0;
++            OS_INT_RESTORE;
++            sbi_get_int_status(priv, &ireg);
++        } else if ((priv->adapter->ps_state == PS_STATE_SLEEP) &&
++                   (!skb_queue_empty(&priv->adapter->cmd_queue) ||
++                    !skb_queue_empty(&priv->adapter->tx_queue))) {
++            priv->adapter->WakeupTries++;
++            PRINTM(CMND, "%lu : Wakeup device...\n", os_time_get());
++            sbi_wakeup_firmware(priv);
++            continue;
++        }
++        if (Adapter->ps_state == PS_STATE_PRE_SLEEP)
++            uap_ps_cond_check(priv);
++
++        /* The PS state is changed during processing of Sleep Request event
++           above */
++        if ((Adapter->ps_state == PS_STATE_SLEEP) ||
++            (Adapter->ps_state == PS_STATE_PRE_SLEEP))
++            continue;
++        /* Execute the next command */
++        if (!priv->uap_dev.cmd_sent && !Adapter->cmd_pending &&
++            (Adapter->HardwareStatus == HWReady)) {
++            if (!skb_queue_empty(&priv->adapter->cmd_queue)) {
++                skb = skb_dequeue(&priv->adapter->cmd_queue);
++                if (skb) {
++                    Adapter->CmdSize = 0;
++                    Adapter->cmd_pending = TRUE;
++                    Adapter->cmd_wait_option = skb->cb[0];
++                    if (sbi_host_to_card(priv, skb->data, skb->len)) {
++                        PRINTM(ERROR, "Cmd:sbi_host_to_card failed!\n");
++                        Adapter->cmd_pending = FALSE;
++                        Adapter->dbg.num_cmd_host_to_card_failure++;
++                        /* Wake up cmd Q */
++                        Adapter->CmdWaitQWoken = TRUE;
++                        wake_up_interruptible(&Adapter->cmdwait_q);
++                    } else {
++                        if (Adapter->cmd_wait_option ==
++                            HostCmd_OPTION_WAITFORSEND) {
++                            /* Wake up cmd Q */
++                            Adapter->CmdWaitQWoken = TRUE;
++                            wake_up_interruptible(&Adapter->cmdwait_q);
++                            Adapter->cmd_wait_option = FALSE;
++                        }
++                    }
++                    kfree_skb(skb);
++                }
++            }
++        }
++        if (!priv->uap_dev.data_sent && (Adapter->HardwareStatus == HWReady)) {
++            if (!skb_queue_empty(&priv->adapter->tx_queue)) {
++                skb = skb_dequeue(&priv->adapter->tx_queue);
++                if (skb) {
++                    if (uap_process_tx(priv, skb)) {
++                        priv->stats.tx_dropped++;
++                        priv->stats.tx_errors++;
++                        os_start_queue(priv);
++                    } else {
++                        priv->stats.tx_packets++;
++                        priv->stats.tx_bytes += skb->len;
++                    }
++
++                }
++            }
++        }
++    }
++    uap_deactivate_thread(thread);
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief uap hostcmd ioctl handler
++ *
++ *  @param dev      A pointer to net_device structure
++ *  @param req      A pointer to ifreq structure
++ *  @return         UAP_STATUS_SUCCESS --success, otherwise fail
++ */
++/*********  format of ifr_data *************/
++/*    buf_len + Hostcmd_body             */
++/*    buf_len: 4 bytes                     */
++/*             the length of the buf which */
++/*             can be used to return data  */
++/*             to application            */
++/*    Hostcmd_body                       */
++/*******************************************/
++static int
++uap_hostcmd_ioctl(struct net_device *dev, struct ifreq *req)
++{
++    u32 buf_len;
++    HostCmd_HEADER head;
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++    uap_adapter *Adapter = priv->adapter;
++    int ret = UAP_STATUS_SUCCESS;
++    struct sk_buff *skb;
++
++    ENTER();
++
++    /* Sanity check */
++    if (req->ifr_data == NULL) {
++        PRINTM(ERROR, "uap_hostcmd_ioctl() corrupt data\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    if (copy_from_user(&buf_len, req->ifr_data, sizeof(buf_len))) {
++        PRINTM(ERROR, "Copy from user failed\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    memset(&head, 0, sizeof(HostCmd_HEADER));
++    /* Get the command size from user space */
++    if (copy_from_user
++        (&head, req->ifr_data + sizeof(buf_len), sizeof(HostCmd_HEADER))) {
++        PRINTM(ERROR, "Copy from user failed\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    head.Size = uap_le16_to_cpu(head.Size);
++    if (head.Size > MRVDRV_SIZE_OF_CMD_BUFFER) {
++        PRINTM(ERROR, "CmdSize too big=%d\n", head.Size);
++        LEAVE();
++        return -EFAULT;
++    }
++    PRINTM(CMND, "ioctl: hostcmd=%x, size=%d,buf_len=%d\n", head.Command,
++           head.Size, buf_len);
++    skb = dev_alloc_skb(head.Size + INTF_HEADER_LEN);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        LEAVE();
++        return -ENOMEM;
++    }
++
++    /* Get the command from user space */
++    if (copy_from_user
++        (skb->data + INTF_HEADER_LEN, req->ifr_data + sizeof(buf_len),
++         head.Size)) {
++        PRINTM(ERROR, "Copy from user failed\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    skb_put(skb, head.Size + INTF_HEADER_LEN);
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP)) {
++        PRINTM(ERROR, "Fail to process cmd\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    if (!Adapter->CmdSize) {
++        PRINTM(ERROR, "Cmd Size is 0\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    if (Adapter->CmdSize > buf_len) {
++        PRINTM(ERROR, "buf_len is too small\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    /* Copy to user */
++    if (copy_to_user
++        (req->ifr_data + sizeof(buf_len), Adapter->CmdBuf, Adapter->CmdSize)) {
++        PRINTM(ERROR, "Copy to user failed!\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief uap power mode ioctl handler
++ *
++ *  @param dev      A pointer to net_device structure
++ *  @param req      A pointer to ifreq structure
++ *  @return         UAP_STATUS_SUCCESS --success, otherwise fail
++ */
++static int
++uap_power_mode_ioctl(struct net_device *dev, struct ifreq *req)
++{
++    ps_mgmt pm_cfg;
++    int ret = UAP_STATUS_SUCCESS;
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb = NULL;
++    HostCmd_DS_COMMAND *cmd;
++    u32 CmdSize;
++    u8 *tlv = NULL;
++    MrvlIEtypes_sleep_param_t *sleep_tlv = NULL;
++    MrvlIEtypes_inact_sleep_param_t *inact_tlv = NULL;
++    u16 tlv_buf_left = 0;
++    MrvlIEtypesHeader_t *tlvbuf = NULL;
++    u16 tlv_type = 0;
++    u16 tlv_len = 0;
++
++    ENTER();
++
++    /* Sanity check */
++    if (req->ifr_data == NULL) {
++        PRINTM(ERROR, "uap_power_mode_ioctl() corrupt data\n");
++        LEAVE();
++        return -EFAULT;
++    }
++
++    memset(&pm_cfg, 0, sizeof(ps_mgmt));
++    if (copy_from_user(&pm_cfg, req->ifr_data, sizeof(ps_mgmt))) {
++        PRINTM(ERROR, "Copy from user failed\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    PRINTM(CMND,
++           "ioctl power: flag=0x%x ps_mode=%d ctrl_bitmap=%d min_sleep=%d max_sleep=%d "
++           "inact_to=%d min_awake=%d max_awake=%d\n", pm_cfg.flags,
++           (int) pm_cfg.ps_mode, (int) pm_cfg.sleep_param.ctrl_bitmap,
++           (int) pm_cfg.sleep_param.min_sleep,
++           (int) pm_cfg.sleep_param.max_sleep,
++           (int) pm_cfg.inact_param.inactivity_to,
++           (int) pm_cfg.inact_param.min_awake,
++           (int) pm_cfg.inact_param.max_awake);
++
++    if (pm_cfg.
++        flags & ~(PS_FLAG_PS_MODE | PS_FLAG_SLEEP_PARAM |
++                  PS_FLAG_INACT_SLEEP_PARAM)) {
++        PRINTM(ERROR, "Invalid parameter: flags = 0x%x\n", pm_cfg.flags);
++        ret = -EINVAL;
++        goto done;
++    }
++    if (pm_cfg.ps_mode > PS_MODE_INACTIVITY) {
++        PRINTM(ERROR, "Invalid parameter: ps_mode = %d\n", (int) pm_cfg.flags);
++        ret = -EINVAL;
++        goto done;
++    }
++
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(INFO, "No free skb\n");
++        ret = -ENOMEM;
++        goto done;
++    }
++
++    CmdSize = S_DS_GEN + sizeof(HostCmd_DS_POWER_MGMT_EXT);
++
++    cmd = (HostCmd_DS_COMMAND *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HOST_CMD_POWER_MGMT_EXT);
++    if (!pm_cfg.flags) {
++        cmd->params.pm_cfg.action = uap_cpu_to_le16(ACTION_GET);
++    } else {
++        cmd->params.pm_cfg.action = uap_cpu_to_le16(ACTION_SET);
++        cmd->params.pm_cfg.power_mode = uap_cpu_to_le16(pm_cfg.ps_mode);
++        tlv = (u8 *) & cmd->params.pm_cfg + sizeof(HostCmd_DS_POWER_MGMT_EXT);
++
++        if ((pm_cfg.ps_mode) && (pm_cfg.flags & PS_FLAG_SLEEP_PARAM)) {
++            sleep_tlv = (MrvlIEtypes_sleep_param_t *) tlv;
++            sleep_tlv->header.Type = uap_cpu_to_le16(TLV_TYPE_AP_SLEEP_PARAM);
++            sleep_tlv->header.Len =
++                uap_cpu_to_le16(sizeof(MrvlIEtypes_sleep_param_t) -
++                                sizeof(MrvlIEtypesHeader_t));
++            sleep_tlv->ctrl_bitmap =
++                uap_cpu_to_le32(pm_cfg.sleep_param.ctrl_bitmap);
++            sleep_tlv->min_sleep =
++                uap_cpu_to_le32(pm_cfg.sleep_param.min_sleep);
++            sleep_tlv->max_sleep =
++                uap_cpu_to_le32(pm_cfg.sleep_param.max_sleep);
++            CmdSize += sizeof(MrvlIEtypes_sleep_param_t);
++            tlv += sizeof(MrvlIEtypes_sleep_param_t);
++        }
++        if ((pm_cfg.ps_mode == PS_MODE_INACTIVITY) &&
++            (pm_cfg.flags & PS_FLAG_INACT_SLEEP_PARAM)) {
++            inact_tlv = (MrvlIEtypes_inact_sleep_param_t *) tlv;
++            inact_tlv->header.Type =
++                uap_cpu_to_le16(TLV_TYPE_AP_INACT_SLEEP_PARAM);
++            inact_tlv->header.Len =
++                uap_cpu_to_le16(sizeof(MrvlIEtypes_inact_sleep_param_t) -
++                                sizeof(MrvlIEtypesHeader_t));
++            inact_tlv->inactivity_to =
++                uap_cpu_to_le32(pm_cfg.inact_param.inactivity_to);
++            inact_tlv->min_awake =
++                uap_cpu_to_le32(pm_cfg.inact_param.min_awake);
++            inact_tlv->max_awake =
++                uap_cpu_to_le32(pm_cfg.inact_param.max_awake);
++            CmdSize += sizeof(MrvlIEtypes_inact_sleep_param_t);
++            tlv += sizeof(MrvlIEtypes_inact_sleep_param_t);
++        }
++    }
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP)) {
++        PRINTM(ERROR, "Fail to process cmd POWER_MODE\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    if (!Adapter->CmdSize) {
++        PRINTM(ERROR, "Cmd Size is 0\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    cmd = (HostCmd_DS_COMMAND *) Adapter->CmdBuf;
++    cmd->Result = uap_le16_to_cpu(cmd->Result);
++    if (cmd->Result != UAP_STATUS_SUCCESS) {
++        PRINTM(ERROR, "HOST_CMD_APCMD_POWER_MODE fail=%x\n", cmd->Result);
++        ret = -EFAULT;
++        goto done;
++    }
++    if (pm_cfg.flags) {
++        Adapter->psmode = uap_le16_to_cpu(cmd->params.pm_cfg.power_mode);
++    } else {
++        pm_cfg.flags = PS_FLAG_PS_MODE;
++        pm_cfg.ps_mode = uap_le16_to_cpu(cmd->params.pm_cfg.power_mode);
++        tlv_buf_left =
++            cmd->Size - (sizeof(HostCmd_DS_POWER_MGMT_EXT) + S_DS_GEN);
++        tlvbuf =
++            (MrvlIEtypesHeader_t *) ((u8 *) & cmd->params.pm_cfg +
++                                     sizeof(HostCmd_DS_POWER_MGMT_EXT));
++        while (tlv_buf_left >= sizeof(MrvlIEtypesHeader_t)) {
++            tlv_type = uap_le16_to_cpu(tlvbuf->Type);
++            tlv_len = uap_le16_to_cpu(tlvbuf->Len);
++            switch (tlv_type) {
++            case TLV_TYPE_AP_SLEEP_PARAM:
++                sleep_tlv = (MrvlIEtypes_sleep_param_t *) tlvbuf;
++                pm_cfg.flags |= PS_FLAG_SLEEP_PARAM;
++                pm_cfg.sleep_param.ctrl_bitmap =
++                    uap_le32_to_cpu(sleep_tlv->ctrl_bitmap);
++                pm_cfg.sleep_param.min_sleep =
++                    uap_le32_to_cpu(sleep_tlv->min_sleep);
++                pm_cfg.sleep_param.max_sleep =
++                    uap_le32_to_cpu(sleep_tlv->max_sleep);
++                break;
++            case TLV_TYPE_AP_INACT_SLEEP_PARAM:
++                inact_tlv = (MrvlIEtypes_inact_sleep_param_t *) tlvbuf;
++                pm_cfg.flags |= PS_FLAG_INACT_SLEEP_PARAM;
++                pm_cfg.inact_param.inactivity_to =
++                    uap_le32_to_cpu(inact_tlv->inactivity_to);
++                pm_cfg.inact_param.min_awake =
++                    uap_le32_to_cpu(inact_tlv->min_awake);
++                pm_cfg.inact_param.max_awake =
++                    uap_le32_to_cpu(inact_tlv->max_awake);
++                break;
++            }
++            tlv_buf_left -= tlv_len + sizeof(MrvlIEtypesHeader_t);
++            tlvbuf =
++                (MrvlIEtypesHeader_t *) ((u8 *) tlvbuf + tlv_len +
++                                         sizeof(MrvlIEtypesHeader_t));
++        }
++        /* Copy to user */
++        if (copy_to_user(req->ifr_data, &pm_cfg, sizeof(ps_mgmt))) {
++            PRINTM(ERROR, "Copy to user failed!\n");
++            LEAVE();
++            return -EFAULT;
++        }
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function send bss_stop command to firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS on success, otherwise failure code
++ */
++static int
++uap_bss_stop(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u32 CmdSize;
++    HostCmd_DS_GEN *cmd;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb;
++    ENTER();
++    if (Adapter->HardwareStatus != HWReady) {
++        PRINTM(ERROR, "uap_bss_stop:Hardware is not ready!\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        ret = -ENOMEM;
++        goto done;
++    }
++    CmdSize = sizeof(HostCmd_DS_GEN);
++    cmd = (HostCmd_DS_GEN *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HOST_CMD_APCMD_BSS_STOP);
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    PRINTM(CMND, "APCMD_BSS_STOP\n");
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP_TIMEOUT)) {
++        PRINTM(ERROR, "Fail to process cmd BSS_STOP\n");
++        ret = -EFAULT;
++        goto done;
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/********************************************************
++              Global Functions
++********************************************************/
++/**
++ *  @brief This function send soft_reset command to firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS on success, otherwise failure code
++ */
++int
++uap_soft_reset(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u32 CmdSize;
++    HostCmd_DS_GEN *cmd;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb;
++    ENTER();
++    ret = uap_bss_stop(priv);
++    if (ret != UAP_STATUS_SUCCESS)
++        goto done;
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        ret = -ENOMEM;
++        goto done;
++    }
++    CmdSize = sizeof(HostCmd_DS_GEN);
++    cmd = (HostCmd_DS_GEN *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HOST_CMD_APCMD_SOFT_RESET);
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    PRINTM(CMND, "APCMD_SOFT_RESET\n");
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORSEND)) {
++        PRINTM(ERROR, "Fail to process cmd SOFT_RESET\n");
++        ret = -EFAULT;
++        goto done;
++    }
++    Adapter->SurpriseRemoved = TRUE;
++    /* delay to allow hardware complete reset */
++    os_sched_timeout(5);
++    if (priv->MediaConnected == TRUE) {
++        os_stop_queue(priv);
++        os_carrier_off(priv);
++        priv->MediaConnected = FALSE;
++    }
++    Adapter->CmdSize = 0;
++    Adapter->CmdWaitQWoken = TRUE;
++    wake_up_interruptible(&Adapter->cmdwait_q);
++    skb_queue_purge(&priv->adapter->tx_queue);
++    skb_queue_purge(&priv->adapter->cmd_queue);
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function processes received packet and forwards it
++ *  to kernel/upper layer
++ *
++ *  @param priv    A pointer to uap_private
++ *  @param skb     A pointer to skb which includes the received packet
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++uap_process_rx_packet(uap_private * priv, struct sk_buff *skb)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    RxPD *pRxPD;
++    ENTER();
++    priv->adapter->ps_state = PS_STATE_AWAKE;
++    pRxPD = (RxPD *) skb->data;
++    endian_convert_RxPD(pRxPD);
++    DBG_HEXDUMP(DAT_D, "Rx", skb->data, MIN(skb->len, DATA_DUMP_LEN));
++    skb_pull(skb, pRxPD->RxPktOffset);
++    priv->stats.rx_packets++;
++    priv->stats.rx_bytes += skb->len;
++    os_upload_rx_packet(priv, skb);
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function opens the network device
++ *
++ *  @param dev     A pointer to net_device structure
++ *  @return        UAP_STATUS_SUCCESS
++ */
++static int
++uap_open(struct net_device *dev)
++{
++    uap_private *priv = (uap_private *) (uap_private *) netdev_priv(dev);
++    uap_adapter *Adapter = priv->adapter;
++    int i = 0;
++
++    ENTER();
++
++    /* On some systems the device open handler will be called before HW ready. */
++    /* Use the following flag check and wait function to work around the issue. */
++    while ((Adapter->HardwareStatus != HWReady) &&
++           (i < MAX_WAIT_DEVICE_READY_COUNT)) {
++        i++;
++        os_sched_timeout(100);
++    }
++    if (i >= MAX_WAIT_DEVICE_READY_COUNT) {
++        PRINTM(FATAL, "HW not ready, uap_open() return failure\n");
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++
++    if (MODULE_GET == 0)
++        return UAP_STATUS_FAILURE;
++
++    priv->open = TRUE;
++    if (priv->MediaConnected == TRUE) {
++        os_carrier_on(priv);
++        os_start_queue(priv);
++    } else {
++        os_stop_queue(priv);
++        os_carrier_off(priv);
++    }
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief This function closes the network device
++ *
++ *  @param dev     A pointer to net_device structure
++ *  @return        UAP_STATUS_SUCCESS
++ */
++static int
++uap_close(struct net_device *dev)
++{
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++
++    ENTER();
++    skb_queue_purge(&priv->adapter->tx_queue);
++    os_stop_queue(priv);
++    os_carrier_off(priv);
++
++    MODULE_PUT;
++    priv->open = FALSE;
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief This function returns the network statistics
++ *
++ *  @param dev     A pointer to uap_private structure
++ *  @return        A pointer to net_device_stats structure
++ */
++static struct net_device_stats *
++uap_get_stats(struct net_device *dev)
++{
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++
++    return &priv->stats;
++}
++
++/**
++ *  @brief This function sets the MAC address to firmware.
++ *
++ *  @param dev     A pointer to uap_private structure
++ *  @param addr    MAC address to set
++ *  @return        UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++uap_set_mac_address(struct net_device *dev, void *addr)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++    struct sockaddr *pHwAddr = (struct sockaddr *) addr;
++    u32 CmdSize;
++    HostCmd_DS_COMMAND *cmd;
++    MrvlIEtypes_MacAddr_t *pMacAddrTlv;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb;
++
++    ENTER();
++
++    /* Dump MAC address */
++    DBG_HEXDUMP(CMD_D, "Original MAC addr", dev->dev_addr, ETH_ALEN);
++    DBG_HEXDUMP(CMD_D, "New MAC addr", pHwAddr->sa_data, ETH_ALEN);
++    if (priv->open && (priv->MediaConnected == TRUE)) {
++        os_carrier_on(priv);
++        os_start_queue(priv);
++    }
++    skb = dev_alloc_skb(MRVDRV_SIZE_OF_CMD_BUFFER);
++    if (!skb) {
++        PRINTM(ERROR, "No free skb\n");
++        LEAVE();
++        return -ENOMEM;
++    }
++    CmdSize =
++        S_DS_GEN + sizeof(HostCmd_SYS_CONFIG) + sizeof(MrvlIEtypes_MacAddr_t);
++    cmd = (HostCmd_DS_COMMAND *) (skb->data + INTF_HEADER_LEN);
++    cmd->Command = uap_cpu_to_le16(HOST_CMD_APCMD_SYS_CONFIGURE);
++    cmd->Size = uap_cpu_to_le16(CmdSize);
++    cmd->params.sys_config.Action = uap_cpu_to_le16(ACTION_SET);
++    pMacAddrTlv =
++        (MrvlIEtypes_MacAddr_t *) ((u8 *) cmd + S_DS_GEN +
++                                   sizeof(HostCmd_SYS_CONFIG));
++    pMacAddrTlv->Header.Type = uap_cpu_to_le16(MRVL_AP_MAC_ADDRESS_TLV_ID);
++    pMacAddrTlv->Header.Len = uap_cpu_to_le16(ETH_ALEN);
++    memcpy(pMacAddrTlv->ApMacAddr, pHwAddr->sa_data, ETH_ALEN);
++    skb_put(skb, CmdSize + INTF_HEADER_LEN);
++    PRINTM(CMND, "set_mac_address\n");
++    if (UAP_STATUS_SUCCESS !=
++        uap_process_cmd(priv, skb, HostCmd_OPTION_WAITFORRSP_TIMEOUT)) {
++        PRINTM(ERROR, "Fail to set mac address\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    if (!Adapter->CmdSize) {
++        PRINTM(ERROR, "Cmd Size is 0\n");
++        LEAVE();
++        return -EFAULT;
++    }
++    cmd = (HostCmd_DS_COMMAND *) Adapter->CmdBuf;
++    cmd->Result = uap_cpu_to_le16(cmd->Result);
++    if (cmd->Result != UAP_STATUS_SUCCESS) {
++        PRINTM(ERROR, "set mac addrress fail,cmd result=%x\n", cmd->Result);
++        ret = -EFAULT;
++    } else
++        memcpy(dev->dev_addr, pHwAddr->sa_data, ETH_ALEN);
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function sets multicast addresses to firmware
++ *
++ *  @param dev     A pointer to net_device structure
++ *  @return        n/a
++ */
++static void
++uap_set_multicast_list(struct net_device *dev)
++{
++    ENTER();
++#warning uap_set_multicast_list not implemented. Expect problems with IPv6.
++    LEAVE();
++}
++
++/**
++ *  @brief This function handles the timeout of packet
++ *  transmission
++ *
++ *  @param dev     A pointer to net_device structure
++ *  @return        n/a
++ */
++static void
++uap_tx_timeout(struct net_device *dev)
++{
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++
++    ENTER();
++
++    PRINTM(DATA, "Tx timeout\n");
++    UpdateTransStart(dev);
++    priv->num_tx_timeout++;
++    priv->adapter->IntCounter++;
++    wake_up_interruptible(&priv->MainThread.waitQ);
++
++    LEAVE();
++}
++
++/**
++ *  @brief This function handles packet transmission
++ *
++ *  @param skb     A pointer to sk_buff structure
++ *  @param dev     A pointer to net_device structure
++ *  @return        UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++uap_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
++{
++    uap_private *priv = (uap_private *) netdev_priv(dev);
++    int ret = UAP_STATUS_SUCCESS;
++
++    ENTER();
++    PRINTM(DATA, "Data <= kernel\n");
++    DBG_HEXDUMP(DAT_D, "Tx", skb->data, MIN(skb->len, DATA_DUMP_LEN));
++    /* skb sanity check */
++    if (!skb->len || (skb->len > MRVDRV_MAXIMUM_ETH_PACKET_SIZE)) {
++        PRINTM(ERROR, "Tx Error: Bad skb length %d : %d\n", skb->len,
++               MRVDRV_MAXIMUM_ETH_PACKET_SIZE);
++        priv->stats.tx_dropped++;
++        kfree(skb);
++        goto done;
++    }
++    skb_queue_tail(&priv->adapter->tx_queue, skb);
++    wake_up_interruptible(&priv->MainThread.waitQ);
++    if (skb_queue_len(&priv->adapter->tx_queue) > TX_HIGH_WATERMARK) {
++        UpdateTransStart(dev);
++        os_stop_queue(priv);
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief ioctl function - entry point
++ *
++ *  @param dev      A pointer to net_device structure
++ *  @param req      A pointer to ifreq structure
++ *  @param cmd      command
++ *  @return         UAP_STATUS_SUCCESS--success, otherwise fail
++ */
++static int
++uap_do_ioctl(struct net_device *dev, struct ifreq *req, int cmd)
++{
++    int ret = UAP_STATUS_SUCCESS;
++
++    ENTER();
++
++    PRINTM(CMND, "uap_do_ioctl: ioctl cmd = 0x%x\n", cmd);
++
++    switch (cmd) {
++    case UAPHOSTCMD:
++        ret = uap_hostcmd_ioctl(dev, req);
++        break;
++    case UAP_POWER_MODE:
++        ret = uap_power_mode_ioctl(dev, req);
++        break;
++    default:
++        ret = -EINVAL;
++        break;
++    }
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function handles events generated by firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param payload A pointer to payload buffer
++ *  @param len           Length of the payload
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++uap_process_event(uap_private * priv, u8 * payload, uint len)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    uap_adapter *Adapter = priv->adapter;
++    struct sk_buff *skb = NULL;
++    struct nlmsghdr *nlh = NULL;
++    struct sock *sk = Adapter->nl_sk;
++    AP_Event *pEvent;
++
++    ENTER();
++    Adapter->ps_state = PS_STATE_AWAKE;
++    if (len > NL_MAX_PAYLOAD) {
++        PRINTM(ERROR, "event size is too big!!! len=%d\n", len);
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++    pEvent = (AP_Event *) payload;
++    PRINTM(CMND, "Event: %d\n", pEvent->EventId);
++    switch (pEvent->EventId) {
++    case MICRO_AP_EV_ID_BSS_START:
++        memcpy(priv->uap_dev.netdev->dev_addr, pEvent->MacAddr, ETH_ALEN);
++        DBG_HEXDUMP(CMD_D, "BSS MAC addr", priv->uap_dev.netdev->dev_addr,
++                    ETH_ALEN);
++        break;
++    case MICRO_AP_EV_BSS_ACTIVE:
++        // carrier on
++        priv->MediaConnected = TRUE;
++        os_carrier_on(priv);
++        os_start_queue(priv);
++        break;
++    case MICRO_AP_EV_BSS_IDLE:
++        os_stop_queue(priv);
++        os_carrier_off(priv);
++        priv->MediaConnected = FALSE;
++        break;
++    case EVENT_PS_AWAKE:
++        PRINTM(CMND, "UAP: PS_AWAKE\n");
++        Adapter->ps_state = PS_STATE_AWAKE;
++        Adapter->WakeupTries = 0;
++        break;
++    case EVENT_PS_SLEEP:
++        PRINTM(CMND, "UAP: PS_SLEEP\n");
++        Adapter->ps_state = PS_STATE_PRE_SLEEP;
++        break;
++    default:
++        break;
++    }
++    if ((pEvent->EventId == EVENT_PS_AWAKE) ||
++        (pEvent->EventId == EVENT_PS_SLEEP))
++        goto done;
++    if (sk) {
++        /* Allocate skb */
++        if (!(skb = alloc_skb(NLMSG_SPACE(NL_MAX_PAYLOAD), GFP_ATOMIC))) {
++            PRINTM(ERROR, "Could not allocate skb for netlink.\n");
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++        nlh = (struct nlmsghdr *) skb->data;
++        nlh->nlmsg_len = NLMSG_SPACE(len);
++
++        /* From kernel */
++        nlh->nlmsg_pid = 0;
++        nlh->nlmsg_flags = 0;
++
++        /* Data */
++        skb_put(skb, nlh->nlmsg_len);
++        memcpy(NLMSG_DATA(nlh), payload, len);
++
++        /* From Kernel */
++        NETLINK_CB(skb).pid = 0;
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
++        /* Multicast message */
++        NETLINK_CB(skb).dst_pid = 0;
++#endif
++
++        /* Multicast group number */
++        NETLINK_CB(skb).dst_group = NL_MULTICAST_GROUP;
++
++        /* Send message */
++        netlink_broadcast(sk, skb, 0, NL_MULTICAST_GROUP, GFP_KERNEL);
++
++        ret = UAP_STATUS_SUCCESS;
++    } else {
++        PRINTM(ERROR, "Could not send event through NETLINK. Link down.\n");
++        ret = UAP_STATUS_FAILURE;
++    }
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function handles the interrupt. it will change PS
++ *  state if applicable. it will wake up main_thread to handle
++ *  the interrupt event as well.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return        n/a
++ */
++void
++uap_interrupt(uap_private * priv)
++{
++    ENTER();
++    priv->adapter->IntCounter++;
++    priv->adapter->WakeupTries = 0;
++    PRINTM(INFO, "*\n");
++    wake_up_interruptible(&priv->MainThread.waitQ);
++
++    LEAVE();
++
++}
++
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++/** Network device handlers */
++static const struct net_device_ops uap_netdev_ops = {
++    .ndo_open = uap_open,
++    .ndo_start_xmit = uap_hard_start_xmit,
++    .ndo_stop = uap_close,
++    .ndo_do_ioctl = uap_do_ioctl,
++    .ndo_set_mac_address = uap_set_mac_address,
++    .ndo_tx_timeout = uap_tx_timeout,
++    .ndo_get_stats = uap_get_stats,
++    .ndo_set_multicast_list = uap_set_multicast_list,
++};
++#endif
++
++/**
++ * @brief This function adds the card. it will probe the
++ * card, allocate the uap_priv and initialize the device.
++ *
++ *  @param card    A pointer to card
++ *  @return        A pointer to uap_private structure
++ */
++uap_private *
++uap_add_card(void *card)
++{
++    struct net_device *dev = NULL;
++    uap_private *priv = NULL;
++
++    ENTER();
++
++    if (OS_ACQ_SEMAPHORE_BLOCK(&AddRemoveCardSem))
++        goto exit_sem_err;
++
++    /* Allocate an Ethernet device */
++    if (!(dev = alloc_etherdev(sizeof(uap_private)))) {
++        PRINTM(FATAL, "Init ethernet device failed!\n");
++        goto error;
++    }
++    priv = (uap_private *) netdev_priv(dev);
++
++    /* Allocate name */
++    if (dev_alloc_name(dev, "uap%d") < 0) {
++        PRINTM(ERROR, "Could not allocate device name!\n");
++        goto error;
++    }
++
++    /* Allocate buffer for uap_adapter */
++    if (!(priv->adapter = kmalloc(sizeof(uap_adapter), GFP_KERNEL))) {
++        PRINTM(FATAL, "Allocate buffer for uap_adapter failed!\n");
++        goto error;
++    }
++    memset(priv->adapter, 0, sizeof(uap_adapter));
++
++    priv->uap_dev.netdev = dev;
++    priv->uap_dev.card = card;
++    priv->MediaConnected = FALSE;
++    uappriv = priv;
++    ((struct sdio_mmc_card *) card)->priv = priv;
++
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
++    SET_MODULE_OWNER(dev);
++#endif
++
++    /* Setup the OS Interface to our functions */
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
++    dev->open = uap_open;
++    dev->stop = uap_close;
++    dev->hard_start_xmit = uap_hard_start_xmit;
++    dev->tx_timeout = uap_tx_timeout;
++    dev->get_stats = uap_get_stats;
++    dev->do_ioctl = uap_do_ioctl;
++    dev->set_mac_address = uap_set_mac_address;
++    dev->set_multicast_list = uap_set_multicast_list;
++#else
++    dev->netdev_ops = &uap_netdev_ops;
++#endif
++    dev->watchdog_timeo = MRVDRV_DEFAULT_WATCHDOG_TIMEOUT;
++    dev->hard_header_len += sizeof(TxPD) + INTF_HEADER_LEN;
++    dev->hard_header_len += HEADER_ALIGNMENT;
++#define NETIF_F_DYNALLOC 16
++    dev->features |= NETIF_F_DYNALLOC;
++    dev->flags |= IFF_BROADCAST | IFF_MULTICAST;
++
++    /* Init SW */
++    if (uap_init_sw(priv)) {
++        PRINTM(FATAL, "Software Init Failed\n");
++        goto error;
++    }
++
++    PRINTM(INFO, "Starting kthread...\n");
++    priv->MainThread.priv = priv;
++    spin_lock_init(&priv->driver_lock);
++    uap_create_thread(uap_service_main_thread, &priv->MainThread,
++                      "uap_main_service");
++    while (priv->MainThread.pid == 0) {
++        os_sched_timeout(2);
++    }
++
++    /* Register the device */
++    if (sbi_register_dev(priv) < 0) {
++        PRINTM(FATAL, "Failed to register uap device!\n");
++        goto err_registerdev;
++    }
++#ifdef FW_DNLD_NEEDED
++    SET_NETDEV_DEV(dev, priv->hotplug_device);
++#endif
++
++    /* Init FW and HW */
++    if (uap_init_fw(priv)) {
++        PRINTM(FATAL, "Firmware Init Failed\n");
++        goto err_init_fw;
++    }
++
++    priv->uap_dev.cmd_sent = FALSE;
++    priv->uap_dev.data_sent = FALSE;
++
++    /* Get mac address from firmware */
++    if (uap_get_mac_address(priv)) {
++        PRINTM(FATAL, "Fail to get mac address\n");
++        goto err_init_fw;
++    }
++    /* Register network device */
++    if (register_netdev(dev)) {
++        printk(KERN_ERR "Cannot register network device!\n");
++        goto err_init_fw;
++    }
++#ifdef CONFIG_PROC_FS
++    uap_proc_entry(priv, dev);
++    uap_debug_entry(priv, dev);
++#endif /* CPNFIG_PROC_FS */
++    OS_REL_SEMAPHORE(&AddRemoveCardSem);
++
++    LEAVE();
++    return priv;
++  err_init_fw:
++    sbi_unregister_dev(priv);
++  err_registerdev:
++    ((struct sdio_mmc_card *) card)->priv = NULL;
++    /* Stop the thread servicing the interrupts */
++    priv->adapter->SurpriseRemoved = TRUE;
++    wake_up_interruptible(&priv->MainThread.waitQ);
++    while (priv->MainThread.pid) {
++        os_sched_timeout(1);
++    }
++  error:
++    if (dev) {
++        if (dev->reg_state == NETREG_REGISTERED)
++            unregister_netdev(dev);
++        if (priv->adapter)
++            uap_free_adapter(priv);
++        free_netdev(dev);
++        uappriv = NULL;
++    }
++    OS_REL_SEMAPHORE(&AddRemoveCardSem);
++  exit_sem_err:
++    LEAVE();
++    return NULL;
++}
++
++/**
++ *  @brief This function removes the card.
++ *
++ *  @param card    A pointer to card
++ *  @return        UAP_STATUS_SUCCESS
++ */
++int
++uap_remove_card(void *card)
++{
++    uap_private *priv = uappriv;
++    uap_adapter *Adapter;
++    struct net_device *dev;
++
++    ENTER();
++
++    if (OS_ACQ_SEMAPHORE_BLOCK(&AddRemoveCardSem))
++        goto exit_sem_err;
++
++    if (!priv || !(Adapter = priv->adapter)) {
++        goto exit_remove;
++    }
++    Adapter->SurpriseRemoved = TRUE;
++    if (Adapter->cmd_pending == TRUE) {
++        /* Wake up cmd Q */
++        Adapter->CmdWaitQWoken = TRUE;
++        wake_up_interruptible(&Adapter->cmdwait_q);
++    }
++    dev = priv->uap_dev.netdev;
++    if (priv->MediaConnected == TRUE) {
++        os_stop_queue(priv);
++        os_carrier_off(priv);
++        priv->MediaConnected = FALSE;
++    }
++    Adapter->CmdSize = 0;
++    Adapter->CmdWaitQWoken = TRUE;
++    wake_up_interruptible(&Adapter->cmdwait_q);
++    skb_queue_purge(&priv->adapter->tx_queue);
++    skb_queue_purge(&priv->adapter->cmd_queue);
++
++    /* Disable interrupts on the card */
++    sbi_disable_host_int(priv);
++    PRINTM(INFO, "netdev_finish_unregister: %s%s.\n", dev->name,
++           (dev->features & NETIF_F_DYNALLOC) ? "" : ", old style");
++    unregister_netdev(dev);
++    PRINTM(INFO, "Unregister finish\n");
++    wake_up_interruptible(&priv->MainThread.waitQ);
++    while (priv->MainThread.pid) {
++        os_sched_timeout(1);
++    }
++
++    if ((Adapter->nl_sk) && ((Adapter->nl_sk)->sk_socket)) {
++        sock_release((Adapter->nl_sk)->sk_socket);
++        Adapter->nl_sk = NULL;
++    }
++#ifdef CONFIG_PROC_FS
++    uap_debug_remove(priv);
++    uap_proc_remove(priv);
++#endif
++    sbi_unregister_dev(priv);
++    PRINTM(INFO, "Free Adapter\n");
++    uap_free_adapter(priv);
++    priv->uap_dev.netdev = NULL;
++    free_netdev(dev);
++    uappriv = NULL;
++
++  exit_remove:
++    OS_REL_SEMAPHORE(&AddRemoveCardSem);
++  exit_sem_err:
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief This function initializes module.
++ *
++ *  @return    UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int __init
++uap_init_module(void)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    ENTER();
++
++    OS_INIT_SEMAPHORE(&AddRemoveCardSem);
++    ret = sbi_register();
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function cleans module
++ *
++ *  @return        n/a
++ */
++static void __exit
++uap_cleanup_module(void)
++{
++    ENTER();
++
++    if (OS_ACQ_SEMAPHORE_BLOCK(&AddRemoveCardSem))
++        goto exit_sem_err;
++
++    if ((uappriv) && (uappriv->adapter)) {
++        uap_func_shutdown(uappriv);
++    }
++    OS_REL_SEMAPHORE(&AddRemoveCardSem);
++  exit_sem_err:
++    sbi_unregister();
++    LEAVE();
++}
++
++module_init(uap_init_module);
++module_exit(uap_cleanup_module);
++module_param(helper_name, charp, 0);
++MODULE_PARM_DESC(helper_name, "Helper name");
++module_param(fw_name, charp, 0);
++MODULE_PARM_DESC(fw_name, "Firmware name");
++
++MODULE_DESCRIPTION("M-UAP Driver");
++MODULE_AUTHOR("Marvell International Ltd.");
++MODULE_VERSION(DRIVER_VERSION);
++MODULE_LICENSE("GPL");
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_proc.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_proc.c
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_proc.c     1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_proc.c 2011-10-21 11:32:37.857111835 +0200
+@@ -0,0 +1,302 @@
++/** @file uap_proc.c
++  * @brief This file contains functions for proc file.
++  *
++  * Copyright (C) 2008-2009, Marvell International Ltd.
++  *
++  * This software file (the "File") is distributed by Marvell International
++  * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++  * (the "License").  You may use, redistribute and/or modify this File in
++  * accordance with the terms and conditions of the License, a copy of which
++  * is available along with the File in the gpl.txt file or by writing to
++  * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++  * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++  *
++  * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++  * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++  * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++  * this warranty disclaimer.
++  *
++  */
++#ifdef CONFIG_PROC_FS
++#include "uap_headers.h"
++
++/** /proc directory root */
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26)
++#define PROC_DIR NULL
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)
++#define PROC_DIR &proc_root
++#else
++#define PROC_DIR proc_net
++#endif
++
++/********************************************************
++              Local Variables
++********************************************************/
++
++/********************************************************
++              Global Variables
++********************************************************/
++
++/********************************************************
++              Local Functions
++********************************************************/
++
++/**
++ *  @brief proc read function
++ *
++ *  @param page          pointer to buffer
++ *  @param start   read data starting position
++ *  @param offset  offset
++ *  @param count   counter
++ *  @param eof     end of file flag
++ *  @param data    data to output
++ *  @return      number of output data
++ */
++static int
++uap_proc_read(char *page, char **start, off_t offset,
++              int count, int *eof, void *data)
++{
++    int i;
++    char *p = page;
++    struct net_device *netdev = data;
++    struct netdev_hw_addr *ha;
++    char fmt[64];
++    uap_private *priv = (uap_private *) netdev_priv(netdev);
++
++    if (offset != 0) {
++        *eof = 1;
++        goto exit;
++    }
++
++    strcpy(fmt, DRIVER_VERSION);
++
++    p += sprintf(p, "driver_name = " "\"uap\"\n");
++    p += sprintf(p, "driver_version = %s-(FP%s)", fmt, FPNUM);
++    p += sprintf(p, "\nInterfaceName=\"%s\"\n", netdev->name);
++    p += sprintf(p, "State=\"%s\"\n",
++                 ((priv->MediaConnected ==
++                   FALSE) ? "Disconnected" : "Connected"));
++    p += sprintf(p, "MACAddress=\"%02x:%02x:%02x:%02x:%02x:%02x\"\n",
++                 netdev->dev_addr[0], netdev->dev_addr[1], netdev->dev_addr[2],
++                 netdev->dev_addr[3], netdev->dev_addr[4], netdev->dev_addr[5]);
++    i = 0;
++    netdev_for_each_mc_addr(ha, netdev) {
++        ++i;
++    }
++    p += sprintf(p, "MCCount=\"%d\"\n", i);
++
++    /*
++     * Put out the multicast list
++     */
++    i = 0;
++    netdev_for_each_mc_addr(ha, netdev) {
++        p += sprintf(p,
++                     "MCAddr[%d]=\"%02x:%02x:%02x:%02x:%02x:%02x\"\n",
++                     i++,
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,35))
++                     ha->addr[0], ha->addr[1],
++                     ha->addr[2], ha->addr[3],
++                     ha->addr[4], ha->addr[5]);
++#else
++                     ha->dmi_addr[0], ha->dmi_addr[1],
++                     ha->dmi_addr[2], ha->dmi_addr[3],
++                     ha->dmi_addr[4], ha->dmi_addr[5]);
++#endif
++    }
++
++    p += sprintf(p, "num_tx_bytes = %lu\n", priv->stats.tx_bytes);
++    p += sprintf(p, "num_rx_bytes = %lu\n", priv->stats.rx_bytes);
++    p += sprintf(p, "num_tx_pkts = %lu\n", priv->stats.tx_packets);
++    p += sprintf(p, "num_rx_pkts = %lu\n", priv->stats.rx_packets);
++    p += sprintf(p, "num_tx_pkts_dropped = %lu\n", priv->stats.tx_dropped);
++    p += sprintf(p, "num_rx_pkts_dropped = %lu\n", priv->stats.rx_dropped);
++    p += sprintf(p, "num_tx_pkts_err = %lu\n", priv->stats.tx_errors);
++    p += sprintf(p, "num_rx_pkts_err = %lu\n", priv->stats.rx_errors);
++    p += sprintf(p, "num_tx_timeout = %u\n", priv->num_tx_timeout);
++    p += sprintf(p, "carrier %s\n",
++                 ((netif_carrier_ok(priv->uap_dev.netdev)) ? "on" : "off"));
++    p += sprintf(p, "tx queue %s\n",
++                 ((netif_queue_stopped(priv->uap_dev.netdev)) ? "stopped" :
++                  "started"));
++
++  exit:
++    return (p - page);
++}
++
++/**
++ *  @brief hwstatus proc write function
++ *
++ *  @param f     file pointer
++ *  @param buf     pointer to data buffer
++ *  @param cnt     data number to write
++ *  @param data    data to write
++ *  @return      number of data
++ */
++static int
++uap_hwstatus_write(struct file *f, const char *buf, unsigned long cnt,
++                   void *data)
++{
++    struct net_device *netdev = data;
++    uap_private *priv = (uap_private *) netdev_priv(netdev);
++    char databuf[10];
++    int hwstatus;
++    MODULE_GET;
++    if (cnt > 10) {
++        MODULE_PUT;
++        return cnt;
++    }
++    if (copy_from_user(databuf, buf, cnt)) {
++        MODULE_PUT;
++        return 0;
++    }
++    hwstatus = string_to_number(databuf);
++    switch (hwstatus) {
++    case HWReset:
++        PRINTM(MSG, "reset hw\n");
++        uap_soft_reset(priv);
++        priv->adapter->HardwareStatus = HWReset;
++        break;
++    default:
++        break;
++    }
++    MODULE_PUT;
++    return cnt;
++}
++
++/**
++ *  @brief hwstatus proc read function
++ *
++ *  @param page          pointer to buffer
++ *  @param s       read data starting position
++ *  @param off     offset
++ *  @param cnt     counter
++ *  @param eof     end of file flag
++ *  @param data    data to output
++ *  @return      number of output data
++ */
++static int
++uap_hwstatus_read(char *page, char **s, off_t off, int cnt, int *eof,
++                  void *data)
++{
++    char *p = page;
++    struct net_device *netdev = data;
++    uap_private *priv = (uap_private *) netdev_priv(netdev);
++    MODULE_GET;
++    p += sprintf(p, "%d\n", priv->adapter->HardwareStatus);
++    MODULE_PUT;
++    return p - page;
++}
++
++/********************************************************
++              Global Functions
++********************************************************/
++/**
++ *  @brief create uap proc file
++ *
++ *  @param priv          pointer uap_private
++ *  @param dev     pointer net_device
++ *  @return      N/A
++ */
++void
++uap_proc_entry(uap_private * priv, struct net_device *dev)
++{
++    struct proc_dir_entry *r = PROC_DIR;
++
++    PRINTM(INFO, "Creating Proc Interface\n");
++    /* Check if uap directory already exists */
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,26)
++    for (r = r->subdir; r; r = r->next) {
++        if (r->namelen && !strcmp("uap", r->name)) {
++            /* Directory exists */
++            PRINTM(WARN, "proc directory already exists!\n");
++            priv->proc_uap = r;
++            break;
++        }
++    }
++#endif
++    if (!priv->proc_uap) {
++        priv->proc_uap = proc_mkdir("uap", PROC_DIR);
++        if (!priv->proc_uap)
++            return;
++        else
++            atomic_set(&priv->proc_uap->count, 1);
++    } else {
++        atomic_inc(&priv->proc_uap->count);
++    }
++    priv->proc_entry = proc_mkdir(dev->name, priv->proc_uap);
++
++    if (priv->proc_entry) {
++        r = create_proc_read_entry("info", 0, priv->proc_entry, uap_proc_read,
++                                   dev);
++        r = create_proc_entry("hwstatus", 0644, priv->proc_entry);
++        if (r) {
++            r->data = dev;
++            r->read_proc = uap_hwstatus_read;
++            r->write_proc = uap_hwstatus_write;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
++            r->owner = THIS_MODULE;
++#endif
++        } else
++            PRINTM(MSG, "Fail to create proc hwstatus\n");
++    }
++}
++
++/**
++ *  @brief remove proc file
++ *
++ *  @param priv          pointer uap_private
++ *  @return      N/A
++ */
++void
++uap_proc_remove(uap_private * priv)
++{
++    if (priv->proc_uap) {
++        if (priv->proc_entry) {
++            remove_proc_entry("info", priv->proc_entry);
++            remove_proc_entry("hwstatus", priv->proc_entry);
++        }
++        remove_proc_entry(priv->uap_dev.netdev->name, priv->proc_uap);
++        atomic_dec(&priv->proc_uap->count);
++        if (atomic_read(&(priv->proc_uap->count)) == 0)
++            remove_proc_entry("uap", PROC_DIR);
++    }
++}
++
++/**
++ *  @brief convert string to number
++ *
++ *  @param s     pointer to numbered string
++ *  @return      converted number from string s
++ */
++int
++string_to_number(char *s)
++{
++    int r = 0;
++    int base = 0;
++    int pn = 1;
++
++    if (strncmp(s, "-", 1) == 0) {
++        pn = -1;
++        s++;
++    }
++    if ((strncmp(s, "0x", 2) == 0) || (strncmp(s, "0X", 2) == 0)) {
++        base = 16;
++        s += 2;
++    } else
++        base = 10;
++
++    for (s = s; *s != 0; s++) {
++        if ((*s >= '0') && (*s <= '9'))
++            r = (r * base) + (*s - '0');
++        else if ((*s >= 'A') && (*s <= 'F'))
++            r = (r * base) + (*s - 'A' + 10);
++        else if ((*s >= 'a') && (*s <= 'f'))
++            r = (r * base) + (*s - 'a' + 10);
++        else
++            break;
++    }
++
++    return (r * pn);
++}
++
++#endif
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c 1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.c     2011-10-21 11:13:58.807113416 +0200
+@@ -0,0 +1,1428 @@
++/** @file uap_sdio_mmc.c
++ *  @brief This file contains SDIO IF (interface) module
++ *  related functions.
++ *
++ * Copyright (C) 2007-2009, Marvell International Ltd.
++ *
++ * This software file (the "File") is distributed by Marvell International
++ * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++ * (the "License").  You may use, redistribute and/or modify this File in
++ * accordance with the terms and conditions of the License, a copy of which
++ * is available along with the File in the gpl.txt file or by writing to
++ * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++ *
++ * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++ * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++ * this warranty disclaimer.
++ *
++ */
++/****************************************************
++Change log:
++****************************************************/
++
++#include      "uap_sdio_mmc.h"
++
++#include <linux/firmware.h>
++
++/** define SDIO block size */
++/* We support up to 480-byte block size due to FW buffer limitation. */
++#define SD_BLOCK_SIZE         256
++
++/** define allocated buffer size */
++#define ALLOC_BUF_SIZE                (((MAX(MRVDRV_ETH_RX_PACKET_BUFFER_SIZE, \
++                                      MRVDRV_SIZE_OF_CMD_BUFFER) + INTF_HEADER_LEN \
++                                      + SD_BLOCK_SIZE - 1) / SD_BLOCK_SIZE) * SD_BLOCK_SIZE)
++
++/** Max retry number of CMD53 write */
++#define MAX_WRITE_IOMEM_RETRY 2
++
++/********************************************************
++              Local Variables
++********************************************************/
++
++/** SDIO Rx unit */
++static u8 sdio_rx_unit = 0;
++
++/**Interrupt status */
++static u8 sd_ireg = 0;
++/********************************************************
++              Global Variables
++********************************************************/
++extern u8 *helper_name;
++extern u8 *fw_name;
++/** Default helper name */
++#define DEFAULT_HELPER_NAME "mrvl/helper_sd.bin"
++/** Default firmware name */
++#define DEFAULT_FW_NAME "mrvl/sd8688_ap.bin"
++
++/********************************************************
++              Local Functions
++********************************************************/
++/**
++ *  @brief This function reads the IO register.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param reg           register to be read
++ *  @param dat           A pointer to variable that keeps returned value
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++sbi_read_ioreg(uap_private * priv, u32 reg, u8 * dat)
++{
++    struct sdio_mmc_card *card;
++    int ret = UAP_STATUS_FAILURE;
++
++    ENTER();
++
++    card = priv->uap_dev.card;
++    if (!card || !card->func) {
++        PRINTM(ERROR, "sbi_read_ioreg(): card or function is NULL!\n");
++        goto done;
++    }
++
++    *dat = sdio_readb(card->func, reg, &ret);
++    if (ret) {
++        PRINTM(ERROR, "sbi_read_ioreg(): sdio_readb failed! ret=%d\n", ret);
++        goto done;
++    }
++
++    PRINTM(INFO, "sbi_read_ioreg() priv=%p func=%d reg=%#x dat=%#x\n", priv,
++           card->func->num, reg, *dat);
++
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function writes the IO register.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param reg           register to be written
++ *  @param dat           the value to be written
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++sbi_write_ioreg(uap_private * priv, u32 reg, u8 dat)
++{
++    struct sdio_mmc_card *card;
++    int ret = UAP_STATUS_FAILURE;
++
++    ENTER();
++
++    card = priv->uap_dev.card;
++    if (!card || !card->func) {
++        PRINTM(ERROR, "sbi_write_ioreg(): card or function is NULL!\n");
++        goto done;
++    }
++
++    PRINTM(INFO, "sbi_write_ioreg() priv=%p func=%d reg=%#x dat=%#x\n", priv,
++           card->func->num, reg, dat);
++
++    sdio_writeb(card->func, dat, reg, &ret);
++    if (ret) {
++        PRINTM(ERROR, "sbi_write_ioreg(): sdio_readb failed! ret=%d\n", ret);
++        goto done;
++    }
++
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function get rx_unit value
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++sd_get_rx_unit(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u8 reg;
++
++    ENTER();
++
++    ret = sbi_read_ioreg(priv, CARD_RX_UNIT_REG, &reg);
++    if (ret == UAP_STATUS_SUCCESS)
++        sdio_rx_unit = reg;
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function reads rx length
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param dat           A pointer to keep returned data
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++sd_read_rx_len(uap_private * priv, u16 * dat)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u8 reg;
++
++    ENTER();
++
++    ret = sbi_read_ioreg(priv, CARD_RX_LEN_REG, &reg);
++    if (ret == UAP_STATUS_SUCCESS)
++        *dat = (u16) reg << sdio_rx_unit;
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function reads fw status registers
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param dat           A pointer to keep returned data
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++sd_read_firmware_status(uap_private * priv, u16 * dat)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u8 fws0;
++    u8 fws1;
++
++    ENTER();
++
++    ret = sbi_read_ioreg(priv, CARD_FW_STATUS0_REG, &fws0);
++    if (ret < 0) {
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++
++    ret = sbi_read_ioreg(priv, CARD_FW_STATUS1_REG, &fws1);
++    if (ret < 0) {
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++
++    *dat = (((u16) fws1) << 8) | fws0;
++
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief This function polls the card status register.
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @param bits       the bit mask
++ *  @return           UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++mv_sdio_poll_card_status(uap_private * priv, u8 bits)
++{
++    int tries;
++    u8 cs;
++
++    ENTER();
++
++    for (tries = 0; tries < MAX_POLL_TRIES; tries++) {
++        if (sbi_read_ioreg(priv, CARD_STATUS_REG, &cs) < 0)
++            break;
++        else if ((cs & bits) == bits) {
++            LEAVE();
++            return UAP_STATUS_SUCCESS;
++        }
++        udelay(10);
++    }
++
++    PRINTM(WARN, "mv_sdio_poll_card_status failed, tries = %d\n", tries);
++
++    LEAVE();
++    return UAP_STATUS_FAILURE;
++}
++
++/**
++ *  @brief This function set the sdio bus width.
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @param mode       1--1 bit mode, 4--4 bit mode
++ *  @return           UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++#if 0
++static int
++sdio_set_bus_width(uap_private * priv, u8 mode)
++{
++    ENTER();
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++#endif
++
++/**
++ *  @brief This function reads data from the card.
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @return           UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++sd_card_to_host(uap_private * priv)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u16 buf_len = 0;
++    int buf_block_len;
++    int blksz;
++    struct sk_buff *skb = NULL;
++    u16 type;
++    u8 *payload = NULL;
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "card or function is NULL!\n");
++        ret = UAP_STATUS_FAILURE;
++        goto exit;
++    }
++
++    /* Read the length of data to be transferred */
++    ret = sd_read_rx_len(priv, &buf_len);
++    if (ret < 0) {
++        PRINTM(ERROR, "card_to_host, read scratch reg failed\n");
++        ret = UAP_STATUS_FAILURE;
++        goto exit;
++    }
++
++    /* Allocate buffer */
++    blksz = SD_BLOCK_SIZE;
++    buf_block_len = (buf_len + blksz - 1) / blksz;
++    if (buf_len <= INTF_HEADER_LEN || (buf_block_len * blksz) > ALLOC_BUF_SIZE) {
++        PRINTM(ERROR, "card_to_host, invalid packet length: %d\n", buf_len);
++        ret = UAP_STATUS_FAILURE;
++        goto exit;
++    }
++#ifdef PXA3XX_DMA_ALIGN
++    skb = dev_alloc_skb(buf_block_len * blksz + PXA3XX_DMA_ALIGNMENT);
++#else
++    skb = dev_alloc_skb(buf_block_len * blksz);
++#endif
++    if (skb == NULL) {
++        PRINTM(WARN, "No free skb\n");
++        goto exit;
++    }
++#ifdef PXA3XX_DMA_ALIGN
++    if ((u32) skb->data & (PXA3XX_DMA_ALIGNMENT - 1)) {
++        skb_put(skb, (u32) skb->data & (PXA3XX_DMA_ALIGNMENT - 1));
++        skb_pull(skb, (u32) skb->data & (PXA3XX_DMA_ALIGNMENT - 1));
++    }
++#endif /* PXA3XX_DMA_ALIGN */
++
++    payload = skb->tail;
++    ret = sdio_readsb(card->func, payload, priv->uap_dev.ioport,
++                      buf_block_len * blksz);
++    if (ret < 0) {
++        PRINTM(ERROR, "card_to_host, read iomem failed: %d\n", ret);
++        ret = UAP_STATUS_FAILURE;
++        goto exit;
++    }
++    HEXDUMP("SDIO Blk Rd", payload, blksz * buf_block_len);
++    /*
++     * This is SDIO specific header
++     *  u16 length,
++     *  u16 type (MV_TYPE_DAT = 0, MV_TYPE_CMD = 1, MV_TYPE_EVENT = 3)
++     */
++    buf_len = uap_le16_to_cpu(*(u16 *) & payload[0]);
++    type = uap_le16_to_cpu(*(u16 *) & payload[2]);
++    switch (type) {
++    case MV_TYPE_EVENT:
++        skb_put(skb, buf_len);
++        skb_pull(skb, INTF_HEADER_LEN);
++        uap_process_event(priv, skb->data, skb->len);
++        kfree_skb(skb);
++        skb = NULL;
++        break;
++    case MV_TYPE_CMD:
++        skb_put(skb, buf_len);
++        skb_pull(skb, INTF_HEADER_LEN);
++        priv->adapter->cmd_pending = FALSE;
++        if (priv->adapter->cmd_wait_option ==
++            HostCmd_OPTION_WAITFORRSP_SLEEPCONFIRM) {
++            priv->adapter->cmd_wait_option = FALSE;
++            uap_process_sleep_confirm_resp(priv, skb->data, skb->len);
++        } else if (priv->adapter->cmd_wait_option) {
++            memcpy(priv->adapter->CmdBuf, skb->data, skb->len);
++            priv->adapter->CmdSize = skb->len;
++            priv->adapter->cmd_wait_option = FALSE;
++            priv->adapter->CmdWaitQWoken = TRUE;
++            wake_up_interruptible(&priv->adapter->cmdwait_q);
++        }
++        kfree_skb(skb);
++        skb = NULL;
++        break;
++    case MV_TYPE_DAT:
++        skb_put(skb, buf_len);
++        skb_pull(skb, INTF_HEADER_LEN);
++        uap_process_rx_packet(priv, skb);
++        break;
++    default:
++        priv->stats.rx_errors++;
++        priv->stats.rx_dropped++;
++        /* Driver specified event and command resp should be handle here */
++        PRINTM(INFO, "Unknown PKT type:%d\n", type);
++        kfree_skb(skb);
++        skb = NULL;
++        break;
++    }
++  exit:
++    if (ret) {
++        if (skb)
++            kfree_skb(skb);
++    }
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function enables the host interrupts mask
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param mask          the interrupt mask
++ *  @return      UAP_STATUS_SUCCESS
++ */
++static int
++enable_host_int_mask(uap_private * priv, u8 mask)
++{
++    int ret = UAP_STATUS_SUCCESS;
++
++    ENTER();
++
++    /* Simply write the mask to the register */
++    ret = sbi_write_ioreg(priv, HOST_INT_MASK_REG, mask);
++
++    if (ret) {
++        PRINTM(WARN, "Unable to enable the host interrupt!\n");
++        ret = UAP_STATUS_FAILURE;
++    }
++
++    LEAVE();
++    return ret;
++}
++
++/**  @brief This function disables the host interrupts mask.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param mask          the interrupt mask
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++disable_host_int_mask(uap_private * priv, u8 mask)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u8 host_int_mask;
++
++    ENTER();
++
++    /* Read back the host_int_mask register */
++    ret = sbi_read_ioreg(priv, HOST_INT_MASK_REG, &host_int_mask);
++    if (ret) {
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++
++    /* Update with the mask and write back to the register */
++    host_int_mask &= ~mask;
++    ret = sbi_write_ioreg(priv, HOST_INT_MASK_REG, host_int_mask);
++    if (ret < 0) {
++        PRINTM(WARN, "Unable to diable the host interrupt!\n");
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++
++  done:
++    LEAVE();
++    return ret;
++}
++
++/********************************************************
++              Global Functions
++********************************************************/
++
++/**
++ *  @brief This function handles the interrupt.
++ *
++ *  @param func          A pointer to sdio_func structure.
++ *  @return      n/a
++ */
++static void
++sbi_interrupt(struct sdio_func *func)
++{
++    struct sdio_mmc_card *card;
++    uap_private *priv;
++    u8 ireg = 0;
++    int ret = UAP_STATUS_SUCCESS;
++
++    ENTER();
++
++    card = sdio_get_drvdata(func);
++    if (!card || !card->priv) {
++        PRINTM(MSG, "%s: sbi_interrupt(%p) card or priv is NULL, card=%p\n",
++               __FUNCTION__, func, card);
++        LEAVE();
++        return;
++    }
++    priv = card->priv;
++#ifdef FW_WAKEUP_TIME
++    if ((priv->adapter->wt_pwrup_sending != 0L) &&
++        (priv->adapter->wt_int == 0L))
++        priv->adapter->wt_int = get_utimeofday();
++#endif
++
++    ireg = sdio_readb(card->func, HOST_INTSTATUS_REG, &ret);
++    if (ret) {
++        PRINTM(WARN, "sdio_read_ioreg: read int status register failed\n");
++        goto done;
++    }
++    if (ireg != 0) {
++        /*
++         * DN_LD_HOST_INT_STATUS and/or UP_LD_HOST_INT_STATUS
++         * Clear the interrupt status register and re-enable the interrupt
++         */
++        PRINTM(INFO, "sdio_ireg = 0x%x\n", ireg);
++        sdio_writeb(card->func,
++                    ~(ireg) & (DN_LD_HOST_INT_STATUS | UP_LD_HOST_INT_STATUS),
++                    HOST_INTSTATUS_REG, &ret);
++        if (ret) {
++            PRINTM(WARN,
++                   "sdio_write_ioreg: clear int status register failed\n");
++            goto done;
++        }
++    }
++    OS_INT_DISABLE;
++    sd_ireg |= ireg;
++    OS_INT_RESTORE;
++
++    uap_interrupt(priv);
++  done:
++    LEAVE();
++}
++
++/**
++ *  @brief This function probe the card
++ *
++ *  @param func    A pointer to sdio_func structure
++ *  @param id    A pointer to structure sd_device_id
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++static int
++uap_probe(struct sdio_func *func, const struct sdio_device_id *id)
++{
++    int ret = UAP_STATUS_FAILURE;
++    struct sdio_mmc_card *card = NULL;
++
++    ENTER();
++
++    PRINTM(MSG, "%s: vendor=0x%4.04X device=0x%4.04X class=%d function=%d\n",
++           __FUNCTION__, func->vendor, func->device, func->class, func->num);
++
++    card = kzalloc(sizeof(struct sdio_mmc_card), GFP_KERNEL);
++    if (!card) {
++        ret = -ENOMEM;
++        goto done;
++    }
++
++    card->func = func;
++
++    if (!uap_add_card(card)) {
++        PRINTM(ERROR, "%s: uap_add_callback failed\n", __FUNCTION__);
++        kfree(card);
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++
++    ret = UAP_STATUS_SUCCESS;
++
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function removes the card
++ *
++ *  @param func    A pointer to sdio_func structure
++ *  @return        N/A
++ */
++static void
++uap_remove(struct sdio_func *func)
++{
++    struct sdio_mmc_card *card;
++
++    ENTER();
++
++    if (func) {
++        card = sdio_get_drvdata(func);
++        if (card) {
++            uap_remove_card(card);
++            kfree(card);
++        }
++    }
++
++    LEAVE();
++}
++
++#ifdef CONFIG_PM
++/**
++ *  @brief This function handles client driver suspend
++ *
++ *  @param func    A pointer to sdio_func structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++uap_suspend(struct sdio_func *func)
++{
++    ENTER();
++    LEAVE();
++    return 0;
++}
++
++/**
++ *  @brief This function handles client driver resume
++ *
++ *  @param func    A pointer to sdio_func structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++uap_resume(struct sdio_func *func)
++{
++    ENTER();
++    LEAVE();
++    return 0;
++}
++#endif
++
++/** Device ID for SD8688 */
++#define  SD_DEVICE_ID_8688_UAP 0x9104
++/** UAP IDs */
++static const struct sdio_device_id uap_ids[] = {
++    {SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, SD_DEVICE_ID_8688_UAP)},
++    {},
++};
++
++MODULE_DEVICE_TABLE(sdio, uap_ids);
++
++static struct sdio_driver uap_sdio = {
++    .name = "uap_sdio",
++    .id_table = uap_ids,
++    .probe = uap_probe,
++    .remove = uap_remove,
++#ifdef CONFIG_PM
++/*    .suspend        = uap_suspend, */
++/*    .resume = uap_resume, */
++#endif
++
++};
++
++/**
++ *  @brief This function registers the IF module in bus driver.
++ *
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int __init
++sbi_register()
++{
++    int ret = UAP_STATUS_SUCCESS;
++
++    ENTER();
++
++    /* SDIO Driver Registration */
++    if (sdio_register_driver(&uap_sdio) != 0) {
++        PRINTM(FATAL, "SDIO Driver Registration Failed \n");
++        ret = UAP_STATUS_FAILURE;
++    }
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function de-registers the IF module in bus driver.
++ *
++ *  @return      n/a
++ */
++void __exit
++sbi_unregister(void)
++{
++    ENTER();
++
++    /* SDIO Driver Unregistration */
++    sdio_unregister_driver(&uap_sdio);
++
++    LEAVE();
++}
++
++/**
++ *  @brief This function checks the interrupt status and handle it accordingly.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param ireg    A pointer to variable that keeps returned value
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_get_int_status(uap_private * priv, u8 * ireg)
++{
++    int ret = UAP_STATUS_SUCCESS;
++    u8 sdio_ireg = 0;
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++
++    ENTER();
++
++    *ireg = 0;
++    OS_INT_DISABLE;
++    sdio_ireg = sd_ireg;
++    sd_ireg = 0;
++    OS_INT_RESTORE;
++
++    sdio_claim_host(card->func);
++
++    if (sdio_ireg & DN_LD_HOST_INT_STATUS) {    /* tx_done INT */
++        if (!priv->uap_dev.cmd_sent) {  /* tx_done already received */
++            PRINTM(INFO,
++                   "warning: tx_done already received: tx_dnld_rdy=0x%x int status=0x%x\n",
++                   priv->uap_dev.cmd_sent, sdio_ireg);
++        } else {
++            priv->uap_dev.cmd_sent = FALSE;
++            priv->uap_dev.data_sent = FALSE;
++            if ( (priv->uap_dev.netdev->reg_state == NETREG_REGISTERED) && (skb_queue_len(&priv->adapter->tx_queue) < TX_LOW_WATERMARK)) {
++                os_start_queue(priv);
++          }
++        }
++    }
++    if (sdio_ireg & UP_LD_HOST_INT_STATUS) {
++        sd_card_to_host(priv);
++    }
++
++    *ireg = sdio_ireg;
++    ret = UAP_STATUS_SUCCESS;
++    sdio_release_host(card->func);
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function disables the host interrupts.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_disable_host_int(uap_private * priv)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    int ret;
++
++    ENTER();
++
++    sdio_claim_host(card->func);
++    ret = disable_host_int_mask(priv, HIM_DISABLE);
++    sdio_release_host(card->func);
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function enables the host interrupts.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS
++ */
++int
++sbi_enable_host_int(uap_private * priv)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    int ret;
++
++    ENTER();
++
++    sdio_claim_host(card->func);
++    ret = enable_host_int_mask(priv, HIM_ENABLE);
++    sdio_release_host(card->func);
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function de-registers the device.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS
++ */
++int
++sbi_unregister_dev(uap_private * priv)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "Error: card or function is NULL!\n");
++        goto done;
++    }
++
++    sdio_claim_host(card->func);
++    sdio_release_irq(card->func);
++    sdio_disable_func(card->func);
++    sdio_release_host(card->func);
++
++    sdio_set_drvdata(card->func, NULL);
++
++  done:
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++
++/**
++ *  @brief This function registers the device.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_register_dev(uap_private * priv)
++{
++    int ret = UAP_STATUS_FAILURE;
++    u8 reg;
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    struct sdio_func *func;
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "Error: card or function is NULL!\n");
++        goto done;
++    }
++
++    func = card->func;
++
++    /* Initialize the private structure */
++    priv->uap_dev.ioport = 0;
++
++    sdio_claim_host(func);
++
++    ret = sdio_enable_func(func);
++    if (ret) {
++        PRINTM(FATAL, "sdio_enable_func() failed: ret=%d\n", ret);
++        goto release_host;
++    }
++
++    ret = sdio_claim_irq(func, sbi_interrupt);
++    if (ret) {
++        PRINTM(FATAL, "sdio_claim_irq failed: ret=%d\n", ret);
++        goto disable_func;
++    }
++
++    /* Read the IO port */
++    ret = sbi_read_ioreg(priv, IO_PORT_0_REG, &reg);
++    if (ret)
++        goto release_irq;
++    else
++        priv->uap_dev.ioport |= reg;
++
++    ret = sbi_read_ioreg(priv, IO_PORT_1_REG, &reg);
++    if (ret)
++        goto release_irq;
++    else
++        priv->uap_dev.ioport |= (reg << 8);
++
++    ret = sbi_read_ioreg(priv, IO_PORT_2_REG, &reg);
++    if (ret)
++        goto release_irq;
++    else
++        priv->uap_dev.ioport |= (reg << 16);
++
++    PRINTM(INFO, "SDIO FUNC #%d IO port: 0x%x\n", func->num,
++           priv->uap_dev.ioport);
++
++    ret = sdio_set_block_size(card->func, SD_BLOCK_SIZE);
++    if (ret) {
++        PRINTM(ERROR, "%s: cannot set SDIO block size\n", __FUNCTION__);
++        ret = UAP_STATUS_FAILURE;
++        goto release_irq;
++    }
++    priv->hotplug_device = &func->dev;
++
++    if (helper_name == NULL) {
++        helper_name = DEFAULT_HELPER_NAME;
++    }
++    if (fw_name == NULL) {
++        fw_name = DEFAULT_FW_NAME;
++    }
++    sdio_release_host(func);
++
++    sdio_set_drvdata(func, card);
++
++    ret = UAP_STATUS_SUCCESS;
++    goto done;
++
++  release_irq:
++    sdio_release_irq(func);
++  disable_func:
++    sdio_disable_func(func);
++  release_host:
++    sdio_release_host(func);
++
++  done:
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function sends data to the card.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param payload A pointer to the data/cmd buffer
++ *  @param nb    the length of data/cmd
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_host_to_card(uap_private * priv, u8 * payload, u16 nb)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    int ret = UAP_STATUS_SUCCESS;
++    int buf_block_len;
++    int blksz;
++    int i = 0;
++    u8 *buf = NULL;
++#ifdef PXA3XX_DMA_ALIGN
++    void *tmpbuf = NULL;
++    int tmpbufsz;
++#endif
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "card or function is NULL!\n");
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++    buf = payload;
++#ifdef PXA3XX_DMA_ALIGN
++    if ((u32) payload & (PXA3XX_DMA_ALIGNMENT - 1)) {
++        tmpbufsz = ALIGN_SZ(nb, PXA3XX_DMA_ALIGNMENT);
++        tmpbuf = kmalloc(tmpbufsz, GFP_KERNEL);
++        memset(tmpbuf, 0, tmpbufsz);
++        /* Ensure 8-byte aligned CMD buffer */
++        buf = (u8 *) ALIGN_ADDR(tmpbuf, PXA3XX_DMA_ALIGNMENT);
++        memcpy(buf, payload, nb);
++    }
++#endif
++    /* Allocate buffer and copy payload */
++    blksz = SD_BLOCK_SIZE;
++    buf_block_len = (nb + blksz - 1) / blksz;
++    sdio_claim_host(card->func);
++#define MAX_WRITE_IOMEM_RETRY 2
++    priv->uap_dev.cmd_sent = TRUE;
++    priv->uap_dev.data_sent = TRUE;
++    do {
++        /* Transfer data to card */
++        ret = sdio_writesb(card->func, priv->uap_dev.ioport, buf,
++                           buf_block_len * blksz);
++        if (ret < 0) {
++            i++;
++            PRINTM(ERROR, "host_to_card, write iomem (%d) failed: %d\n", i,
++                   ret);
++            ret = UAP_STATUS_FAILURE;
++            if (i > MAX_WRITE_IOMEM_RETRY)
++                goto exit;
++        } else {
++            HEXDUMP("SDIO Blk Wr", payload, nb);
++        }
++    } while (ret == UAP_STATUS_FAILURE);
++  exit:
++    sdio_release_host(card->func);
++#ifdef PXA3XX_DMA_ALIGN
++    if (tmpbuf)
++        kfree(tmpbuf);
++#endif
++    if (ret == UAP_STATUS_FAILURE) {
++        priv->uap_dev.cmd_sent = FALSE;
++        priv->uap_dev.data_sent = FALSE;
++    }
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function reads CIS information.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param cisinfo A pointer to CIS information output buffer
++ *  @param cislen  A pointer to length of CIS info output buffer
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++#if 0
++static int
++sbi_get_cis_info(uap_private * priv, void *cisinfo, int *cislen)
++{
++#define CIS_PTR (0x8000)
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    unsigned int i, cis_ptr = CIS_PTR;
++    int ret = UAP_STATUS_FAILURE;
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "sbi_get_cis_info(): card or function is NULL!\n");
++        goto exit;
++    }
++#define MAX_SDIO_CIS_INFO_LEN (256)
++    if (!cisinfo || (*cislen < MAX_SDIO_CIS_INFO_LEN)) {
++        PRINTM(WARN, "ERROR! get_cis_info: insufficient buffer passed\n");
++        goto exit;
++    }
++
++    *cislen = MAX_SDIO_CIS_INFO_LEN;
++
++    sdio_claim_host(card->func);
++
++    PRINTM(INFO, "cis_ptr=%#x\n", cis_ptr);
++
++    /* Read the Tuple Data */
++    for (i = 0; i < *cislen; i++) {
++        ((unsigned char *) cisinfo)[i] =
++            sdio_readb(card->func, cis_ptr + i, &ret);
++        if (ret) {
++            PRINTM(WARN, "get_cis_info error: ret=%d\n", ret);
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++        PRINTM(INFO, "cisinfo[%d]=%#x\n", i, ((unsigned char *) cisinfo)[i]);
++    }
++
++  done:
++    sdio_release_host(card->func);
++  exit:
++    LEAVE();
++    return ret;
++}
++#endif
++/**
++ *  @brief This function downloads helper image to the card.
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @return           UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_prog_helper(uap_private * priv)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    u8 *helper = NULL;
++    int helperlen;
++    int ret = UAP_STATUS_SUCCESS;
++    void *tmphlprbuf = NULL;
++    int tmphlprbufsz;
++    u8 *hlprbuf;
++    int hlprblknow;
++    u32 tx_len;
++#ifdef FW_DOWNLOAD_SPEED
++    u32 tv1, tv2;
++#endif
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "sbi_prog_helper(): card or function is NULL!\n");
++        goto done;
++    }
++
++    if (priv->fw_helper) {
++        helper = (u8 *) priv->fw_helper->data;
++        helperlen = priv->fw_helper->size;
++    } else {
++        PRINTM(MSG, "No helper image found! Terminating download.\n");
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++
++    PRINTM(INFO, "Downloading helper image (%d bytes), block size %d bytes\n",
++           helperlen, SD_BLOCK_SIZE);
++
++#ifdef FW_DOWNLOAD_SPEED
++    tv1 = get_utimeofday();
++#endif
++
++#ifdef PXA3XX_DMA_ALIGN
++    tmphlprbufsz = ALIGN_SZ(UAP_UPLD_SIZE, PXA3XX_DMA_ALIGNMENT);
++#else /* !PXA3XX_DMA_ALIGN */
++    tmphlprbufsz = UAP_UPLD_SIZE;
++#endif /* !PXA3XX_DMA_ALIGN */
++    tmphlprbuf = kmalloc(tmphlprbufsz, GFP_KERNEL);
++    if (!tmphlprbuf) {
++        PRINTM(ERROR,
++               "Unable to allocate buffer for helper. Terminating download\n");
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++    memset(tmphlprbuf, 0, tmphlprbufsz);
++#ifdef PXA3XX_DMA_ALIGN
++    hlprbuf = (u8 *) ALIGN_ADDR(tmphlprbuf, PXA3XX_DMA_ALIGNMENT);
++#else /* !PXA3XX_DMA_ALIGN */
++    hlprbuf = (u8 *) tmphlprbuf;
++#endif /* !PXA3XX_DMA_ALIGN */
++
++    sdio_claim_host(card->func);
++
++    /* Perform helper data transfer */
++    tx_len = (FIRMWARE_TRANSFER_NBLOCK * SD_BLOCK_SIZE) - INTF_HEADER_LEN;
++    hlprblknow = 0;
++    do {
++        /* The host polls for the DN_LD_CARD_RDY and CARD_IO_READY bits */
++        ret = mv_sdio_poll_card_status(priv, CARD_IO_READY | DN_LD_CARD_RDY);
++        if (ret < 0) {
++            PRINTM(FATAL, "Helper download poll status timeout @ %d\n",
++                   hlprblknow);
++            goto done;
++        }
++
++        /* More data? */
++        if (hlprblknow >= helperlen)
++            break;
++
++        /* Set blocksize to transfer - checking for last block */
++        if (helperlen - hlprblknow < tx_len)
++            tx_len = helperlen - hlprblknow;
++
++        /* Set length to the 4-byte header */
++        *(u32 *) hlprbuf = uap_cpu_to_le32(tx_len);
++
++        /* Copy payload to buffer */
++        memcpy(&hlprbuf[INTF_HEADER_LEN], &helper[hlprblknow], tx_len);
++
++        PRINTM(INFO, ".");
++
++        /* Send data */
++        ret = sdio_writesb(card->func, priv->uap_dev.ioport,
++                           hlprbuf, FIRMWARE_TRANSFER_NBLOCK * SD_BLOCK_SIZE);
++
++        if (ret < 0) {
++            PRINTM(FATAL, "IO error during helper download @ %d\n", hlprblknow);
++            goto done;
++        }
++
++        hlprblknow += tx_len;
++    } while (TRUE);
++
++#ifdef FW_DOWNLOAD_SPEED
++    tv2 = get_utimeofday();
++    PRINTM(INFO, "helper: %ld.%03ld.%03ld ", tv1 / 1000000,
++           (tv1 % 1000000) / 1000, tv1 % 1000);
++    PRINTM(INFO, " -> %ld.%03ld.%03ld ", tv2 / 1000000, (tv2 % 1000000) / 1000,
++           tv2 % 1000);
++    tv2 -= tv1;
++    PRINTM(INFO, " == %ld.%03ld.%03ld\n", tv2 / 1000000, (tv2 % 1000000) / 1000,
++           tv2 % 1000);
++#endif
++
++    /* Write last EOF data */
++    PRINTM(INFO, "\nTransferring helper image EOF block\n");
++    memset(hlprbuf, 0x0, SD_BLOCK_SIZE);
++    ret = sdio_writesb(card->func, priv->uap_dev.ioport,
++                       hlprbuf, SD_BLOCK_SIZE);
++
++    if (ret < 0) {
++        PRINTM(FATAL, "IO error in writing helper image EOF block\n");
++        goto done;
++    }
++
++    ret = UAP_STATUS_SUCCESS;
++
++  done:
++    sdio_release_host(card->func);
++    if (tmphlprbuf)
++        kfree(tmphlprbuf);
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function downloads firmware image to the card.
++ *
++ *  @param priv       A pointer to uap_private structure
++ *  @return           UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_prog_fw_w_helper(uap_private * priv)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    u8 *firmware = NULL;
++    int firmwarelen;
++    u8 base0;
++    u8 base1;
++    int ret = UAP_STATUS_SUCCESS;
++    int offset;
++    void *tmpfwbuf = NULL;
++    int tmpfwbufsz;
++    u8 *fwbuf;
++    u16 len;
++    int txlen = 0;
++    int tx_blocks = 0;
++    int i = 0;
++    int tries = 0;
++#ifdef FW_DOWNLOAD_SPEED
++    u32 tv1, tv2;
++#endif
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "sbi_prog_fw_w_helper(): card or function is NULL!\n");
++        goto done;
++    }
++
++    if (priv->firmware) {
++        firmware = (u8 *) priv->firmware->data;
++        firmwarelen = priv->firmware->size;
++    } else {
++        PRINTM(MSG, "No firmware image found! Terminating download.\n");
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++
++    PRINTM(INFO, "Downloading FW image (%d bytes)\n", firmwarelen);
++
++#ifdef FW_DOWNLOAD_SPEED
++    tv1 = get_utimeofday();
++#endif
++
++#ifdef PXA3XX_DMA_ALIGN
++    tmpfwbufsz = ALIGN_SZ(UAP_UPLD_SIZE, PXA3XX_DMA_ALIGNMENT);
++#else /* PXA3XX_DMA_ALIGN */
++    tmpfwbufsz = UAP_UPLD_SIZE;
++#endif /* PXA3XX_DMA_ALIGN */
++    tmpfwbuf = kmalloc(tmpfwbufsz, GFP_KERNEL);
++    if (!tmpfwbuf) {
++        PRINTM(ERROR,
++               "Unable to allocate buffer for firmware. Terminating download.\n");
++        ret = UAP_STATUS_FAILURE;
++        goto done;
++    }
++    memset(tmpfwbuf, 0, tmpfwbufsz);
++#ifdef PXA3XX_DMA_ALIGN
++    /* Ensure 8-byte aligned firmware buffer */
++    fwbuf = (u8 *) ALIGN_ADDR(tmpfwbuf, PXA3XX_DMA_ALIGNMENT);
++#else /* PXA3XX_DMA_ALIGN */
++    fwbuf = (u8 *) tmpfwbuf;
++#endif /* PXA3XX_DMA_ALIGN */
++
++    sdio_claim_host(card->func);
++
++    /* Perform firmware data transfer */
++    offset = 0;
++    do {
++        /* The host polls for the DN_LD_CARD_RDY and CARD_IO_READY bits */
++        ret = mv_sdio_poll_card_status(priv, CARD_IO_READY | DN_LD_CARD_RDY);
++        if (ret < 0) {
++            PRINTM(FATAL, "FW download with helper poll status timeout @ %d\n",
++                   offset);
++            goto done;
++        }
++
++        /* More data? */
++        if (offset >= firmwarelen)
++            break;
++
++        for (tries = 0; tries < MAX_POLL_TRIES; tries++) {
++            if ((ret = sbi_read_ioreg(priv, HOST_F1_RD_BASE_0, &base0)) < 0) {
++                PRINTM(WARN, "Dev BASE0 register read failed:"
++                       " base0=0x%04X(%d). Terminating download.\n", base0,
++                       base0);
++                ret = UAP_STATUS_FAILURE;
++                goto done;
++            }
++            if ((ret = sbi_read_ioreg(priv, HOST_F1_RD_BASE_1, &base1)) < 0) {
++                PRINTM(WARN, "Dev BASE1 register read failed:"
++                       " base1=0x%04X(%d). Terminating download.\n", base1,
++                       base1);
++                ret = UAP_STATUS_FAILURE;
++                goto done;
++            }
++            len = (((u16) base1) << 8) | base0;
++
++            /* For SD8688 wait until the length is not 0, 1 or 2 before
++               downloading the first FW block, since BOOT code writes the
++               register to indicate the helper/FW download winner, the value
++               could be 1 or 2 (Func1 or Func2). */
++            if ((len && offset) || (len > 2))
++                break;
++            udelay(10);
++        }
++
++        if (len == 0)
++            break;
++        else if (len > UAP_UPLD_SIZE) {
++            PRINTM(FATAL, "FW download failure @ %d, invalid length %d\n",
++                   offset, len);
++            ret = UAP_STATUS_FAILURE;
++            goto done;
++        }
++
++        txlen = len;
++
++        if (len & BIT(0)) {
++            i++;
++            if (i > MAX_WRITE_IOMEM_RETRY) {
++                PRINTM(FATAL,
++                       "FW download failure @ %d, over max retry count\n",
++                       offset);
++                ret = UAP_STATUS_FAILURE;
++                goto done;
++            }
++            PRINTM(ERROR, "FW CRC error indicated by the helper:"
++                   " len = 0x%04X, txlen = %d\n", len, txlen);
++            len &= ~BIT(0);
++            /* Setting this to 0 to resend from same offset */
++            txlen = 0;
++        } else {
++            i = 0;
++
++            /* Set blocksize to transfer - checking for last block */
++            if (firmwarelen - offset < txlen) {
++                txlen = firmwarelen - offset;
++            }
++            PRINTM(INFO, ".");
++
++            tx_blocks = (txlen + SD_BLOCK_SIZE - 1) / SD_BLOCK_SIZE;
++
++            /* Copy payload to buffer */
++            memcpy(fwbuf, &firmware[offset], txlen);
++        }
++
++        /* Send data */
++        ret = sdio_writesb(card->func, priv->uap_dev.ioport,
++                           fwbuf, tx_blocks * SD_BLOCK_SIZE);
++
++        if (ret < 0) {
++            PRINTM(ERROR, "FW download, write iomem (%d) failed @ %d\n", i,
++                   offset);
++            if (sbi_write_ioreg(priv, CONFIGURATION_REG, 0x04) < 0) {
++                PRINTM(ERROR, "write ioreg failed (CFG)\n");
++            }
++        }
++
++        offset += txlen;
++    } while (TRUE);
++
++    PRINTM(INFO, "\nFW download over, size %d bytes\n", offset);
++
++    ret = UAP_STATUS_SUCCESS;
++  done:
++#ifdef FW_DOWNLOAD_SPEED
++    tv2 = get_utimeofday();
++    PRINTM(INFO, "FW: %ld.%03ld.%03ld ", tv1 / 1000000,
++           (tv1 % 1000000) / 1000, tv1 % 1000);
++    PRINTM(INFO, " -> %ld.%03ld.%03ld ", tv2 / 1000000,
++           (tv2 % 1000000) / 1000, tv2 % 1000);
++    tv2 -= tv1;
++    PRINTM(INFO, " == %ld.%03ld.%03ld\n", tv2 / 1000000,
++           (tv2 % 1000000) / 1000, tv2 % 1000);
++#endif
++    sdio_release_host(card->func);
++    if (tmpfwbuf)
++        kfree(tmpfwbuf);
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function checks if the firmware is ready to accept
++ *  command or not.
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param pollnum Poll number
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_check_fw_status(uap_private * priv, int pollnum)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    int ret = UAP_STATUS_SUCCESS;
++    u16 firmwarestat;
++    int tries;
++
++    ENTER();
++
++    sdio_claim_host(card->func);
++
++    /* Wait for firmware initialization event */
++    for (tries = 0; tries < pollnum; tries++) {
++        if ((ret = sd_read_firmware_status(priv, &firmwarestat)) < 0)
++            continue;
++        if (firmwarestat == FIRMWARE_READY) {
++            ret = UAP_STATUS_SUCCESS;
++            break;
++        } else {
++            mdelay(10);
++            ret = UAP_STATUS_FAILURE;
++        }
++    }
++
++    if (ret < 0)
++        goto done;
++
++    ret = UAP_STATUS_SUCCESS;
++    sd_get_rx_unit(priv);
++
++  done:
++    sdio_release_host(card->func);
++
++    LEAVE();
++    return ret;
++}
++
++/**
++ *  @brief This function set bus clock on/off
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @param option    TRUE--on , FALSE--off
++ *  @return      UAP_STATUS_SUCCESS
++ */
++#if 0
++static int
++sbi_set_bus_clock(uap_private * priv, u8 option)
++{
++    ENTER();
++    LEAVE();
++    return UAP_STATUS_SUCCESS;
++}
++#endif
++
++/**
++ *  @brief This function wakeup firmware
++ *
++ *  @param priv    A pointer to uap_private structure
++ *  @return      UAP_STATUS_SUCCESS or UAP_STATUS_FAILURE
++ */
++int
++sbi_wakeup_firmware(uap_private * priv)
++{
++    struct sdio_mmc_card *card = priv->uap_dev.card;
++    int ret = UAP_STATUS_SUCCESS;
++
++    ENTER();
++
++    if (!card || !card->func) {
++        PRINTM(ERROR, "card or function is NULL!\n");
++        LEAVE();
++        return UAP_STATUS_FAILURE;
++    }
++    sdio_claim_host(card->func);
++    sdio_writeb(card->func, HOST_POWER_UP, CONFIGURATION_REG, &ret);
++    sdio_release_host(card->func);
++    LEAVE();
++    return ret;
++}
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h
+--- compat-wireless-3.0-2.org/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h 1970-01-01 01:00:00.000000000 +0100
++++ compat-wireless-3.0-2/drivers/net/wireless/libertas_uap/uap_sdio_mmc.h     2011-10-21 11:13:58.807113416 +0200
+@@ -0,0 +1,136 @@
++/** @file uap_sdio_mmc.h
++ *  @brief This file contains SDIO IF (interface) module
++ *  related macros, enum, and structure.
++ *
++ * Copyright (C) 2007-2009, Marvell International Ltd.
++ *
++ * This software file (the "File") is distributed by Marvell International
++ * Ltd. under the terms of the GNU General Public License Version 2, June 1991
++ * (the "License").  You may use, redistribute and/or modify this File in
++ * accordance with the terms and conditions of the License, a copy of which
++ * is available along with the File in the gpl.txt file or by writing to
++ * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ * 02111-1307 or on the worldwide web at http://www.gnu.org/licenses/gpl.txt.
++ *
++ * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
++ * ARE EXPRESSLY DISCLAIMED.  The License provides additional details about
++ * this warranty disclaimer.
++ *
++ */
++/****************************************************
++Change log:
++      10/10/07: initial version
++****************************************************/
++
++#ifndef       _UAP_SDIO_MMC_H
++#define       _UAP_SDIO_MMC_H
++
++#include      <linux/mmc/sdio.h>
++#include      <linux/mmc/sdio_ids.h>
++#include      <linux/mmc/sdio_func.h>
++#include      <linux/mmc/card.h>
++
++#include      "uap_headers.h"
++
++/** The number of times to try when waiting for downloaded firmware to
++     become active. (polling the scratch register). */
++#define MAX_FIRMWARE_POLL_TRIES               100
++
++/** Firmware ready */
++#define FIRMWARE_READY                        0xfedc
++
++/** Number of firmware blocks to transfer */
++#define FIRMWARE_TRANSFER_NBLOCK      2
++
++/* Host Control Registers */
++/** Host Control Registers : I/O port 0 */
++#define IO_PORT_0_REG                 0x00
++/** Host Control Registers : I/O port 1 */
++#define IO_PORT_1_REG                 0x01
++/** Host Control Registers : I/O port 2 */
++#define IO_PORT_2_REG                 0x02
++
++/** Host Control Registers : Configuration */
++#define CONFIGURATION_REG             0x03
++/** Host Control Registers : Host without Command 53 finish host */
++#define HOST_WO_CMD53_FINISH_HOST     (0x1U << 2)
++/** Host Control Registers : Host power up */
++#define HOST_POWER_UP                 (0x1U << 1)
++/** Host Control Registers : Host power down */
++#define HOST_POWER_DOWN                       (0x1U << 0)
++
++/** Host Control Registers : Host interrupt mask */
++#define HOST_INT_MASK_REG             0x04
++/** Host Control Registers : Upload host interrupt mask */
++#define UP_LD_HOST_INT_MASK           (0x1U)
++/** Host Control Registers : Download host interrupt mask */
++#define DN_LD_HOST_INT_MASK           (0x2U)
++/** Enable Host interrupt mask */
++#define HIM_ENABLE                    (UP_LD_HOST_INT_MASK | DN_LD_HOST_INT_MASK)
++/** Disable Host interrupt mask */
++#define       HIM_DISABLE                     0xff
++
++/** Host Control Registers : Host interrupt status */
++#define HOST_INTSTATUS_REG            0x05
++/** Host Control Registers : Upload host interrupt status */
++#define UP_LD_HOST_INT_STATUS         (0x1U)
++/** Host Control Registers : Download host interrupt status */
++#define DN_LD_HOST_INT_STATUS         (0x2U)
++
++/** Host F1 read base 0 */
++#define HOST_F1_RD_BASE_0             0x10
++/** Host F1 read base 1 */
++#define HOST_F1_RD_BASE_1             0x11
++
++/** Card Control Registers : Card status register */
++#define CARD_STATUS_REG               0x20
++/** Card Control Registers : Card I/O ready */
++#define CARD_IO_READY                 (0x1U << 3)
++/** Card Control Registers : CIS card ready */
++#define CIS_CARD_RDY                  (0x1U << 2)
++/** Card Control Registers : Upload card ready */
++#define UP_LD_CARD_RDY                (0x1U << 1)
++/** Card Control Registers : Download card ready */
++#define DN_LD_CARD_RDY                (0x1U << 0)
++
++/** Card Control Registers : Card OCR 0 register */
++#define CARD_OCR_0_REG                0x34
++/** Card Control Registers : Card OCR 1 register */
++#define CARD_OCR_1_REG                0x35
++
++/** Firmware status 0 register */
++#define CARD_FW_STATUS0_REG           0x40
++/** Firmware status 1 register */
++#define CARD_FW_STATUS1_REG           0x41
++/** Rx length register */
++#define CARD_RX_LEN_REG                       0x42
++/** Rx unit register */
++#define CARD_RX_UNIT_REG              0x43
++
++/** Chip Id Register 0 */
++#define CARD_CHIP_ID_0_REG            0x801c
++/** Chip Id Register 1 */
++#define CARD_CHIP_ID_1_REG            0x801d
++
++#ifdef PXA3XX_DMA_ALIGN
++/** DMA alignment value for PXA3XX platforms */
++#define PXA3XX_DMA_ALIGNMENT    8
++/** Macros for Data Alignment : size */
++#define ALIGN_SZ(p, a)  \
++    (((p) + ((a) - 1)) & ~((a) - 1))
++
++/** Macros for Data Alignment : address */
++#define ALIGN_ADDR(p, a)    \
++    ((((u32)(p)) + (((u32)(a)) - 1)) & ~(((u32)(a)) - 1))
++#endif /* PXA3XX_DMA_ALIGN */
++
++struct sdio_mmc_card
++{
++        /** sdio_func structure pointer */
++    struct sdio_func *func;
++        /** uap_private structure pointer */
++    uap_private *priv;
++};
++
++#endif /* _UAP_SDIO_MMC_H */
+diff -Naur compat-wireless-3.0-2.org/drivers/net/wireless/Makefile compat-wireless-3.0-2/drivers/net/wireless/Makefile
+--- compat-wireless-3.0-2.org/drivers/net/wireless/Makefile    2011-07-28 00:47:28.000000000 +0200
++++ compat-wireless-3.0-2/drivers/net/wireless/Makefile        2011-10-21 11:13:58.697110085 +0200
+@@ -22,6 +22,8 @@
+ obj-$(CONFIG_LIBERTAS_THINFIRM)       += libertas_tf/
++obj-$(CONFIG_LIBERTAS_UAP)    += libertas_uap/
++
+ obj-$(CONFIG_ADM8211) += adm8211.o
+ obj-$(CONFIG_MWL8K)   += mwl8k.o
diff --git a/src/patches/coreutils-5.96-rename-tee.patch b/src/patches/coreutils-5.96-rename-tee.patch
new file mode 100644 (file)
index 0000000..60afab4
--- /dev/null
@@ -0,0 +1,51 @@
+From b50508742035812f8ae8671eedc6623fac53f51d Mon Sep 17 00:00:00 2001
+From: Jim Meyering <jim@meyering.net>
+Date: Thu, 22 Jun 2006 12:50:32 +0000
+Subject: [PATCH] * src/tee.c (tee_files): Rename from tee, to avoid conflict with
+ the function in glibc's <fcntl.h>.  Reported by Andreas Schwab.
+
+---
+ src/tee.c |    8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/tee.c b/src/tee.c
+index f99642d..f612181 100644
+--- a/src/tee.c
++++ b/src/tee.c
+@@ -1,5 +1,5 @@
+ /* tee - read from standard input and write to standard output and files.
+-   Copyright (C) 85,1990-2005 Free Software Foundation, Inc.
++   Copyright (C) 85,1990-2006 Free Software Foundation, Inc.
+    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
+@@ -31,7 +31,7 @@
+ #define AUTHORS "Mike Parker", "Richard M. Stallman", "David MacKenzie"
+-static bool tee (int nfiles, const char **files);
++static bool tee_files (int nfiles, const char **files);
+ /* If true, append to output files rather than truncating them. */
+ static bool append;
+@@ -121,7 +121,7 @@ main (int argc, char **argv)
+   /* Do *not* warn if tee is given no file arguments.
+      POSIX requires that it work when given no arguments.  */
+-  ok = tee (argc - optind, (const char **) &argv[optind]);
++  ok = tee_files (argc - optind, (const char **) &argv[optind]);
+   if (close (STDIN_FILENO) != 0)
+     error (EXIT_FAILURE, errno, _("standard input"));
+@@ -133,7 +133,7 @@ main (int argc, char **argv)
+    Return true if successful.  */
+ static bool
+-tee (int nfiles, const char **files)
++tee_files (int nfiles, const char **files)
+ {
+   FILE **descriptors;
+   char buffer[BUFSIZ];
+-- 
+1.7.2.5
+
diff --git a/src/patches/gcc-4.1.2-arm-linux-soft-float.patch b/src/patches/gcc-4.1.2-arm-linux-soft-float.patch
new file mode 100644 (file)
index 0000000..c22bc38
--- /dev/null
@@ -0,0 +1,30 @@
+diff -u -r gcc-4.0.2/gcc/config/arm/t-linux gcc-4.0.2/gcc/config/arm.new/t-linux
+--- gcc-4.0.2/gcc/config/arm/t-linux   2005-10-18 22:04:44.000000000 +1000
++++ gcc-4.0.2/gcc/config/arm.new/t-linux       2005-10-18 22:05:03.000000000 +1000
+@@ -4,7 +4,12 @@ TARGET_LIBGCC2_CFLAGS = -fomit-frame-poi
+ LIBGCC2_DEBUG_CFLAGS = -g0
+ LIB1ASMSRC = arm/lib1funcs.asm
+-LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx
++LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx \
++      _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
++      _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
++      _fixsfsi _fixunssfsi _floatdidf _floatdisf \
++      _bb_init_func _call_via_rX _interwork_call_via_rX \
++      _lshrdi3 _ashrdi3 _ashldi3
+ # MULTILIB_OPTIONS = mhard-float/msoft-float
+ # MULTILIB_DIRNAMES = hard-float soft-float
+
+
+--- gcc-4.1.1/gcc/config/arm/linux-elf.h       2007-01-06 11:17:51.000000000 +0000
++++ gcc-4.1.1/gcc/config/arm/linux-elf-soft.h  2007-01-06 11:22:01.000000000 +0000
+@@ -49,7 +49,7 @@
+    %{shared:-lc} \
+    %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
+-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
++/* #define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc" */
+ #define LINUX_TARGET_INTERPRETER "/lib/ld-linux.so.2"
diff --git a/src/patches/gcc-4.1.2-gcc_eh.patch b/src/patches/gcc-4.1.2-gcc_eh.patch
new file mode 100644 (file)
index 0000000..9a2589a
--- /dev/null
@@ -0,0 +1,24 @@
+diff -ur gcc-4.1.2/gcc/cp/g++spec.c gcc-4.1.2-gcc_eh/gcc/cp/g++spec.c
+--- gcc-4.1.2/gcc/cp/g++spec.c 2005-06-25 02:59:41.000000000 +0200
++++ gcc-4.1.2-gcc_eh/gcc/cp/g++spec.c  2007-08-03 14:46:03.000000000 +0200
+@@ -251,7 +251,7 @@
+ #endif
+   /* Make sure to have room for the trailing NULL argument.  */
+-  num_args = argc + added + need_math + shared_libgcc + (library > 0) + 1;
++  num_args = argc + added + need_math + shared_libgcc + 2 * (library > 0) + 1;
+   arglist = xmalloc (num_args * sizeof (char *));
+   i = 0;
+@@ -311,7 +311,10 @@
+     {
+       arglist[j] = saw_profile_flag ? LIBSTDCXX_PROFILE : LIBSTDCXX;
+       if (arglist[j][0] != '-' || arglist[j][1] == 'l')
+-      added_libraries++;
++      {
++      arglist[++j] = "-lgcc_eh";
++      added_libraries += 2;
++      }
+       j++;
+     }
+   if (saw_math)
index 16eef7646c1864510458b123cbf033549ee72367..28ebb433f2ecc3e0cd7ca9b961467cab3b61e78a 100644 (file)
@@ -1,22 +1,6 @@
-Submitted By: Robert Connolly <robert at linuxfromscratch dot org> (ashes)
-Date: 2006-02-17
-Initial Package Version: 4.1.0
-Upstream Status: Not Sent - LFS Specific
-Origin: Idea originally developed by Ryan Oliver and Greg Schafer for
-        the Pure LFS project.
-        More architectures added by Zack Winkles.
-        Further fine tunings by Greg Schafer.
-        Modified for gcc 3.3.2 by Oliver Brakmann.
-        Rediffed against gcc 3.4.0 by Zack Winkles.
-        Rediffed against gcc 3.4.3 by Jim Gifford.
-        Rediffed against gcc 4.0.0 by Robert Connolly.
-        Rediffed against gcc 4.1.0 by Chris Staub
-Description: This patch modifies the location of the dynamic linker for
-        the GCC Pass 2 build in LFS Chapter 5.
-
-diff -Naur gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h gcc-4.1.0/gcc/config/alpha/linux-elf.h
---- gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h        2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/alpha/linux-elf.h     2006-02-28 22:02:20.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/alpha/linux-elf.h gcc-4.1.2/gcc/config/alpha/linux-elf.h
+--- gcc-4.1.2.orig/gcc/config/alpha/linux-elf.h        2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/alpha/linux-elf.h     2011-09-01 17:11:11.000000000 +0000
 @@ -27,7 +27,7 @@
  #define SUBTARGET_EXTRA_SPECS \
  { "elf_dynamic_linker", ELF_DYNAMIC_LINKER },
@@ -26,9 +10,21 @@ diff -Naur gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h gcc-4.1.0/gcc/config/alph
  
  #define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}                \
    %{O*:-O3} %{!O*:-O1}                                                \
-diff -Naur gcc-4.1.0.orig/gcc/config/arm/linux-elf.h gcc-4.1.0/gcc/config/arm/linux-elf.h
---- gcc-4.1.0.orig/gcc/config/arm/linux-elf.h  2005-10-09 21:04:31.000000000 -0400
-+++ gcc-4.1.0/gcc/config/arm/linux-elf.h       2006-02-28 22:02:20.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/arm/linux-eabi.h gcc-4.1.2/gcc/config/arm/linux-eabi.h
+--- gcc-4.1.2.orig/gcc/config/arm/linux-eabi.h 2005-11-15 14:32:13.000000000 +0000
++++ gcc-4.1.2/gcc/config/arm/linux-eabi.h      2011-09-01 17:11:47.000000000 +0000
+@@ -53,7 +53,7 @@
+ /* Use ld-linux.so.3 so that it will be possible to run "classic"
+    GNU/Linux binaries on an EABI system.  */
+ #undef LINUX_TARGET_INTERPRETER
+-#define LINUX_TARGET_INTERPRETER "/lib/ld-linux.so.3"
++#define LINUX_TARGET_INTERPRETER "/tools/lib/ld-linux.so.3"
+ /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to
+    use the GNU/Linux version, not the generic BPABI version.  */
+diff -Naur gcc-4.1.2.orig/gcc/config/arm/linux-elf.h gcc-4.1.2/gcc/config/arm/linux-elf.h
+--- gcc-4.1.2.orig/gcc/config/arm/linux-elf.h  2005-10-10 01:04:31.000000000 +0000
++++ gcc-4.1.2/gcc/config/arm/linux-elf.h       2011-09-01 17:11:11.000000000 +0000
 @@ -51,7 +51,7 @@
  
  #define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
@@ -38,9 +34,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/arm/linux-elf.h gcc-4.1.0/gcc/config/arm/li
  
  #define LINUX_TARGET_LINK_SPEC  "%{h*} %{version:-v} \
     %{b} \
-diff -Naur gcc-4.1.0.orig/gcc/config/frv/linux.h gcc-4.1.0/gcc/config/frv/linux.h
---- gcc-4.1.0.orig/gcc/config/frv/linux.h      2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/frv/linux.h   2006-02-28 22:02:20.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/frv/linux.h gcc-4.1.2/gcc/config/frv/linux.h
+--- gcc-4.1.2.orig/gcc/config/frv/linux.h      2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/frv/linux.h   2011-09-01 17:11:11.000000000 +0000
 @@ -41,7 +41,7 @@
    %{mfdpic: -m elf32frvfd -z text} %{shared} %{pie} \
    %{!shared: %{!static: \
@@ -50,9 +46,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/frv/linux.h gcc-4.1.0/gcc/config/frv/linux.
     %{static}}"
  
  /* Support for compile-time default CPU.  */
-diff -Naur gcc-4.1.0.orig/gcc/config/i386/gnu.h gcc-4.1.0/gcc/config/i386/gnu.h
---- gcc-4.1.0.orig/gcc/config/i386/gnu.h       2004-09-07 20:17:19.000000000 -0400
-+++ gcc-4.1.0/gcc/config/i386/gnu.h    2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/i386/gnu.h gcc-4.1.2/gcc/config/i386/gnu.h
+--- gcc-4.1.2.orig/gcc/config/i386/gnu.h       2004-09-08 00:17:19.000000000 +0000
++++ gcc-4.1.2/gcc/config/i386/gnu.h    2011-09-01 17:11:11.000000000 +0000
 @@ -27,7 +27,7 @@
    %{!shared: \
      %{!static: \
@@ -62,21 +58,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/i386/gnu.h gcc-4.1.0/gcc/config/i386/gnu.h
      %{static:-static}}"
  
  #undef        STARTFILE_SPEC
-diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux.h gcc-4.1.0/gcc/config/i386/linux.h
---- gcc-4.1.0.orig/gcc/config/i386/linux.h     2005-08-10 13:53:01.000000000 -0400
-+++ gcc-4.1.0/gcc/config/i386/linux.h  2006-02-28 22:02:21.000000000 -0500
-@@ -105,7 +105,7 @@
- /* If ELF is the default format, we should not use /lib/elf.  */
- #define LINK_EMULATION "elf_i386"
--#define DYNAMIC_LINKER "/lib/ld-linux.so.2"
-+#define DYNAMIC_LINKER "/tools/lib/ld-linux.so.2"
- #undef  SUBTARGET_EXTRA_SPECS
- #define SUBTARGET_EXTRA_SPECS \
-diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux64.h gcc-4.1.0/gcc/config/i386/linux64.h
---- gcc-4.1.0.orig/gcc/config/i386/linux64.h   2005-08-10 13:53:01.000000000 -0400
-+++ gcc-4.1.0/gcc/config/i386/linux64.h        2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/i386/linux64.h gcc-4.1.2/gcc/config/i386/linux64.h
+--- gcc-4.1.2.orig/gcc/config/i386/linux64.h   2005-08-10 17:53:01.000000000 +0000
++++ gcc-4.1.2/gcc/config/i386/linux64.h        2011-09-01 17:11:11.000000000 +0000
 @@ -60,8 +60,8 @@
    %{!shared: \
      %{!static: \
@@ -88,9 +72,21 @@ diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux64.h gcc-4.1.0/gcc/config/i386/li
      %{static:-static}}"
  
  /* Similar to standard Linux, but adding -ffast-math support.  */
-diff -Naur gcc-4.1.0.orig/gcc/config/ia64/linux.h gcc-4.1.0/gcc/config/ia64/linux.h
---- gcc-4.1.0.orig/gcc/config/ia64/linux.h     2004-09-07 20:17:19.000000000 -0400
-+++ gcc-4.1.0/gcc/config/ia64/linux.h  2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/i386/linux.h gcc-4.1.2/gcc/config/i386/linux.h
+--- gcc-4.1.2.orig/gcc/config/i386/linux.h     2005-08-10 17:53:01.000000000 +0000
++++ gcc-4.1.2/gcc/config/i386/linux.h  2011-09-01 17:11:11.000000000 +0000
+@@ -105,7 +105,7 @@
+ /* If ELF is the default format, we should not use /lib/elf.  */
+ #define LINK_EMULATION "elf_i386"
+-#define DYNAMIC_LINKER "/lib/ld-linux.so.2"
++#define DYNAMIC_LINKER "/tools/lib/ld-linux.so.2"
+ #undef  SUBTARGET_EXTRA_SPECS
+ #define SUBTARGET_EXTRA_SPECS \
+diff -Naur gcc-4.1.2.orig/gcc/config/ia64/linux.h gcc-4.1.2/gcc/config/ia64/linux.h
+--- gcc-4.1.2.orig/gcc/config/ia64/linux.h     2006-12-12 15:24:07.000000000 +0000
++++ gcc-4.1.2/gcc/config/ia64/linux.h  2011-09-01 17:11:11.000000000 +0000
 @@ -43,7 +43,7 @@
    %{!shared: \
      %{!static: \
@@ -99,10 +95,73 @@ diff -Naur gcc-4.1.0.orig/gcc/config/ia64/linux.h gcc-4.1.0/gcc/config/ia64/linu
 +      %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux-ia64.so.2}} \
        %{static:-static}}"
  
-diff -Naur gcc-4.1.0.orig/gcc/config/linux.h gcc-4.1.0/gcc/config/linux.h
---- gcc-4.1.0.orig/gcc/config/linux.h  2005-08-06 09:26:35.000000000 -0400
-+++ gcc-4.1.0/gcc/config/linux.h       2006-02-28 22:02:21.000000000 -0500
+ #define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
+diff -Naur gcc-4.1.2.orig/gcc/config/ia64/linux.h.orig gcc-4.1.2/gcc/config/ia64/linux.h.orig
+--- gcc-4.1.2.orig/gcc/config/ia64/linux.h.orig        1970-01-01 00:00:00.000000000 +0000
++++ gcc-4.1.2/gcc/config/ia64/linux.h.orig     2006-12-12 15:24:07.000000000 +0000
+@@ -0,0 +1,59 @@
++/* Definitions for ia64-linux target.  */
++
++/* This macro is a C statement to print on `stderr' a string describing the
++   particular machine description choice.  */
++
++#define TARGET_VERSION fprintf (stderr, " (IA-64) Linux");
++
++/* This is for -profile to use -lc_p instead of -lc.  */
++#undef CC1_SPEC
++#define CC1_SPEC "%{profile:-p} %{G*}"
++
++/* Target OS builtins.  */
++#define TARGET_OS_CPP_BUILTINS()              \
++do {                                          \
++      LINUX_TARGET_OS_CPP_BUILTINS();         \
++      builtin_define("_LONGLONG");            \
++} while (0)
++
++/* Need to override linux.h STARTFILE_SPEC, since it has crtbeginT.o in.  */
++#undef STARTFILE_SPEC
++#ifdef HAVE_LD_PIE
++#define STARTFILE_SPEC \
++  "%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}}\
++   crti.o%s %{shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
++#else
++#define STARTFILE_SPEC \
++  "%{!shared: %{pg|p|profile:gcrt1.o%s;:crt1.o%s}}\
++   crti.o%s %{shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
++#endif
++
++/* Similar to standard Linux, but adding -ffast-math support.  */
++#undef  ENDFILE_SPEC
++#define ENDFILE_SPEC \
++  "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} \
++   %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s"
++
++/* Define this for shared library support because it isn't in the main
++   linux.h file.  */
++
++#undef LINK_SPEC
++#define LINK_SPEC "\
++  %{shared:-shared} \
++  %{!shared: \
++    %{!static: \
++      %{rdynamic:-export-dynamic} \
++      %{!dynamic-linker:-dynamic-linker /lib/ld-linux-ia64.so.2}} \
++      %{static:-static}}"
++
++#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
++
++#define JMP_BUF_SIZE  76
++
++/* Override linux.h LINK_EH_SPEC definition.
++   Signalize that because we have fde-glibc, we don't need all C shared libs
++   linked against -lgcc_s.  */
++#undef LINK_EH_SPEC
++#define LINK_EH_SPEC ""
++
++#define MD_UNWIND_SUPPORT "config/ia64/linux-unwind.h"
+diff -Naur gcc-4.1.2.orig/gcc/config/linux.h gcc-4.1.2/gcc/config/linux.h
+--- gcc-4.1.2.orig/gcc/config/linux.h  2005-08-06 13:26:35.000000000 +0000
++++ gcc-4.1.2/gcc/config/linux.h       2011-09-01 17:11:11.000000000 +0000
 @@ -104,3 +104,7 @@
  #define TARGET_C99_FUNCTIONS 1
  
@@ -111,9 +170,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/linux.h gcc-4.1.0/gcc/config/linux.h
 +/* Remove /usr/include from the end of the include search path.  */
 +#undef STANDARD_INCLUDE_DIR
 +#define STANDARD_INCLUDE_DIR 0
-diff -Naur gcc-4.1.0.orig/gcc/config/m32r/linux.h gcc-4.1.0/gcc/config/m32r/linux.h
---- gcc-4.1.0.orig/gcc/config/m32r/linux.h     2005-07-08 06:00:15.000000000 -0400
-+++ gcc-4.1.0/gcc/config/m32r/linux.h  2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/m32r/linux.h gcc-4.1.2/gcc/config/m32r/linux.h
+--- gcc-4.1.2.orig/gcc/config/m32r/linux.h     2005-07-08 10:00:15.000000000 +0000
++++ gcc-4.1.2/gcc/config/m32r/linux.h  2011-09-01 17:11:11.000000000 +0000
 @@ -66,7 +66,7 @@
      %{!ibcs: \
        %{!static: \
@@ -132,9 +191,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/m32r/linux.h gcc-4.1.0/gcc/config/m32r/linu
        %{static:-static}}}"
  #endif
  
-diff -Naur gcc-4.1.0.orig/gcc/config/m68k/linux.h gcc-4.1.0/gcc/config/m68k/linux.h
---- gcc-4.1.0.orig/gcc/config/m68k/linux.h     2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/m68k/linux.h  2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/m68k/linux.h gcc-4.1.2/gcc/config/m68k/linux.h
+--- gcc-4.1.2.orig/gcc/config/m68k/linux.h     2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/m68k/linux.h  2011-09-01 17:11:11.000000000 +0000
 @@ -128,7 +128,7 @@
    %{!shared: \
      %{!static: \
@@ -144,21 +203,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/m68k/linux.h gcc-4.1.0/gcc/config/m68k/linu
      %{static}}"
  
  /* For compatibility with linux/a.out */
-diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux.h gcc-4.1.0/gcc/config/mips/linux.h
---- gcc-4.1.0.orig/gcc/config/mips/linux.h     2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/mips/linux.h  2006-02-28 22:02:21.000000000 -0500
-@@ -112,7 +112,7 @@
-     %{!ibcs: \
-       %{!static: \
-         %{rdynamic:-export-dynamic} \
--        %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
-+        %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \
-         %{static:-static}}}"
- #undef SUBTARGET_ASM_SPEC
-diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux64.h gcc-4.1.0/gcc/config/mips/linux64.h
---- gcc-4.1.0.orig/gcc/config/mips/linux64.h   2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/mips/linux64.h        2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/mips/linux64.h gcc-4.1.2/gcc/config/mips/linux64.h
+--- gcc-4.1.2.orig/gcc/config/mips/linux64.h   2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/mips/linux64.h        2011-09-01 17:11:11.000000000 +0000
 @@ -47,9 +47,9 @@
        %{!static: \
          %{rdynamic:-export-dynamic} \
@@ -172,9 +219,21 @@ diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux64.h gcc-4.1.0/gcc/config/mips/li
        %{static:-static}}} \
  %{mabi=n32:-melf32%{EB:b}%{EL:l}tsmipn32} \
  %{mabi=64:-melf64%{EB:b}%{EL:l}tsmip} \
-diff -Naur gcc-4.1.0.orig/gcc/config/mn10300/linux.h gcc-4.1.0/gcc/config/mn10300/linux.h
---- gcc-4.1.0.orig/gcc/config/mn10300/linux.h  2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/mn10300/linux.h       2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/mips/linux.h gcc-4.1.2/gcc/config/mips/linux.h
+--- gcc-4.1.2.orig/gcc/config/mips/linux.h     2006-12-17 13:57:31.000000000 +0000
++++ gcc-4.1.2/gcc/config/mips/linux.h  2011-09-01 17:11:11.000000000 +0000
+@@ -112,7 +112,7 @@
+     %{!ibcs: \
+       %{!static: \
+         %{rdynamic:-export-dynamic} \
+-        %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
++        %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \
+         %{static:-static}}}"
+ #undef SUBTARGET_ASM_SPEC
+diff -Naur gcc-4.1.2.orig/gcc/config/mn10300/linux.h gcc-4.1.2/gcc/config/mn10300/linux.h
+--- gcc-4.1.2.orig/gcc/config/mn10300/linux.h  2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/mn10300/linux.h       2011-09-01 17:11:11.000000000 +0000
 @@ -37,7 +37,7 @@
  #define LINK_SPEC "%{mrelax:--relax} %{shared:-shared} \
     %{!static: \
@@ -184,9 +243,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/mn10300/linux.h gcc-4.1.0/gcc/config/mn1030
     %{static:-static}"
  
  #undef  PROCESSOR_DEFAULT
-diff -Naur gcc-4.1.0.orig/gcc/config/pa/pa-linux.h gcc-4.1.0/gcc/config/pa/pa-linux.h
---- gcc-4.1.0.orig/gcc/config/pa/pa-linux.h    2005-11-17 22:22:18.000000000 -0500
-+++ gcc-4.1.0/gcc/config/pa/pa-linux.h 2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/pa/pa-linux.h gcc-4.1.2/gcc/config/pa/pa-linux.h
+--- gcc-4.1.2.orig/gcc/config/pa/pa-linux.h    2007-01-12 02:23:38.000000000 +0000
++++ gcc-4.1.2/gcc/config/pa/pa-linux.h 2011-09-01 17:11:11.000000000 +0000
 @@ -55,7 +55,7 @@
    %{!shared: \
      %{!static: \
@@ -196,9 +255,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/pa/pa-linux.h gcc-4.1.0/gcc/config/pa/pa-li
        %{static:-static}}"
  
  /* glibc's profiling functions don't need gcc to allocate counters.  */
-diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/linux64.h gcc-4.1.0/gcc/config/rs6000/linux64.h
---- gcc-4.1.0.orig/gcc/config/rs6000/linux64.h 2006-02-10 15:58:33.000000000 -0500
-+++ gcc-4.1.0/gcc/config/rs6000/linux64.h      2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/rs6000/linux64.h gcc-4.1.2/gcc/config/rs6000/linux64.h
+--- gcc-4.1.2.orig/gcc/config/rs6000/linux64.h 2006-02-10 20:58:33.000000000 +0000
++++ gcc-4.1.2/gcc/config/rs6000/linux64.h      2011-09-01 17:11:11.000000000 +0000
 @@ -339,11 +339,11 @@
  
  #define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \
@@ -213,9 +272,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/linux64.h gcc-4.1.0/gcc/config/rs600
  
  #undef  TOC_SECTION_ASM_OP
  #define TOC_SECTION_ASM_OP \
-diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h gcc-4.1.0/gcc/config/rs6000/sysv4.h
---- gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h   2006-02-10 15:58:33.000000000 -0500
-+++ gcc-4.1.0/gcc/config/rs6000/sysv4.h        2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/rs6000/sysv4.h gcc-4.1.2/gcc/config/rs6000/sysv4.h
+--- gcc-4.1.2.orig/gcc/config/rs6000/sysv4.h   2006-02-10 20:58:33.000000000 +0000
++++ gcc-4.1.2/gcc/config/rs6000/sysv4.h        2011-09-01 17:11:11.000000000 +0000
 @@ -1041,7 +1041,7 @@
  
  #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
@@ -234,9 +293,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h gcc-4.1.0/gcc/config/rs6000/
  
  #define CPP_OS_GNU_SPEC "-D__unix__ -D__gnu_hurd__ -D__GNU__  \
  %{!undef:                                                     \
-diff -Naur gcc-4.1.0.orig/gcc/config/s390/linux.h gcc-4.1.0/gcc/config/s390/linux.h
---- gcc-4.1.0.orig/gcc/config/s390/linux.h     2006-02-11 03:38:51.000000000 -0500
-+++ gcc-4.1.0/gcc/config/s390/linux.h  2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/s390/linux.h gcc-4.1.2/gcc/config/s390/linux.h
+--- gcc-4.1.2.orig/gcc/config/s390/linux.h     2006-12-12 15:24:07.000000000 +0000
++++ gcc-4.1.2/gcc/config/s390/linux.h  2011-09-01 17:11:11.000000000 +0000
 @@ -86,8 +86,8 @@
        %{!static: \
        %{rdynamic:-export-dynamic} \
@@ -246,11 +305,122 @@ diff -Naur gcc-4.1.0.orig/gcc/config/s390/linux.h gcc-4.1.0/gcc/config/s390/linu
 +          %{m31:-dynamic-linker /tools/lib/ld.so.1} \
 +          %{m64:-dynamic-linker /tools/lib/ld64.so.1}}}}"
  
+ #define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
  
- #define TARGET_ASM_FILE_END file_end_indicate_exec_stack
-diff -Naur gcc-4.1.0.orig/gcc/config/sh/linux.h gcc-4.1.0/gcc/config/sh/linux.h
---- gcc-4.1.0.orig/gcc/config/sh/linux.h       2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/sh/linux.h    2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/s390/linux.h.orig gcc-4.1.2/gcc/config/s390/linux.h.orig
+--- gcc-4.1.2.orig/gcc/config/s390/linux.h.orig        1970-01-01 00:00:00.000000000 +0000
++++ gcc-4.1.2/gcc/config/s390/linux.h.orig     2006-12-12 15:24:07.000000000 +0000
+@@ -0,0 +1,107 @@
++/* Definitions for Linux for S/390.
++   Copyright (C) 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
++   Contributed by Hartmut Penner (hpenner@de.ibm.com) and
++                  Ulrich Weigand (uweigand@de.ibm.com).
++
++This file is part of GCC.
++
++GCC 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; either version 2, or (at your option) any later
++version.
++
++GCC 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 GCC; see the file COPYING.  If not, write to the Free
++Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
++02110-1301, USA.  */
++
++#ifndef _LINUX_H
++#define _LINUX_H
++
++/* Target specific version string.  */
++
++#ifdef DEFAULT_TARGET_64BIT
++#undef  TARGET_VERSION
++#define TARGET_VERSION fprintf (stderr, " (Linux for zSeries)");
++#else
++#undef  TARGET_VERSION
++#define TARGET_VERSION fprintf (stderr, " (Linux for S/390)");
++#endif
++
++
++/* Target specific type definitions.  */
++
++/* ??? Do we really want long as size_t on 31-bit?  */
++#undef  SIZE_TYPE
++#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "long unsigned int")
++#undef  PTRDIFF_TYPE
++#define PTRDIFF_TYPE (TARGET_64BIT ? "long int" : "int")
++
++#undef  WCHAR_TYPE
++#define WCHAR_TYPE "int"
++#undef  WCHAR_TYPE_SIZE
++#define WCHAR_TYPE_SIZE 32
++
++
++/* Target specific preprocessor settings.  */
++
++#define TARGET_OS_CPP_BUILTINS()              \
++  do                                          \
++    {                                         \
++      LINUX_TARGET_OS_CPP_BUILTINS();         \
++      if (flag_pic)                           \
++        {                                     \
++          builtin_define ("__PIC__");         \
++          builtin_define ("__pic__");         \
++        }                                     \
++    }                                         \
++  while (0)
++
++
++/* Target specific assembler settings.  */
++
++#undef  ASM_SPEC
++#define ASM_SPEC "%{m31&m64}%{mesa&mzarch}%{march=*}"
++
++
++/* Target specific linker settings.  */
++
++#ifdef DEFAULT_TARGET_64BIT
++#define MULTILIB_DEFAULTS { "m64" }
++#else
++#define MULTILIB_DEFAULTS { "m31" }
++#endif
++
++#undef  LINK_SPEC
++#define LINK_SPEC \
++  "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
++   %{shared:-shared} \
++   %{!shared: \
++      %{static:-static} \
++      %{!static: \
++      %{rdynamic:-export-dynamic} \
++      %{!dynamic-linker: \
++          %{m31:-dynamic-linker /lib/ld.so.1} \
++          %{m64:-dynamic-linker /lib/ld64.so.1}}}}"
++
++#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
++
++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack
++
++#define MD_UNWIND_SUPPORT "config/s390/linux-unwind.h"
++
++#ifdef TARGET_LIBC_PROVIDES_SSP
++/* s390 glibc provides __stack_chk_guard in 0x14(tp),
++   s390x glibc provides it at 0x28(tp).  */
++#define TARGET_THREAD_SSP_OFFSET        (TARGET_64BIT ? 0x28 : 0x14)
++#endif
++
++/* Define if long doubles should be mangled as 'g'.  */
++#define TARGET_ALTERNATE_LONG_DOUBLE_MANGLING
++
++#endif
+diff -Naur gcc-4.1.2.orig/gcc/config/sh/linux.h gcc-4.1.2/gcc/config/sh/linux.h
+--- gcc-4.1.2.orig/gcc/config/sh/linux.h       2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/sh/linux.h    2011-09-01 17:11:11.000000000 +0000
 @@ -60,7 +60,7 @@
    "%{shared:-shared} \
     %{!static: \
@@ -260,28 +430,9 @@ diff -Naur gcc-4.1.0.orig/gcc/config/sh/linux.h gcc-4.1.0/gcc/config/sh/linux.h
     %{static:-static}"
  
  /* Output assembler code to STREAM to call the profiler.  */
-diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux.h gcc-4.1.0/gcc/config/sparc/linux.h
---- gcc-4.1.0.orig/gcc/config/sparc/linux.h    2006-02-11 03:38:51.000000000 -0500
-+++ gcc-4.1.0/gcc/config/sparc/linux.h 2006-02-28 22:02:21.000000000 -0500
-@@ -126,13 +126,13 @@
- /* If ELF is the default format, we should not use /lib/elf.  */
- #undef  LINK_SPEC
--#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
-+#define LINK_SPEC "-m elf32_sparc -Y P,/tools/lib %{shared:-shared} \
-   %{!mno-relax:%{!r:-relax}} \
-   %{!shared: \
-     %{!ibcs: \
-       %{!static: \
-         %{rdynamic:-export-dynamic} \
--        %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
-+        %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
-         %{static:-static}}}"
- /* The sun bundled assembler doesn't accept -Yd, (and neither does gas).
-diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux64.h gcc-4.1.0/gcc/config/sparc/linux64.h
---- gcc-4.1.0.orig/gcc/config/sparc/linux64.h  2006-02-11 03:38:51.000000000 -0500
-+++ gcc-4.1.0/gcc/config/sparc/linux64.h       2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/sparc/linux64.h gcc-4.1.2/gcc/config/sparc/linux64.h
+--- gcc-4.1.2.orig/gcc/config/sparc/linux64.h  2006-02-11 08:38:51.000000000 +0000
++++ gcc-4.1.2/gcc/config/sparc/linux64.h       2011-09-01 17:11:11.000000000 +0000
 @@ -162,21 +162,21 @@
    { "link_arch_default", LINK_ARCH_DEFAULT_SPEC },      \
    { "link_arch",       LINK_ARCH_SPEC },
@@ -323,9 +474,28 @@ diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux64.h gcc-4.1.0/gcc/config/sparc/
          %{static:-static}}} \
  %{mlittle-endian:-EL} \
  %{!mno-relax:%{!r:-relax}} \
-diff -Naur gcc-4.1.0.orig/gcc/config/xtensa/linux.h gcc-4.1.0/gcc/config/xtensa/linux.h
---- gcc-4.1.0.orig/gcc/config/xtensa/linux.h   2005-06-24 21:22:41.000000000 -0400
-+++ gcc-4.1.0/gcc/config/xtensa/linux.h        2006-02-28 22:02:21.000000000 -0500
+diff -Naur gcc-4.1.2.orig/gcc/config/sparc/linux.h gcc-4.1.2/gcc/config/sparc/linux.h
+--- gcc-4.1.2.orig/gcc/config/sparc/linux.h    2006-02-11 08:38:51.000000000 +0000
++++ gcc-4.1.2/gcc/config/sparc/linux.h 2011-09-01 17:11:11.000000000 +0000
+@@ -126,13 +126,13 @@
+ /* If ELF is the default format, we should not use /lib/elf.  */
+ #undef  LINK_SPEC
+-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
++#define LINK_SPEC "-m elf32_sparc -Y P,/tools/lib %{shared:-shared} \
+   %{!mno-relax:%{!r:-relax}} \
+   %{!shared: \
+     %{!ibcs: \
+       %{!static: \
+         %{rdynamic:-export-dynamic} \
+-        %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
++        %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
+         %{static:-static}}}"
+ /* The sun bundled assembler doesn't accept -Yd, (and neither does gas).
+diff -Naur gcc-4.1.2.orig/gcc/config/xtensa/linux.h gcc-4.1.2/gcc/config/xtensa/linux.h
+--- gcc-4.1.2.orig/gcc/config/xtensa/linux.h   2005-06-25 01:22:41.000000000 +0000
++++ gcc-4.1.2/gcc/config/xtensa/linux.h        2011-09-01 17:11:11.000000000 +0000
 @@ -50,7 +50,7 @@
      %{!ibcs: \
        %{!static: \
diff --git a/src/patches/glibc-ports-avoid-using-asm-procinfo.patch b/src/patches/glibc-ports-avoid-using-asm-procinfo.patch
new file mode 100644 (file)
index 0000000..53a6d1b
--- /dev/null
@@ -0,0 +1,340 @@
+#
+# Submitted-By: Marc Kleine-Budde, 2006-11-22
+# Committed-By: Marc Kleine-Budde
+#
+# Error:
+#
+# try to compile glibc-ports with sanitized headers
+#
+# arm-v4t-linux-gnueabi-gcc ../ports/sysdeps/arm/eabi/setfpucw.c -c
+#-std=gnu99 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants
+#-g -Wstrict-prototypes -Wno-uninitialized -D__NO_MATH_INLINES
+#-D__LIBC_INTERNAL_MATH_INLINES -DNO_LONG_DOUBLE
+#-D_Mlong_double_=double -I../include
+#-I/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math
+#-I/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build
+#-I../ports/sysdeps/arm/elf
+#-I../ports/sysdeps/unix/sysv/linux/arm/eabi/nptl
+#-I../ports/sysdeps/unix/sysv/linux/arm/eabi
+#-I../ports/sysdeps/unix/sysv/linux/arm/nptl
+#-I../ports/sysdeps/unix/sysv/linux/arm
+#-I../ports/sysdeps/unix/sysv/linux -I../nptl/sysdeps/unix/sysv/linux
+#-I../nptl/sysdeps/pthread -I../sysdeps/pthread
+#-I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
+#-I../sysdeps/unix/common -I../sysdeps/unix/mman
+#-I../sysdeps/unix/inet -I../ports/sysdeps/unix/sysv
+#-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
+#-I../ports/sysdeps/unix/arm -I../ports/sysdeps/unix
+#-I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
+#-I../ports/sysdeps/arm/eabi -I../ports/sysdeps/arm/nptl
+#-I../ports/sysdeps/arm -I../sysdeps/wordsize-32
+#-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64
+#-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
+#-I../ports -I../nptl -I.. -I../libio -I. -nostdinc -isystem
+#/ptx/work/mkl/ptxdist/build/OSELAS.Toolchain-trunk-headers/install/arm-v4t-linux-gnueabi/gcc-4.1.1-glibc-2.5-linux-2.6.19-rc6-s/bin/../lib/gcc/arm-v4t-linux-gnueabi/4.1.1/include
+#-isystem
+#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/install/arm-v4t-linux-gnueabi/gcc-4.1.1-glibc-2.5-linux-2.6.19-rc6-s/sysroot-arm-v4t-linux-gnueabi/usr/include
+#-D_LIBC_REENTRANT -include ../include/libc-symbols.h -o
+#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math/setfpucw.o
+#-MD -MP -MF
+#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math/setfpucw.o.dt
+#-MT
+#/home/mkl/pengutronix/ptxdist/build/OSELAS.Toolchain-trunk-headers/build-target/glibc-2.5-build/math/setfpucw.o
+# ../ports/sysdeps/arm/eabi/setfpucw.c:26:26: error: asm/procinfo.h: No such file or directory
+# ../ports/sysdeps/arm/eabi/setfpucw.c: In function '__setfpucw':
+# ../ports/sysdeps/arm/eabi/setfpucw.c:31: error: 'HWCAP_VFP' undeclared (first use in this function)
+# ../ports/sysdeps/arm/eabi/setfpucw.c:31: error: (Each undeclared identifier is reported only once
+# ../ports/sysdeps/arm/eabi/setfpucw.c:31: error: for each function it appears in.)
+#
+# Description:
+#
+# http://sourceware.org/ml/libc-ports/2006-10/msg00040.html
+#
+# State:
+#
+# added to glibc-ports on 10/31/2006 06:20 PM
+#
+Date: Tue, 24 Oct 2006 19:25:12 +0000 (UTC)
+From: "Joseph S. Myers" <joseph@codesourcery.com>
+To: libc-ports@sourceware.org
+Subject: Avoid using asm/procinfo.h
+
+I previously noted
+<http://sourceware.org/ml/libc-ports/2006-08/msg00023.html> that the
+use of <asm/procinfo.h>, a Linux-specific kernel header, in
+sysdeps/arm/eabi, is an abstraction violation, and that in principle
+all the files in sysdeps/arm/eabi should use sysdep.h not
+asm/procinfo.h for HWCAP_VFP.
+
+The ARM kernel maintainers have now declared that <asm/procinfo.h>
+should not be used outside the kernel at all (and in particular that
+headers_install is correct in not exporting it), and that these
+definitions will move to a different kernel header.  This gives a
+concrete reason for making the change to use glibc's internal
+definitions, which this patch does, thereby allowing glibc to build
+with the exported headers.
+
+2006-10-24  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * sysdeps/arm/eabi/fclrexcpt.c: Include <sysdep.h> instead of
+       <asm/procinfo.h>.  Use HWCAP_ARM_VFP instead of HWCAP_VFP.
+       * sysdeps/arm/eabi/fedisblxcpt.c: Likewise.
+       * sysdeps/arm/eabi/feenablxcpt.c: Likewise.
+       * sysdeps/arm/eabi/fegetenv.c: Likewise.
+       * sysdeps/arm/eabi/fegetexcept.c: Likewise.
+       * sysdeps/arm/eabi/fegetround.c: Likewise.
+       * sysdeps/arm/eabi/feholdexcpt.c: Likewise.
+       * sysdeps/arm/eabi/fesetenv.c: Likewise.
+       * sysdeps/arm/eabi/fesetround.c: Likewise.
+       * sysdeps/arm/eabi/fraiseexcpt.c: Likewise.
+       * sysdeps/arm/eabi/fsetexcptflg.c: Likewise.
+       * sysdeps/arm/eabi/ftestexcept.c: Likewise.
+       * sysdeps/arm/eabi/setfpucw.c: Likewise.
+
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fclrexcpt.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fclrexcpt.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fclrexcpt.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ __feclearexcept (int excepts)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned long int temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fedisblxcpt.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fedisblxcpt.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fedisblxcpt.c
+@@ -24,12 +24,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ fedisableexcept (int excepts)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned long int new_exc, old_exc;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/feenablxcpt.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/feenablxcpt.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/feenablxcpt.c
+@@ -24,12 +24,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ feenableexcept (int excepts)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned long int new_exc, old_exc;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fegetenv.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fegetenv.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fegetenv.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ __fegetenv (fenv_t *envp)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned long int temp;
+       _FPU_GETCW (temp);
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fegetexcept.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fegetexcept.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fegetexcept.c
+@@ -24,12 +24,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ fegetexcept (void)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned long temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fegetround.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fegetround.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fegetround.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ fegetround (void)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned int temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/feholdexcpt.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/feholdexcpt.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/feholdexcpt.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ feholdexcept (fenv_t *envp)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned long int temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fesetenv.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fesetenv.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fesetenv.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ __fesetenv (const fenv_t *envp)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       unsigned int temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fesetround.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fesetround.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fesetround.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ fesetround (int round)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       fpu_control_t temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fraiseexcpt.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fraiseexcpt.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fraiseexcpt.c
+@@ -24,12 +24,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ feraiseexcept (int excepts)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       int fpscr;
+       const float fp_zero = 0.0, fp_one = 1.0, fp_max = FLT_MAX,
+Index: glibc-ports-2.5/sysdeps/arm/eabi/fsetexcptflg.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/fsetexcptflg.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/fsetexcptflg.c
+@@ -24,12 +24,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ __fesetexceptflag (const fexcept_t *flagp, int excepts)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       fexcept_t temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/ftestexcept.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/ftestexcept.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/ftestexcept.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ int
+ fetestexcept (int excepts)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       fexcept_t temp;
+Index: glibc-ports-2.5/sysdeps/arm/eabi/setfpucw.c
+===================================================================
+--- glibc-ports-2.5.orig/sysdeps/arm/eabi/setfpucw.c
++++ glibc-ports-2.5/sysdeps/arm/eabi/setfpucw.c
+@@ -23,12 +23,12 @@
+ #include <unistd.h>
+ #include <ldsodefs.h>
+ #include <dl-procinfo.h>
+-#include <asm/procinfo.h>
++#include <sysdep.h>
+ void
+ __setfpucw (fpu_control_t set)
+ {
+-  if (GLRO (dl_hwcap) & HWCAP_VFP)
++  if (GLRO (dl_hwcap) & HWCAP_ARM_VFP)
+     {
+       fpu_control_t cw;
diff --git a/src/patches/groff-1.18.1.1-debian_fixes-1.patch b/src/patches/groff-1.18.1.1-debian_fixes-1.patch
deleted file mode 100644 (file)
index d70164a..0000000
+++ /dev/null
@@ -1,18888 +0,0 @@
-Submitted By: Archaic (archaic -aT- linuxfromscratch -DoT- org)
-Date: 2006-03-07
-Initial Package Version: 1.18.1.1
-Origin: http://ftp.debian.org/debian/pool/main/g/groff/groff_1.18.1.1-11.diff.gz
-Upstream Status: This is a debian-specific patch
-Description: Adds the ascii8 and nippon devices to groff for man-db.
-
---- groff-1.18.1.1.orig/README.jp
-+++ groff-1.18.1.1/README.jp
-@@ -0,0 +1,142 @@
-+
-+                ÆüËܸìÂбþÈÇ groff-1.12 (jgroff-0.101)
-+
-+
-+                                           ËÌÀî ¿®µü (Kitagawa Toshiyuki)
-+                                                     tm-kita@kh.rim.or.jp
-+
-+                                           Ìø¸¶ ÎÉμ (Yanagihara Yoshiaki)
-+                                                      yochi@debian.or.jp
-+
-+ GNU¤Îroff¥Õ¥©¡¼¥Þ¥Ã¥¿groff(version 1.12)¤ÎÆüËܸìÂбþ¤ò¹Ô¤Ê¤¤¤Þ¤·¤¿¡£
-+ ¾å°Ì¸ß´¹¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢ÆüËܸì¤ò´Þ¤Þ¤Ê¤¤roff¥Ç¡¼¥¿¤Ï¥ª¥ê¥¸¥Ê¥ë¤É
-+¤ª¤ê¤ÎÆ°ºî¤Ë¤Ê¤ê¤Þ¤¹¡£ÆüËܸ첽¤Ë´Ø¤¹¤ë½¤ÀµÉôʬ¤Ë¤Ä¤¤¤Æ¤ÎÃøºî¸¢¤ÏGNU
-+General Public License Version 2 ¤Ë½¾¤¤¤Þ¤¹(¾ÜºÙ¤ÏCOPYING¤ò¸æÍ÷¤¯¤À¤µ¤¤)¡£
-+
-+ ÆüËܸìgroff(jgroff)¤Î¸½¥Ð¡¼¥¸¥ç¥ó¤Ï0.101(ºÇ½ª¦ÂÈÇ)¤Ç¤¹¡£¤³¤Î¥Ð¡¼¥¸¥ç¥ó
-+¤Ç¤Ï°Ê²¼¤Î¥â¥¸¥å¡¼¥ë¤¬ÆüËܸ첽¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
-+
-+      groff     ...   groff¥É¥é¥¤¥Ð
-+      gtroff    ...   groffËÜÂÎ
-+      grotty    ...   Ã¼ËöÍѥݥ¹¥È¥×¥í¥»¥Ã¥µ
-+      grops     ...   PostScriptÍѥݥ¹¥È¥×¥í¥»¥Ã¥µ
-+        grohtml   ...   HTMLÍѥݥ¹¥È¥×¥í¥»¥Ã¥µ(Thanks HANATAKA Shinya
-+                                               <hanataka@abyss.rim.or.jp>)
-+      grodvi    ...   DVIÍѥݥ¹¥È¥×¥í¥»¥Ã¥µ (NTT JTeX or ASCIIÆüËܸìTeX)
-+      gxditview ...   X¥¦¥£¥ó¥É¥¦Íѥݥ¹¥È¥×¥í¥»¥Ã¥µ
-+      gtbl      ...   tbl¥Þ¥¯¥íÍÑ¥×¥ê¥×¥í¥»¥Ã¥µ
-+      gpic      ...   pic¥Þ¥¯¥íÍÑ¥×¥ê¥×¥í¥»¥Ã¥µ
-+      geqn      ...   eqn¥Þ¥¯¥íÍÑ¥×¥ê¥×¥í¥»¥Ã¥µ
-+      xtotroff  ...   X¤Î¥Õ¥©¥ó¥È¤«¤égroffÍÑ¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹
-+                      ¤ë¥Ä¡¼¥ë
-+
-+¡ô lj4¥Ý¥¹¥È¥×¥í¥»¥Ã¥µ¡¢bib´ØÏ¢¤Î¥³¥Þ¥ó¥É¤ÏÆüËܸì̤Âбþ¤Ç¤¹¡£
-+
-+
-+¡ý ¥¤¥ó¥¹¥È¡¼¥ë
-+
-+ °Ê²¼¤Î´Ä¶­¤Çmake½ÐÍè¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¤¤Þ¤¹¡£
-+
-+      ¡ù  FreeBSD 2.1.0-RELEASE
-+          XFree86-3.1.2, gcc 2.6.3
-+
-+      ¡ù  Debian GNU/Linux 2.2
-+
-+      ¡ù  NEC EWS/4800/310
-+          SVR4.2 Release9.1 Rev.B, X11R5, gcc 2.6.0
-+
-+ (1) ¥ª¥ê¥¸¥Ê¥ë¤ÈƱÍÍconfigure¤ò¼Â¹Ô¤·¤¿¸å¡¢make & install¤·¤Æ²¼¤µ¤¤¡£
-+    ¾Ü¤·¤¯¤ÏINSTALL¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
-+
-+    *) grodvi¤ÏNTT JTeX·Á¼°¤Þ¤¿¤ÏASCIIÆüËܸìTeX·Á¼°¤ÎDVI¥Õ¥¡¥¤¥ë¤ò¥µ¥Ý¡¼
-+       ¥È¤·¤Æ¤¤¤Þ¤¹¡£groff¤¬½ÐÎϤ¹¤ëDVI¥Õ¥¡¥¤¥ë¤òASCIIÆüËܸìTeX·Á¼°¤Ë
-+       ¤·¤¿¤¤¾ì¹ç¤Ïconfigure --JTeX=ASCII¤È¤·¤Æ¤¯¤À¤µ¤¤¡£
-+       --JTeX¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¾ì¹ç¤ÏNTT JTeX·Á¼°¤Ë¤Ê¤ê¤Þ¤¹¡£
-+
-+ (2) groff¤Îmake¤Î¸å¡¢gxditview(groff¤ÎX¥¦¥£¥ó¥É¥¦Íѥݥ¹¥È¥×¥í¥»¥Ã¥µ)
-+    ¤òmake¤·¤Þ¤¹¡£¥È¥Ã¥×¥Ç¥£¥ì¥¯¥È¥êľ²¼¤Îxditview¤Øcd¤·¤Æ¡¢
-+
-+      % xmkmf
-+      % make depend
-+      % make all
-+      % make install install.man
-+
-+    ¤Ç¡¢¥¤¥ó¥¹¥È¡¼¥ë´°Î»¤Ç¤¹¡£
-+
-+
-+¡ý »È¤¤Êý
-+
-+ groff¤Î-T¥ª¥×¥·¥ç¥ó¤Ë-Tnippon(üËöɽ¼¨)¤òÄɲä·¤¿°Ê³°¤Ï¥ª¥ê¥¸¥Ê¥ë¤Î¤Þ
-+¤Þ¤Ç¤¹¡£
-+°Ê²¼¤Ï»ÈÍÑÎã¡£
-+
-+ (£±)  groff -Tnippon -man groff.jman
-+
-+ ÆüËܸì¤ò´Þ¤àroff¥Õ¥¡¥¤¥ë(groff.jman)¤òman¥Þ¥¯¥í¤ò»È¤Ã¤Æ¥Õ¥©¡¼¥Þ¥Ã¥È¤·¡¢
-+üËö¤Ëɽ¼¨¤·¤Þ¤¹¡£
-+ 
-+ (£²)  groff -Tps -man groff.jman
-+
-+ ÆüËܸì¤ò´Þ¤àroff¥Õ¥¡¥¤¥ë¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¡¢PostScript¤ËÊÑ´¹¤·¤Þ¤¹¡£
-+
-+ (£³)  groff -TX100 -man groff.jman
-+
-+ ÆüËܸì¤ò´Þ¤àroff¥Õ¥¡¥¤¥ë¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¡¢X¥¦¥£¥ó¥É¥¦¤Ëɽ¼¨¤·¤Þ¤¹¡£
-+
-+ (£´)  groff -Tdvi -man groff.jman
-+
-+ ÆüËܸì¤ò´Þ¤àroff¥Õ¥¡¥¤¥ë¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¡¢DVI¥Õ¥¡¥¤¥ë¤ò½ÐÎϤ·¤Þ¤¹¡£
-+
-+
-+¡ý ÆüËܸ첽¤Ë¤Ä¤¤¤Æ
-+
-+¡¦ ÆüËܸìʸ»ú¥³¡¼¥É¤ÏÆüËܸìEUC(¤Î¥³¡¼¥É¥»¥Ã¥È1)¤Î¤ß¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹¡£
-+
-+¡¦ ÆüËܸì¥Õ¥©¥ó¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥«¥ì¥ó¥È¥Õ¥©¥ó¥È¤¬¥Ü¡¼¥ë¥ÉÂΤλþ¤Ï¥´¥·¥Ã
-+   ¥¯ÂΤˡ¢¤½¤ì°Ê³°¤Î¥Õ¥©¥ó¥È(¥í¡¼¥Þ¥ó¡¢¥¤¥¿¥ê¥Ã¥¯¡¢¥¤¥¿¥ê¥Ã¥¯¥Ü¡¼¥ë¥É
-+   Åù)¤¬¥«¥ì¥ó¥È¥Õ¥©¥ó¥È¤Î»þ¤ÏÌÀÄ«ÂΤˡ¢¼«Æ°Åª¤ËÀÚ¤êÂؤï¤ê¤Þ¤¹¡£ÆüËܸì
-+   ¥Õ¥©¥ó¥È¤òľÀÜ»ØÄꤹ¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£
-+
-+   (Ãí) ¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ë̾¤¬'B'¤Ç½ª¤Ã¤Æ¤¤¤ë¥Õ¥©¥ó¥È(B¡¢TB¡¢HNB¤Ê¤É)¤ò
-+        ¥Ü¡¼¥ë¥É¥Õ¥©¥ó¥È¤È¤·¤Æ¤¤¤Þ¤¹¡£
-+
-+¡¦ ¹ÔƬ¡¢¤ª¤è¤Ó¹ÔËö¶Ø§¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹¡£¤½¤ì¤¾¤ì¤Î¶Ø§ʸ»ú¤Ï¡¢
-+
-+   ¹ÔƬ¶Ø§ʸ»ú:       ¡¢ ¡£¡¤¡¥¡¦¡§¡¨¡©¡ª¡Ë¡Í¡Ï¡Ñ¡×¡Ù¡Û
-+                      ¤¡¤£¤¥¤§¤©¤Ã¤ã¤å¤ç¥¡¥£¥¥¥§¥©¥Ã¥ã¥å¥ç
-+                      . ? ! " ' ) ] * , : ; > }
-+   ¹ÔËö¶Ø§ʸ»ú:      ¡Ê ¡Ì¡Î¡Ð¡Ö¡Ø¡Ú
-+
-+   ¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£
-+
-+¡¦ -Tps¤ò»ØÄꤷ¤¿¾ì¹ç¡¢EUCʸ»ú¤ÈASCIIʸ»ú¤Î´Ö¤Ë¤Ï¡¢Éý¤Î¶¹¤¤¶õÇò¤¬¼«Æ°
-+   Åª¤ËÁÞÆþ¤µ¤ì¤Þ¤¹¡£¤³¤Î¶õÇò¤ÎÉý¤Ïdevps/DESC¤Îwcharkern¤Ç»ØÄꤷ¤Þ¤¹¡£
-+   unitñ°Ì¤Ç¤¹¡£0¤ò»ØÄꤹ¤ë¤È¶õÇò¤ÏÁÞÆþ¤µ¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
-+
-+¡¦ -Tps¤ò»ØÄꤷ¤¿¾ì¹ç¡¢EUCʸ»ú¤ÏASCIIʸ»ú¤ËÂФ·¤Æ¾¯¤·²¼¤²¤Æ½ÐÎϤµ¤ì¤Þ
-+   ¤¹(¤½¤Î¤Þ¤Þ¤À¤ÈASCIIʸ»ú¤¬Íî¤Á¹þ¤ó¤Ç¸«¤¨¤ë¤¿¤á)¡£¤³¤Î²¼¤²Éý¤Ï
-+   devps/DESC¤Îlowerwchar¤Ç»ØÄꤷ¤Þ¤¹¡£unitñ°Ì¤Ç¤¹¡£0¤ò»ØÄꤹ¤ë¤È»ú²¼
-+   ¤²¤Ï¹Ô¤Ê¤ï¤ì¤Þ¤»¤ó¡£
-+
-+¡¦ ¥ª¥ê¥¸¥Ê¥ë¤Ç¤Ï²þ¹Ô¥³¡¼¥É¤Ï̵¾ò·ï¤Ë¥¹¥Ú¡¼¥¹Ê¸»ú¤ËÊÑ´¹¤µ¤ì¤Þ¤¹¤¬¡¢EUC
-+   Ê¸»ú¤Ç°Ï¤Þ¤ì¤¿²þ¹Ô¥³¡¼¥É¤Ï¥¹¥Ú¡¼¥¹¤ËÊÑ´¹¤»¤ºÌµ»ë¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£
-+
-+¡¦ EUC¤Î¥¹¥Ú¡¼¥¹Ê¸»ú(0xa1a1)¤ÏASCII¤Î¥¹¥Ú¡¼¥¹Ê¸»ú¤È¤·¤Æ½èÍý¤µ¤ì¤Þ¤¹¡£
-+
-+
-+¡ý ¼Õ¼­
-+
-+grodvi¤ÎASCIIÆüËܸìTeXÂбþ¤Ï¡¢±§ÅÔµÜÂç³Ø¤Î²£ÅĤµ¤ó¤¬¹Ô¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤¤Þ
-+¤·¤¿¡£grohtml¤ÎÆüËܸì(EUC)Âбþ¤Ï¡¢²Ö¿ó¿®ºÈ¤µ¤ó¤¬¹Ô¤Ã¤Æ¤¯¤ì¤Þ¤·¤¿¡£
-+¤Þ¤¿¡¢Â¿¤¯¤ÎÊý¤«¤é¥Ð¥°¤Ë´Ø¤¹¤ëÊó¹ð¡¢½¤Àµ¥¤¥á¡¼¥¸¤òÁ÷¤Ã¤Æ夭¤Þ¤·¤¿¡£
-+¸æ¶¨ÎϤ¯¤À¤µ¤Ã¤¿³§ÍͤˤϤȤƤⴶ¼Õ¤·¤Æ¤ª¤ê¤Þ¤¹¡£Í­Æñ¤¦¤´¤¶¤¤¤Þ¤·¤¿¡£
-+
-+
-+¡ý ¤ª´ê¤¤
-+
-+¸½¥Ð¡¼¥¸¥ç¥ó¤Ç¤Ïlj4¥Ý¥¹¥È¥×¥í¥»¥Ã¥µ¡¢bib´ØÏ¢¤Î¥³¥Þ¥ó¥É·²¤¬ÆüËܸ첽¤µ¤ì
-+¤Æ¤ª¤ê¤Þ¤»¤ó¡£¤³¤ì¤é¤ÎÆüËܸ첽¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤ëÊý¤òÊ罸Ãפ·¤Æ¤ª¤ê¤Þ¤¹¡£
-+¤¼¤Ò¸æ¶¨ÎϤ¯¤À¤µ¤¤¡£¤Þ¤¿¡¢ÆüËܸìÂбþgroff¤Ë´Ø¤·¤Æ¸æ°Õ¸«¡¢¸æ´õ˾Åù¤ò
-+À§Èó¤ªÊ¹¤«¤»¤¯¤À¤µ¤¤¡£º£¸å¤Î»²¹Í¤Ë¤µ¤»¤Æ夭¤Þ¤¹(¤â¤Á¤í¤ó¥Ð¥°Êó¹ð¤â
-+´¿·Þ¤Ç¤¹¡ª)¡£
-+°Ê¾å¤ÏE-Mail¤Ë¤Æ¡¢tm-kita@kh.rim.or.jp°¸¤Ë¤ªÁ÷¤ê¤¯¤À¤µ¤¤¡£
---- groff-1.18.1.1.orig/src/include/config.hin
-+++ groff-1.18.1.1/src/include/config.hin
-@@ -1,84 +1,96 @@
--/* src/include/config.hin.  Generated automatically from configure.ac by autoheader.  */
-+/* src/include/config.hin.  Generated from configure.ac by autoheader.  */
- /* Define if your C++ doesn't understand `delete []'. */
- #undef ARRAY_DELETE_NEEDS_SIZE
-+/* Define if you want to use multibyte extension. */
-+#undef ENABLE_MULTIBYTE
-+
- /* Define if you have a C++ <limits.h>. */
- #undef HAVE_CC_LIMITS_H
- /* Define if you have a C++ <osfcn.h>. */
- #undef HAVE_CC_OSFCN_H
--/* Define if you have the <dirent.h> header file. */
-+/* Define to 1 if you have the <dirent.h> header file. */
- #undef HAVE_DIRENT_H
--/* Define if you have the `fmod' function. */
-+/* Define to 1 if you have the `fmod' function. */
- #undef HAVE_FMOD
--/* Define if you have the `getcwd' function. */
-+/* Define to 1 if you have the `getcwd' function. */
- #undef HAVE_GETCWD
--/* Define if you have the `getpagesize' function. */
-+/* Define to 1 if you have the `getpagesize' function. */
- #undef HAVE_GETPAGESIZE
--/* Define if you have the `gettimeofday' function. */
-+/* Define to 1 if you have the `gettimeofday' function. */
- #undef HAVE_GETTIMEOFDAY
--/* Define if you have the <limits.h> header file. */
-+/* Define to 1 if you have the <inttypes.h> header file. */
-+#undef HAVE_INTTYPES_H
-+
-+/* Define to 1 if you have the `isatty' function. */
-+#undef HAVE_ISATTY
-+
-+/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-+#undef HAVE_LANGINFO_CODESET
-+
-+/* Define to 1 if you have the <limits.h> header file. */
- #undef HAVE_LIMITS_H
--/* Define if you have the <math.h> header file. */
-+/* Define to 1 if you have the <math.h> header file. */
- #undef HAVE_MATH_H
-+/* Define to 1 if you have the <memory.h> header file. */
-+#undef HAVE_MEMORY_H
-+
- /* Define if you have mkstemp(). */
- #undef HAVE_MKSTEMP
--/* Define if you have a working `mmap' system call. */
-+/* Define to 1 if you have a working `mmap' system call. */
- #undef HAVE_MMAP
--/* Define if you have the `putenv' function. */
-+/* Define to 1 if you have the `putenv' function. */
- #undef HAVE_PUTENV
--/* Define if you have the `rename' function. */
-+/* Define to 1 if you have the `rename' function. */
- #undef HAVE_RENAME
--/* Define if you have the `snprintf' function. */
-+/* Define to 1 if you have the `snprintf' function. */
- #undef HAVE_SNPRINTF
--/* Define if you have the `isatty' function. */
--#undef HAVE_ISATTY
--
--/* Define if you have the <stdint.h> header file. */
-+/* Define to 1 if you have the <stdint.h> header file. */
- #undef HAVE_STDINT_H
--/* Define if you have the <stdlib.h> header file. */
-+/* Define to 1 if you have the <stdlib.h> header file. */
- #undef HAVE_STDLIB_H
--/* Define if you have the `strcasecmp' function. */
-+/* Define to 1 if you have the `strcasecmp' function. */
- #undef HAVE_STRCASECMP
--/* Define if you have the `strerror' function. */
-+/* Define to 1 if you have the `strerror' function. */
- #undef HAVE_STRERROR
--/* Define if you have the <strings.h> header file. */
-+/* Define to 1 if you have the <strings.h> header file. */
- #undef HAVE_STRINGS_H
--/* Define if you have the <string.h> header file. */
-+/* Define to 1 if you have the <string.h> header file. */
- #undef HAVE_STRING_H
--/* Define if you have the `strncasecmp' function. */
-+/* Define to 1 if you have the `strncasecmp' function. */
- #undef HAVE_STRNCASECMP
--/* Define if you have the `strsep' function. */
-+/* Define to 1 if you have the `strsep' function. */
- #undef HAVE_STRSEP
--/* Define if you have the `strtol' function. */
-+/* Define to 1 if you have the `strtol' function. */
- #undef HAVE_STRTOL
- /* Define if <math.h> defines struct exception. */
- #undef HAVE_STRUCT_EXCEPTION
--/* Define if you have the <sys/dir.h> header file. */
-+/* Define to 1 if you have the <sys/dir.h> header file. */
- #undef HAVE_SYS_DIR_H
- /* Define if you have sys_errlist in <errno.h> or in <stdio.h>. */
-@@ -87,10 +99,16 @@
- /* Define if you have sysnerr in <errno.h> or <stdio.h>. */
- #undef HAVE_SYS_NERR
--/* Define if you have the <sys/time.h> header file. */
-+/* Define to 1 if you have the <sys/stat.h> header file. */
-+#undef HAVE_SYS_STAT_H
-+
-+/* Define to 1 if you have the <sys/time.h> header file. */
- #undef HAVE_SYS_TIME_H
--/* Define if you have the <unistd.h> header file. */
-+/* Define to 1 if you have the <sys/types.h> header file. */
-+#undef HAVE_SYS_TYPES_H
-+
-+/* Define to 1 if you have the <unistd.h> header file. */
- #undef HAVE_UNISTD_H
- /* Define if the host's encoding is EBCDIC. */
-@@ -120,6 +138,21 @@
- /* Define if your C++ doesn't declare strncasecmp(). */
- #undef NEED_DECLARATION_STRNCASECMP
-+/* Define to the address where bug reports for this package should be sent. */
-+#undef PACKAGE_BUGREPORT
-+
-+/* Define to the full name of this package. */
-+#undef PACKAGE_NAME
-+
-+/* Define to the full name and version of this package. */
-+#undef PACKAGE_STRING
-+
-+/* Define to the one symbol short name of this package. */
-+#undef PACKAGE_TARNAME
-+
-+/* Define to the version of this package. */
-+#undef PACKAGE_VERSION
-+
- /* Define if the printer's page size is A4. */
- #undef PAGEA4
-@@ -129,7 +162,10 @@
- /* Define if srand() returns void not int. */
- #undef RET_TYPE_SRAND_IS_VOID
--/* Define if `sys_siglist' is declared by <signal.h> or <unistd.h>. */
-+/* Define to 1 if you have the ANSI C header files. */
-+#undef STDC_HEADERS
-+
-+/* Define to 1 if `sys_siglist' is declared by <signal.h> or <unistd.h>. */
- #undef SYS_SIGLIST_DECLARED
- /* Define if your C++ compiler uses a traditional (Reiser) preprocessor. */
---- groff-1.18.1.1.orig/src/include/encoding.h
-+++ groff-1.18.1.1/src/include/encoding.h
-@@ -0,0 +1,175 @@
-+// -*- C++ -*-
-+/* Copyright (c) 2001 Fumitoshi UKAI <ukai@debian.or.jp>
-+
-+This file is part of groff.
-+
-+groff 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; either version 2, or (at your option) any later
-+version.
-+
-+groff 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
-+
-+#ifndef ENCODING_H
-+#define ENCODING_H
-+
-+#include <config.h>
-+
-+#ifdef ENABLE_MULTIBYTE
-+typedef int wchar;    // negative is used for charcode & index
-+#else
-+typedef char wchar;
-+#endif
-+
-+#include <stdio.h>
-+
-+#ifdef __cplusplus
-+class encoding_istream {
-+public:
-+  encoding_istream() {};
-+  virtual ~encoding_istream() {};
-+  virtual int getbyte() = 0;
-+  virtual int peekbyte() = 0;
-+  virtual void ungetbyte(int ch) = 0;
-+};
-+
-+class encoding_istream_str: public encoding_istream {
-+private:
-+  const unsigned char *s;
-+  int *i;
-+  encoding_istream_str() {};
-+public:
-+  encoding_istream_str(const unsigned char *s0, int *i0) : s(s0), i(i0) {};
-+  ~encoding_istream_str() {};
-+  inline int getbyte() { return s[(*i)++]; };
-+  inline int peekbyte() { return s[(*i)]; };
-+  inline void ungetbyte(int ch) { --(*i); };
-+};
-+
-+class encoding_istream_fp: public encoding_istream {
-+private:
-+  FILE *fp;
-+public:
-+  encoding_istream_fp(FILE *fp0) : fp(fp0) {};
-+  ~encoding_istream_fp() {};
-+  inline int getbyte() { return fgetc(fp); };
-+  inline int peekbyte() { int ch = fgetc(fp); ungetc(ch, fp); return ch; };
-+  inline void ungetbyte(int ch) { ungetc(ch, fp); };
-+};
-+
-+class encoding_ostream {
-+public:
-+  encoding_ostream() {};
-+  virtual ~encoding_ostream() {};
-+  virtual void putbyte(unsigned char ch) = 0;
-+};
-+
-+class encoding_ostream_str: public encoding_ostream {
-+private:
-+  unsigned char *s;
-+  int *i;
-+  int len;
-+  encoding_ostream_str() {};
-+public:
-+  encoding_ostream_str(unsigned char *s0, int *i0, int max) : s(s0), i(i0), len(max) {};
-+  ~encoding_ostream_str() {};
-+  inline void putbyte(unsigned char ch) {
-+    if (*i < len)
-+      s[(*i)++] = ch;
-+  }
-+};
-+
-+class encoding_ostream_fp: public encoding_ostream {
-+private:
-+  FILE *fp;
-+  const char *format;
-+public:
-+  encoding_ostream_fp(FILE *ofp, const char *fmt = "%c") : fp(ofp), format(fmt) {};
-+  ~encoding_ostream_fp() {};
-+  inline void putbyte(unsigned char ch) {
-+    fprintf(fp, format, ch);
-+  }
-+};
-+
-+class encoding_handler {
-+public:
-+  encoding_handler() {};
-+  virtual ~encoding_handler() {};
-+
-+  // name of this encoding_handler
-+  virtual const char *name() { return ""; };
-+
-+  // check if this byte is byte in multibyte character in this encoding?
-+  virtual int is_wchar_byte(unsigned char c) { return 0; };
-+
-+  // make new wchar from c0 (beginning of multibytes) and rest from `in'
-+  virtual wchar make_wchar(unsigned char c0, encoding_istream& in) { 
-+    return wchar(c0);
-+  }
-+  // make new wchar from c0 (beginning of multibytes) and rest from `fp'
-+  virtual wchar make_wchar(unsigned char c0, FILE *fp) {
-+    encoding_istream_fp in(fp);
-+    return make_wchar(c0, in);
-+  }
-+  // make new wchar from c0 (beginning of multibtyes) and rest from
-+  // s[*i], *i will be changed to point the byte of next character.
-+  virtual wchar make_wchar(unsigned char c0, const unsigned char *s, int *i) {
-+    encoding_istream_str in(s, i);
-+    return make_wchar(c0, in);
-+  }
-+
-+  // put wchar to outputstream
-+  // returns number of bytes written
-+  virtual int put_wchar(wchar wc, encoding_ostream& eos) {
-+    eos.putbyte((unsigned char)wc);
-+    return 1;
-+  }
-+  // put wchar to `fp' using `fmt'
-+  // returns number of bytes written
-+  virtual int put_wchar(wchar wc, FILE *fp, const char *fmt = "%c") {
-+    encoding_ostream_fp out(fp, fmt);
-+    return put_wchar(wc, out);
-+  }
-+  // put wchar to s[*i] (until maxlen)
-+  // *i will be changed to point the byte of next character.
-+  virtual int put_wchar(wchar wc, unsigned char *s, int *i, int maxlen) {
-+    encoding_ostream_str out(s, i, maxlen);
-+    return put_wchar(wc, out);
-+  }
-+
-+  // maximum number of bytes of multibyte character in this encoding
-+  virtual int max_wchar_len() { return 1; };
-+
-+};
-+
-+encoding_handler* select_input_encoding_handler(const char* encoding_name);
-+encoding_handler* select_output_encoding_handler(const char* encoding_name);
-+extern encoding_handler* input_encoding;
-+extern encoding_handler* output_encoding;
-+void init_encoding_handler();
-+
-+// check if wc is wchar?
-+int is_wchar_code(wchar wc);
-+
-+// check if wc is wchar & can be represented in single byte?
-+int is_wchar_singlebyte(wchar wc);
-+
-+// get singlebyte representation of wchar (if is_wchar_singlebyte(wc))
-+unsigned char wchar_singlebyte(wchar wc);
-+
-+// get actual wide character code
-+int wchar_code(wchar wc);
-+
-+// make wchar from wide character code
-+int make_wchar(int w);
-+
-+#endif
-+
-+#endif /* ENCODING_H */
---- groff-1.18.1.1.orig/src/include/lib.h
-+++ groff-1.18.1.1/src/include/lib.h
-@@ -88,8 +88,15 @@
- extern char invalid_char_table[];
-+#include "encoding.h" /* XXX: ukai */
-+
- inline int invalid_input_char(int c)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  if (input_encoding->is_wchar_byte(c))
-+      return 0;
-+  else
-+#endif
-   return c >= 0 && invalid_char_table[c];
- }
---- groff-1.18.1.1.orig/src/include/device.h
-+++ groff-1.18.1.1/src/include/device.h
-@@ -18,4 +18,9 @@
- with groff; see the file COPYING.  If not, write to the Free Software
- Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-+#ifndef _DEVICE_H
-+#define _DEVICE_H
-+
- extern const char *device;
-+
-+#endif /* _DEVICE_H */
---- groff-1.18.1.1.orig/src/include/config.h
-+++ groff-1.18.1.1/src/include/config.h
-@@ -0,0 +1,187 @@
-+/* src/include/config.h.  Generated by configure.  */
-+/* src/include/config.hin.  Generated from configure.ac by autoheader.  */
-+
-+/* Define if your C++ doesn't understand `delete []'. */
-+/* #undef ARRAY_DELETE_NEEDS_SIZE */
-+
-+/* Define if you want to use multibyte extension. */
-+#define ENABLE_MULTIBYTE 1
-+
-+/* Define if you have a C++ <limits.h>. */
-+#define HAVE_CC_LIMITS_H 1
-+
-+/* Define if you have a C++ <osfcn.h>. */
-+/* #undef HAVE_CC_OSFCN_H */
-+
-+/* Define to 1 if you have the <dirent.h> header file. */
-+#define HAVE_DIRENT_H 1
-+
-+/* Define to 1 if you have the `fmod' function. */
-+#define HAVE_FMOD 1
-+
-+/* Define to 1 if you have the `getcwd' function. */
-+#define HAVE_GETCWD 1
-+
-+/* Define to 1 if you have the `getpagesize' function. */
-+#define HAVE_GETPAGESIZE 1
-+
-+/* Define to 1 if you have the `gettimeofday' function. */
-+#define HAVE_GETTIMEOFDAY 1
-+
-+/* Define to 1 if you have the <inttypes.h> header file. */
-+#define HAVE_INTTYPES_H 1
-+
-+/* Define to 1 if you have the `isatty' function. */
-+#define HAVE_ISATTY 1
-+
-+/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
-+#define HAVE_LANGINFO_CODESET 1
-+
-+/* Define to 1 if you have the <limits.h> header file. */
-+#define HAVE_LIMITS_H 1
-+
-+/* Define to 1 if you have the <math.h> header file. */
-+#define HAVE_MATH_H 1
-+
-+/* Define to 1 if you have the <memory.h> header file. */
-+#define HAVE_MEMORY_H 1
-+
-+/* Define if you have mkstemp(). */
-+#define HAVE_MKSTEMP 1
-+
-+/* Define to 1 if you have a working `mmap' system call. */
-+#define HAVE_MMAP 1
-+
-+/* Define to 1 if you have the `putenv' function. */
-+#define HAVE_PUTENV 1
-+
-+/* Define to 1 if you have the `rename' function. */
-+#define HAVE_RENAME 1
-+
-+/* Define to 1 if you have the `snprintf' function. */
-+#define HAVE_SNPRINTF 1
-+
-+/* Define to 1 if you have the <stdint.h> header file. */
-+#define HAVE_STDINT_H 1
-+
-+/* Define to 1 if you have the <stdlib.h> header file. */
-+#define HAVE_STDLIB_H 1
-+
-+/* Define to 1 if you have the `strcasecmp' function. */
-+#define HAVE_STRCASECMP 1
-+
-+/* Define to 1 if you have the `strerror' function. */
-+#define HAVE_STRERROR 1
-+
-+/* Define to 1 if you have the <strings.h> header file. */
-+#define HAVE_STRINGS_H 1
-+
-+/* Define to 1 if you have the <string.h> header file. */
-+#define HAVE_STRING_H 1
-+
-+/* Define to 1 if you have the `strncasecmp' function. */
-+#define HAVE_STRNCASECMP 1
-+
-+/* Define to 1 if you have the `strsep' function. */
-+#define HAVE_STRSEP 1
-+
-+/* Define to 1 if you have the `strtol' function. */
-+#define HAVE_STRTOL 1
-+
-+/* Define if <math.h> defines struct exception. */
-+#define HAVE_STRUCT_EXCEPTION 1
-+
-+/* Define to 1 if you have the <sys/dir.h> header file. */
-+#define HAVE_SYS_DIR_H 1
-+
-+/* Define if you have sys_errlist in <errno.h> or in <stdio.h>. */
-+#define HAVE_SYS_ERRLIST 1
-+
-+/* Define if you have sysnerr in <errno.h> or <stdio.h>. */
-+#define HAVE_SYS_NERR 1
-+
-+/* Define to 1 if you have the <sys/stat.h> header file. */
-+#define HAVE_SYS_STAT_H 1
-+
-+/* Define to 1 if you have the <sys/time.h> header file. */
-+#define HAVE_SYS_TIME_H 1
-+
-+/* Define to 1 if you have the <sys/types.h> header file. */
-+#define HAVE_SYS_TYPES_H 1
-+
-+/* Define to 1 if you have the <unistd.h> header file. */
-+#define HAVE_UNISTD_H 1
-+
-+/* Define if the host's encoding is EBCDIC. */
-+/* #undef IS_EBCDIC_HOST */
-+
-+/* Define if localtime() takes a long * not a time_t *. */
-+/* #undef LONG_FOR_TIME_T */
-+
-+/* Define if your C++ doesn't declare gettimeofday(). */
-+/* #undef NEED_DECLARATION_GETTIMEOFDAY */
-+
-+/* Define if your C++ doesn't declare hypot(). */
-+/* #undef NEED_DECLARATION_HYPOT */
-+
-+/* Define if your C++ doesn't declare pclose(). */
-+/* #undef NEED_DECLARATION_PCLOSE */
-+
-+/* Define if your C++ doesn't declare popen(). */
-+/* #undef NEED_DECLARATION_POPEN */
-+
-+/* Define if your C++ doesn't declare putenv(). */
-+/* #undef NEED_DECLARATION_PUTENV */
-+
-+/* Define if your C++ doesn't declare strcasecmp(). */
-+/* #undef NEED_DECLARATION_STRCASECMP */
-+
-+/* Define if your C++ doesn't declare strncasecmp(). */
-+/* #undef NEED_DECLARATION_STRNCASECMP */
-+
-+/* Define to the address where bug reports for this package should be sent. */
-+#define PACKAGE_BUGREPORT ""
-+
-+/* Define to the full name of this package. */
-+#define PACKAGE_NAME ""
-+
-+/* Define to the full name and version of this package. */
-+#define PACKAGE_STRING ""
-+
-+/* Define to the one symbol short name of this package. */
-+#define PACKAGE_TARNAME ""
-+
-+/* Define to the version of this package. */
-+#define PACKAGE_VERSION ""
-+
-+/* Define if the printer's page size is A4. */
-+#define PAGEA4 1
-+
-+/* Define as the return type of signal handlers (`int' or `void'). */
-+#define RETSIGTYPE void
-+
-+/* Define if srand() returns void not int. */
-+#define RET_TYPE_SRAND_IS_VOID 1
-+
-+/* Define to 1 if you have the ANSI C header files. */
-+#define STDC_HEADERS 1
-+
-+/* Define to 1 if `sys_siglist' is declared by <signal.h> or <unistd.h>. */
-+#define SYS_SIGLIST_DECLARED 1
-+
-+/* Define if your C++ compiler uses a traditional (Reiser) preprocessor. */
-+/* #undef TRADITIONAL_CPP */
-+
-+/* Define if the 0200 bit of the status returned by wait() indicates whether a
-+   core image was produced for a process that was terminated by a signal. */
-+/* #undef WCOREFLAG */
-+
-+/* Define if -D_POSIX_SOURCE is necessary. */
-+/* #undef _POSIX_SOURCE */
-+
-+/* Define if you have ISC 3.x or 4.x. */
-+/* #undef _SYSV3 */
-+
-+/* Define uintmax_t to `unsigned long' or `unsigned long long' if <inttypes.h>
-+   does not exist. */
-+/* #undef uintmax_t */
---- groff-1.18.1.1.orig/src/include/printer.h
-+++ groff-1.18.1.1/src/include/printer.h
-@@ -38,6 +38,8 @@
- #include "color.h"
-+#include "encoding.h"
-+
- struct environment {
-   int fontno;
-   int size;
-@@ -63,6 +65,9 @@
-   printer();
-   virtual ~printer();
-   void load_font(int i, const char *name);
-+#ifdef        ENABLE_MULTIBYTE
-+  void set_wchar_char(wchar c, char *s, int i0, int len, const environment *env, int *widthp = 0);
-+#endif
-   void set_ascii_char(unsigned char c, const environment *env,
-                     int *widthp = 0);
-   void set_special_char(const char *nm, const environment *env,
---- groff-1.18.1.1.orig/src/include/font.h
-+++ groff-1.18.1.1/src/include/font.h
-@@ -18,11 +18,17 @@
- with groff; see the file COPYING.  If not, write to the Free Software
- Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-+#include "encoding.h"
-+
- typedef void (*FONT_COMMAND_HANDLER)(const char *, const char *,
-                                    const char *, int);
- struct font_kern_list;
- struct font_char_metric;
-+#ifdef ENABLE_MULTIBYTE
-+struct fontset_list;
-+struct font_wchar_metric;
-+#endif
- struct font_widths_cache;
- class font {
-@@ -53,6 +59,9 @@
-   const char *get_special_device_encoding(int index);
-   const char *get_name();
-   const char *get_internal_name();
-+#ifdef        ENABLE_MULTIBYTE
-+  const char *get_subfont_name(int index);
-+#endif
-   static int scan_papersize(const char *, const char **, double *, double *);
-@@ -62,6 +71,9 @@
-   static int load_desc();
-   static int name_to_index(const char *);
-   static int number_to_index(int);
-+#ifdef        ENABLE_MULTIBYTE
-+  static int wchar_index(wchar);
-+#endif
-   static FONT_COMMAND_HANDLER
-     set_unknown_desc_command_handler(FONT_COMMAND_HANDLER);
-@@ -76,6 +88,11 @@
-   static int spare2;
-   static int sizescale;
-   static int tcommand;
-+#ifdef        ENABLE_MULTIBYTE
-+  // XXX: should be in charinfo or font_wchar_metric?
-+  static int lowerwchar;
-+  static int wcharkern;
-+#endif
-   static int pass_filenames;
-   static int use_charnames_in_special;
-@@ -83,13 +100,27 @@
-   static const char **style_table;
-   static const char *family;
-   static int *sizes;
-+#ifdef        ENABLE_MULTIBYTE
-+  // fontsets - sub font list
-+  static fontset_list *fontsets;
-+  // get fontset for `wc' in current font `fname'
-+  static int get_fontset_font(const char *fname, wchar wc);
-+  // is the fontno's font load on demand?
-+  static int is_on_demand(int fontno);
-+#endif
- private:
-   unsigned ligatures;
-   font_kern_list **kern_hash_table;
-   int space_width;
--  short *ch_index;
-+  short *ch_index;    /* XXX: this is used unless font_wchar_metric. */
-   int nindices;
-   font_char_metric *ch;
-+#ifdef ENABLE_MULTIBYTE
-+  // font metric for wchar
-+  font_wchar_metric *wch;
-+  // get font metric for wchar indexed by c
-+  font_wchar_metric *get_font_wchar_metric(int c);
-+#endif
-   int ch_used;
-   int ch_size;
-   int special;
---- groff-1.18.1.1.orig/src/include/driver.h
-+++ groff-1.18.1.1/src/include/driver.h
-@@ -27,6 +27,7 @@
- #include <errno.h>
- #include <assert.h>
- #include <math.h>
-+#include "encoding.h" // XXX: ukai
- #include "errarg.h"
- #include "error.h"
- #include "font.h"
---- groff-1.18.1.1.orig/src/libs/libdriver/input.cc
-+++ groff-1.18.1.1/src/libs/libdriver/input.cc
-@@ -250,6 +250,7 @@
- #include "driver.h"
- #include "device.h"
-+#include "encoding.h"
- #include <stdlib.h>
- #include <errno.h>
-@@ -1439,6 +1440,19 @@
-   char *subcmd_str = get_string_arg();
-   char subcmd = subcmd_str[0];
-   switch (subcmd) {
-+#ifdef ENABLE_MULTIBYTE
-+  case 'e':                   // x encoding: select encoding
-+    {
-+      char *str_arg = get_string_arg();
-+      if (str_arg == 0)
-+      warning("empty argument for `x encoding' command");
-+      else {
-+      select_input_encoding_handler(str_arg);
-+      delete str_arg;
-+      }
-+      break;
-+    }
-+#endif
-   case 'f':                   // x font: mount font
-     {
-       IntArg n = get_integer_arg();
-@@ -1517,7 +1531,7 @@
-   return stopped;
- }
--
-+////////////////////////////////////////////////////////////////
- /**********************************************************************
-                      exported part (by driver.h)
-  **********************************************************************/
-@@ -1625,6 +1639,18 @@
-     if (str_arg[0] != 'i')
-       fatal("the third command must be `x init'");
-     delete str_arg;
-+#ifdef ENABLE_MULTIBYTE
-+    Char c = get_char();
-+    while (is_space_or_tab(c) && c != Char('\n') && c != Char(EOF))
-+      c = get_char();
-+    unget_char(c);
-+    if (c != Char('\n') && c != Char(EOF)) {
-+      const char *tmp_encoding = get_string_arg();
-+      if (tmp_encoding && *tmp_encoding)
-+          select_input_encoding_handler(tmp_encoding);
-+      delete tmp_encoding;
-+    }
-+#endif
-     skip_line_x();
-   }
-@@ -1763,6 +1789,18 @@
-       size_t i = 0;
-       while ((c = str_arg[i++]) != '\0') {
-         EnvInt w;
-+#ifdef        ENABLE_MULTIBYTE
-+        if (input_encoding->is_wchar_byte(c)) {
-+          int i0 = i - 1;
-+          wchar wc = input_encoding->make_wchar(c, (const unsigned char *)str_arg, (int *)&i);
-+          if (is_wchar_code(wc)) {
-+            /* XXX: singlebyte check? */
-+            pr->set_wchar_char(wc, str_arg, i0, i - i0, current_env, &w);
-+          } else {
-+            pr->set_ascii_char((unsigned char) c, current_env, &w);
-+          }
-+        } else
-+#endif
-         pr->set_ascii_char((unsigned char) c, current_env, &w);
-         current_env->hpos += w;
-       }
---- groff-1.18.1.1.orig/src/libs/libdriver/printer.cc
-+++ groff-1.18.1.1/src/libs/libdriver/printer.cc
-@@ -27,6 +27,7 @@
- */
- #include "driver.h"
-+#include "encoding.h"
- printer *pr = 0;
-@@ -138,6 +139,24 @@
-   }
- }
-+#ifdef        ENABLE_MULTIBYTE
-+void printer::set_wchar_char(wchar c, char *s, int i0, int len, const environment *env, int *widthp)
-+{
-+  unsigned char *buf = new unsigned char[len+1];
-+  memset(buf, 0, len+1);
-+  memcpy(buf, s+i0, len);
-+  font *f;
-+  int w;
-+  int i = set_char_and_width((const char *)buf, env, &w, &f);
-+  if (i != -1) {
-+      set_char(c, f, env, w, (const char *)buf);
-+      if (widthp)
-+        *widthp = w;
-+  }
-+  delete [] buf;
-+}
-+#endif
-+
- void printer::set_special_char(const char *nm, const environment *env,
-                              int *widthp)
- {
---- groff-1.18.1.1.orig/src/libs/libgroff/fontfile.cc
-+++ groff-1.18.1.1/src/libs/libgroff/fontfile.cc
-@@ -24,6 +24,7 @@
- #include <assert.h>
- #include <stdlib.h>
- #include <errno.h>
-+#include "encoding.h" // XXX: ukai
- #include "font.h"
- #include "searchpath.h"
- #include "device.h"
-@@ -36,6 +37,10 @@
- int font::res = 0;
- int font::hor = 1;
- int font::vert = 1;
-+#ifdef        ENABLE_MULTIBYTE
-+int font::lowerwchar = 0;
-+int font::wcharkern = 0;
-+#endif
- int font::unitwidth = 0;
- int font::paperwidth = 0;
- int font::paperlength = 0;
---- groff-1.18.1.1.orig/src/libs/libgroff/font.cc
-+++ groff-1.18.1.1/src/libs/libgroff/font.cc
-@@ -25,6 +25,7 @@
- #include <assert.h>
- #include <math.h>
- #include <stdlib.h>
-+#include "encoding.h" // XXX: ukai
- #include "errarg.h"
- #include "error.h"
- #include "cset.h"
-@@ -43,8 +44,39 @@
-   int italic_correction;
-   int subscript_correction;
-   char *special_device_coding;
-+#ifdef ENABLE_MULTIBYTE
-+  char *subfont_name;
-+#endif
- };
-+#ifdef ENABLE_MULTIBYTE
-+struct fontset_list {
-+  struct fontset_list *next;
-+  char *primary_font_name;
-+  int fontset_font;
-+  wchar start_code;
-+  wchar end_code;
-+  int on_demand;
-+};
-+
-+fontset_list *font::fontsets = NULL;
-+
-+struct font_wchar_metric {
-+  struct font_wchar_metric *next;
-+  char type;
-+  int start_code;
-+  int end_code;
-+  int width;
-+  int height;
-+  int depth;
-+  int pre_math_space;
-+  int italic_correction;
-+  int subscript_correction;
-+  char *special_device_coding;
-+  char *subfont_name;
-+};
-+#endif
-+
- struct font_kern_list {
-   int i1;
-   int i2;
-@@ -149,7 +181,11 @@
- font::font(const char *s)
- : ligatures(0), kern_hash_table(0), space_width(0), ch_index(0), nindices(0),
--  ch(0), ch_used(0), ch_size(0), special(0), widths_cache(0)
-+  ch(0), 
-+#ifdef ENABLE_MULTIBYTE
-+  wch(0),
-+#endif
-+  ch_used(0), ch_size(0), special(0), widths_cache(0)
- {
-   name = new char[strlen(s) + 1];
-   strcpy(name, s);
-@@ -183,6 +219,17 @@
-     widths_cache = widths_cache->next;
-     delete tem;
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  struct font_wchar_metric *wcp, *nwcp;
-+  for (wcp = wch; wcp != NULL; wcp = nwcp) {
-+    nwcp = wcp->next;
-+    if (wcp->special_device_coding)
-+      delete [] wcp->special_device_coding;
-+    if (wcp->subfont_name)
-+      delete [] wcp->subfont_name;
-+    delete wcp;
-+  }
-+#endif
- }
- static int scale_round(int n, int x, int y)
-@@ -244,6 +291,11 @@
- int font::contains(int c)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL)
-+    return 1;
-+#endif
-   return c >= 0 && c < nindices && ch_index[c] >= 0;
- }
-@@ -266,8 +318,31 @@
-   a_delete width;
- }
-+#ifdef ENABLE_MULTIBYTE
-+struct font_wchar_metric *
-+font::get_font_wchar_metric(int c)
-+{
-+  /* XXX: c is font index, not char code... */
-+  /* XXX: we assume wchar_code == font index code for wchars */
-+  /* XXX: does really code conflicts with index? */
-+  struct font_wchar_metric *wcp;
-+  for (wcp = wch; wcp != NULL; wcp = wcp->next) {
-+    if (wcp->start_code <= wchar_code(c) && wchar_code(c) <= wcp->end_code) {
-+      return wcp;
-+    }
-+  }
-+  return NULL;
-+}
-+#endif
-+
- int font::get_width(int c, int point_size)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return scale(wcp->width, point_size);
-+  }
-+#endif
-   assert(c >= 0 && c < nindices);
-   int i = ch_index[c];
-   assert(i >= 0);
-@@ -299,30 +374,60 @@
- int font::get_height(int c, int point_size)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return scale(wcp->height, point_size);
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return scale(ch[ch_index[c]].height, point_size);
- }
- int font::get_depth(int c, int point_size)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return scale(wcp->depth, point_size);
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return scale(ch[ch_index[c]].depth, point_size);
- }
- int font::get_italic_correction(int c, int point_size)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return scale(wcp->italic_correction, point_size);
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return scale(ch[ch_index[c]].italic_correction, point_size);
- }
- int font::get_left_italic_correction(int c, int point_size)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return scale(wcp->pre_math_space, point_size);
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return scale(ch[ch_index[c]].pre_math_space, point_size);
- }
- int font::get_subscript_correction(int c, int point_size)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return scale(wcp->subscript_correction, point_size);
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return scale(ch[ch_index[c]].subscript_correction, point_size);
- }
-@@ -371,12 +476,24 @@
- int font::get_character_type(int c)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return wcp->type;
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return ch[ch_index[c]].type;
- }
- int font::get_code(int c)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL) {
-+    return c;
-+  }
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return ch[ch_index[c]].code;
- }
-@@ -393,10 +510,26 @@
- const char *font::get_special_device_encoding(int c)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL)
-+    return wcp->special_device_coding;
-+#endif
-   assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-   return( ch[ch_index[c]].special_device_coding );
- }
-+#ifdef        ENABLE_MULTIBYTE
-+const char *font::get_subfont_name(int c)
-+{
-+  font_wchar_metric *wcp = get_font_wchar_metric(c);
-+  if (wcp != NULL)
-+    return wcp->subfont_name;
-+  assert(c >= 0 && c < nindices && ch_index[c] >= 0);
-+  return ch[ch_index[c]].subfont_name;
-+}
-+#endif
-+
- void font::alloc_ch_index(int index)
- {
-   if (nindices == 0) {
-@@ -554,9 +687,11 @@
-   return 0;
- }
-+
- // If the font can't be found, then if not_found is non-NULL, it will be set
- // to 1 otherwise a message will be printed.
-+
- int font::load(int *not_found)
- {
-   char *path;
-@@ -570,7 +705,7 @@
-   }
-   text_file t(fp, path);
-   t.skip_comments = 1;
--  char *p;
-+  char *p = NULL;
-   for (;;) {
-     if (!t.next()) {
-       t.error("missing charset command");
-@@ -681,6 +816,9 @@
-     }
-     else if (strcmp(command, "charset") == 0) {
-       had_charset = 1;
-+#ifdef ENABLE_MULTIBYTE
-+      int had_range = 0;
-+#endif
-       int last_index = -1;
-       for (;;) {
-       if (!t.next()) {
-@@ -695,6 +833,11 @@
-         command = nm;
-         break;
-       }
-+#ifdef ENABLE_MULTIBYTE
-+      int start_code = 0;
-+      int end_code = 0;
-+      int nrange = sscanf(nm, "u%X..u%X", &start_code, &end_code);
-+#endif
-       if (p[0] == '"') {
-         if (last_index == -1) {
-           t.error("first charset entry is duplicate");
-@@ -711,7 +854,64 @@
-         }
-         copy_entry(index, last_index);
-       }
-+#ifdef ENABLE_MULTIBYTE
-+      else if (nrange == 2) {
-+        had_range = 1;
-+        font_wchar_metric *wcp = new font_wchar_metric;
-+        wcp->start_code = start_code;
-+        wcp->end_code = end_code;
-+        wcp->height = 0;
-+        wcp->depth = 0;
-+        wcp->pre_math_space = 0;
-+        wcp->italic_correction = 0;
-+        wcp->subscript_correction = 0;
-+        int nparms = sscanf(p, "%d,%d,%d,%d,%d,%d",
-+                            &wcp->width, &wcp->height, &wcp->depth,
-+                            &wcp->italic_correction,
-+                            &wcp->pre_math_space,
-+                            &wcp->subscript_correction);
-+        if (nparms < 1) {
-+          t.error("bad width for `%1'", nm);
-+          return 0;
-+        }
-+        p = strtok(0, WS);
-+        if (p == 0) {
-+          t.error("missing character type for `%1'", nm);
-+          return 0;
-+        }
-+        int type;
-+        if (sscanf(p, "%d", &type) != 1) {
-+          t.error("bad character type for `%1'", nm);
-+          return 0;
-+        }
-+        if (type < 0 || type > 255) {
-+          t.error("character type `%1' out of range", type);
-+          return 0;
-+        }
-+        wcp->type = type;
-+
-+        p = strtok(0, WS);
-+        if ((p == 0) || (strcmp(p, "--") == 0)) {
-+          wcp->subfont_name = NULL;
-+        } else {
-+          wcp->subfont_name = new char[strlen(p) + 1];
-+          strcpy(wcp->subfont_name, p);
-+        }
-+
-+        p = strtok(0, WS);
-+        if ((p == NULL) || (strcmp(p, "--") == 0)) {
-+          wcp->special_device_coding = NULL;
-+        } else {
-+          wcp->special_device_coding = new char[strlen(p) + 1];
-+          strcpy(wcp->special_device_coding, p);
-+        }
-+        wcp->next = wch;
-+        wch = wcp;
-+        p = NULL;
-+      }
-+#endif
-       else {
-+        
-         font_char_metric metric;
-         metric.height = 0;
-         metric.depth = 0;
-@@ -747,6 +947,16 @@
-           t.error("missing code for `%1'", nm);
-           return 0;
-         }
-+#ifdef        ENABLE_MULTIBYTE
-+        char *subp = strchr(p, ':');
-+        if (subp) {
-+          *subp++ = '\0';
-+          metric.subfont_name = new char[strlen(subp) + 1];
-+          strcpy(metric.subfont_name, subp);
-+        } else {
-+          metric.subfont_name = NULL;
-+        }
-+#endif
-         char *ptr;
-         metric.code = (int)strtol(p, &ptr, 0);
-         if (metric.code == 0 && ptr == p) {
-@@ -777,7 +987,11 @@
-         }
-       }
-       }
-+#ifdef ENABLE_MULTIBYTE
-+      if (!had_range && last_index == -1) {
-+#else
-       if (last_index == -1) {
-+#endif
-       t.error("I didn't seem to find any characters");
-       return 0;
-       }
-@@ -811,6 +1025,11 @@
-   { "biggestfont", &font::biggestfont },
-   { "spare2", &font::spare2 },
-   { "sizescale", &font::sizescale }
-+#ifdef        ENABLE_MULTIBYTE
-+  ,
-+  { "lowerwchar", &font::lowerwchar },
-+  { "wcharkern", &font::wcharkern }
-+#endif
-   };
- int font::load_desc()
-@@ -981,6 +1200,67 @@
-       tcommand = 1;
-     else if (strcmp("use_charnames_in_special", p) == 0)
-       use_charnames_in_special = 1;
-+#ifdef        ENABLE_MULTIBYTE
-+    else if (strcmp("fontset", p) == 0) {
-+      /* fontset <primary-fontname> <fontname> <code>..<code> [ondemand] */
-+      p = strtok(0, WS);
-+      if (p == NULL) {
-+      t.error("no primary font for fontset");
-+      return 0;
-+      }
-+      char *pfont = NULL;
-+      if (strcmp(p, "-") != 0) {
-+      pfont = new char[strlen(p)+1];
-+      strcpy(pfont, p);
-+      }
-+      p = strtok(0, WS);
-+      if (p == NULL) {
-+      t.error("no fontset font for `%1'", 
-+              pfont ? pfont : "-");
-+      return 0;
-+      }
-+      int fontset_font = 0;
-+      for (int i = 0; i < nfonts; i++) {
-+      if (strcmp(p, font_name_table[i]) == 0) {
-+        fontset_font = i;
-+        break;
-+      }
-+      }
-+      if (fontset_font == nfonts) {
-+      t.error("fontset font `%1' for font `%2' not defined", 
-+              p, pfont ? pfont : "-");
-+      return 0;
-+      }
-+      p = strtok(0, WS);
-+      if (p == NULL) {
-+      t.error("no range for fontset font `%1' for font `%2'",
-+              font_name_table[fontset_font],
-+              pfont ? pfont : "-");
-+      return 0;
-+      }
-+      wchar start_code = 0;
-+      wchar end_code = 0;
-+      int nparms = sscanf(p, "%x..%x", &start_code, &end_code);
-+      if (nparms != 2) {
-+      t.error("invalid range format `%1'", p);
-+      return 0;
-+      }
-+      p = strtok(0, WS);
-+      int on_demand = 0;
-+      if (p != NULL && strcmp(p, "ondemand") == 0) {
-+      on_demand = 1;
-+      }
-+      /* XXX */
-+      fontset_list *fl = new fontset_list;
-+      fl->primary_font_name = pfont;
-+      fl->fontset_font = fontset_font;
-+      fl->start_code = start_code;
-+      fl->end_code = end_code;
-+      fl->on_demand = on_demand;
-+      fl->next = fontsets;
-+      fontsets = fl;
-+    }
-+#endif
-     else if (strcmp("charset", p) == 0)
-       break;
-     else if (unknown_desc_command_handler) {
-@@ -1020,6 +1300,39 @@
-   return 1;
- }      
-+#ifdef ENABLE_MULTIBYTE
-+int
-+font::get_fontset_font(const char *fname, wchar wc) {
-+  fontset_list *fl;
-+  int avail_fontno = -1;
-+  wc = wchar_code(wc);
-+  for (fl = fontsets; fl != NULL; fl = fl->next) {
-+    if (fl->primary_font_name == NULL) {
-+      if (fl->start_code <= wc && wc <= fl->end_code) {
-+      avail_fontno = fl->fontset_font;
-+      }
-+    }
-+    else if (fname && strcmp(fl->primary_font_name, fname) == 0) {
-+      if (fl->start_code <= wc && wc <= fl->end_code) {
-+      return fl->fontset_font;
-+      }
-+    }
-+  }
-+  return avail_fontno;
-+}
-+
-+int
-+font::is_on_demand(int fontno) {
-+  fontset_list *fl;
-+  for (fl = fontsets; fl != NULL; fl = fl->next) {
-+    if (fl->fontset_font == fontno) {
-+      return fl->on_demand;
-+    }
-+  }
-+  return 0;
-+}
-+#endif
-+
- void font::handle_unknown_font_command(const char *, const char *,
-                                      const char *, int)
- {
---- groff-1.18.1.1.orig/src/libs/libgroff/searchpath.cc
-+++ groff-1.18.1.1/src/libs/libgroff/searchpath.cc
-@@ -19,6 +19,7 @@
- with groff; see the file COPYING.  If not, write to the Free Software
- Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-+#include "encoding.h"
- #include "lib.h"
- #include <stdlib.h>
---- groff-1.18.1.1.orig/src/libs/libgroff/nametoindex.cc
-+++ groff-1.18.1.1/src/libs/libgroff/nametoindex.cc
-@@ -24,6 +24,7 @@
- #include <ctype.h>
- #include <assert.h>
- #include <stdlib.h>
-+#include "encoding.h" // XXX: ukai
- #include "errarg.h"
- #include "error.h"
- #include "font.h"
-@@ -37,6 +38,9 @@
-   character_indexer();
-   ~character_indexer();
-   int ascii_char_index(unsigned char);
-+#ifdef        ENABLE_MULTIBYTE
-+  int wchar_index(wchar);
-+#endif
-   int named_char_index(const char *);
-   int numbered_char_index(int);
- private:
-@@ -68,6 +72,13 @@
-   return ascii_index[c];
- }
-+#ifdef        ENABLE_MULTIBYTE
-+int character_indexer::wchar_index(wchar wc)
-+{
-+  return wc; /* XXX: wchar code == index */
-+}
-+#endif
-+
- int character_indexer::numbered_char_index(int n)
- {
-   if (n >= 0 && n < NSMALL) {
-@@ -103,6 +114,30 @@
- int font::name_to_index(const char *s)
- {
-   assert(s != 0 && s[0] != '\0' && s[0] != ' ');
-+#ifdef        ENABLE_MULTIBYTE
-+ {
-+   int i = 1;
-+   wchar wc = input_encoding->make_wchar(s[0], (const unsigned char *)s, &i);
-+   /* XXX 
-+    * if wchar can be represented in single byte (<256),
-+    * it should be the same as char<wc>.
-+    */
-+   if (is_wchar_singlebyte(wc)) {
-+       return indexer.ascii_char_index(wchar_singlebyte(wc));
-+   }
-+   if (is_wchar_code(wc)) {
-+    return indexer.wchar_index(wc);
-+   }
-+   /* XXX: uA1A1 and \xa1a1 are synonyms */
-+   if (s[0] == 'u') {
-+     char *res;
-+     long n = strtol(s + 1, &res, 16);
-+     if (res != s + 1 && *res == '\0') {
-+       return indexer.wchar_index(n);
-+     }
-+   }
-+ }
-+#endif
-   if (s[1] == '\0')
-     return indexer.ascii_char_index(s[0]);
-   /* char128 and \200 are synonyms */
-@@ -115,3 +150,9 @@
-   return indexer.named_char_index(s);
- }
-+#ifdef        ENABLE_MULTIBYTE
-+int font::wchar_index(wchar wc)
-+{
-+  return indexer.wchar_index(wc);
-+}
-+#endif
---- groff-1.18.1.1.orig/src/libs/libgroff/encoding.cc
-+++ groff-1.18.1.1/src/libs/libgroff/encoding.cc
-@@ -0,0 +1,441 @@
-+// -*- C++ -*-
-+/* Copyright (C) 2001 Fumitoshi UKAI <ukai@debian.or.jp>
-+
-+This file is part of groff.
-+
-+groff 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; either version 2, or (at your option) any later
-+version.
-+
-+groff 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
-+
-+#include "encoding.h"
-+#include "device.h"
-+
-+#include <string.h>
-+#ifdef ENABLE_MULTIBYTE
-+#include <locale.h>
-+#include <wchar.h>
-+#ifdef HAVE_LANGINFO_CODESET
-+#include <langinfo.h>
-+#else
-+#include <stdlib.h>
-+#endif
-+#endif
-+
-+class ascii8_handler : public encoding_handler {
-+  // encoding handler for 8bit ascii
-+  // no multibyte support
-+public:
-+  ascii8_handler() {}
-+  ~ascii8_handler() {}
-+
-+  const char *name() { return "C"; }; /* ??? */
-+
-+  inline int is_wchar_byte(unsigned char c) { return 0; }
-+  inline wchar make_wchar(unsigned char c0, encoding_istream& eis) {
-+    return wchar(c0);
-+  }
-+  inline int put_wchar(wchar wc, encoding_ostream& eos) {
-+    eos.putbyte((unsigned char)wchar_code(wc));
-+    return 1;
-+  }
-+  inline int max_wchar_len() { return 1; };
-+
-+};
-+
-+#ifdef ENABLE_MULTIBYTE
-+class utf8_handler: public encoding_handler {
-+public:
-+  utf8_handler() { } 
-+  ~utf8_handler() { }
-+
-+  const char *name() { return "UTF-8"; };
-+
-+  inline int is_wchar_byte(unsigned char c) {
-+    return (c >= 0x80);
-+  }
-+
-+  /*
-+   0000 0000-0000 007F   0xxxxxxx
-+   0000 0080-0000 07FF   110xxxxx 10xxxxxx
-+   0000 0800-0000 FFFF   1110xxxx 10xxxxxx 10xxxxxx
-+
-+   0001 0000-001F FFFF   11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
-+   0020 0000-03FF FFFF   111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
-+   0400 0000-7FFF FFFF   1111110x 10xxxxxx ... 10xxxxxx
-+  */
-+
-+  inline wchar make_wchar(unsigned char c0, encoding_istream& eis) {
-+    wchar wc = 0;
-+    int count = 0;
-+    if (! is_wchar_byte(c0)) {
-+      return c0;
-+    }
-+    if ((c0 & 0xFC) == 0xFC) {
-+      wc = c0 & 0x01;
-+      count = 5;
-+    } else if ((c0 & 0xF8) == 0xF8) {
-+      wc = c0 & 0x03;
-+      count = 4;
-+    } else if ((c0 & 0xF0) == 0xF0) {
-+      wc = c0 & 0x07;
-+      count = 3;
-+    } else if ((c0 & 0xE0) == 0xE0) {
-+      wc = c0 & 0x0F;
-+      count = 2;
-+    } else if ((c0 & 0xC0) == 0xC0) {
-+      wc = c0 & 0x1F;
-+      count = 1;
-+    }
-+    for (; count > 0; count--) {
-+      wc <<= 6;
-+      int c1 = eis.getbyte();
-+      if (! is_wchar_byte(c1)) {
-+      /* illegal utf8 sequence? */
-+      }
-+      wc |= (c1 & 0x3F);
-+    }
-+    return -wc;       // XXX: negative
-+  }
-+
-+  inline int put_wchar(wchar wc, encoding_ostream& eos) {
-+    int count = 0;
-+    if (! is_wchar_code(wc)) {
-+      eos.putbyte(wc);
-+      return 1;
-+    }
-+    wc = -wc; // XXX: negative -> character code
-+
-+    if (wc < 0x800) {
-+      count = 1; eos.putbyte((wc >> 6) | 0xC0);
-+    } else if (wc < 0x10000) {
-+      count = 2; eos.putbyte((wc >> 12) | 0xE0);
-+    } else if (wc < 0x200000) {
-+      count = 3; eos.putbyte((wc >> 18) | 0xF0);
-+    } else if (wc < 0x4000000) {
-+      count = 4; eos.putbyte((wc >> 24) | 0xf8);
-+    } else if (wc <= 0x7fffffff) {
-+      count = 5; eos.putbyte((wc >> 30) | 0xFC);
-+    }
-+    for (int i = 0; i < count; i++) {
-+      eos.putbyte(((wc >> 6 * (count - i - 1)) & 0x3f) | 0x80);
-+    }
-+    return count;
-+  }
-+  inline int max_wchar_len() { return 6; }; /* XXX 3?*/
-+
-+};
-+
-+#define USE_ICONV
-+#ifdef USE_ICONV
-+#include <iconv.h>
-+#include <errno.h>
-+
-+class iconv_handler : public encoding_handler {
-+private:
-+  iconv_t icd, ocd;
-+  const char *encoding_name;
-+  static iconv_handler *ih_header;
-+
-+public:
-+  iconv_handler *next;
-+
-+  static iconv_handler *new_iconv_handler(const char *ename) {
-+    iconv_handler *ip;
-+    // if already created, use it.
-+    for (ip = ih_header; ip != NULL; ip = ip->next) {
-+      if (strcmp(ip->name(), ename) == 0) {
-+      return ip;
-+      }
-+    }
-+    // not found, create new one.
-+    ip = new iconv_handler(ename);
-+    ip->next = ih_header;
-+    ih_header = ip;
-+    return ip;
-+  }
-+  iconv_handler(const char *ename) : encoding_name(ename) {
-+    // internal code is UCS-2BE
-+    icd = iconv_open("UCS-2BE", encoding_name);
-+    ocd = iconv_open(encoding_name, "UCS-2BE");
-+  };
-+  ~iconv_handler() {};
-+
-+  const char *name() { return encoding_name; };
-+
-+  inline int is_wchar_byte(unsigned char c) {
-+    return (c >= 0x80); /* ??? */
-+  }
-+
-+  inline wchar make_wchar(unsigned char c0, encoding_istream& eis) {
-+    wchar wc = 0;
-+    char inbuf[8], outbuf[8];
-+    char *inp, *outp;
-+    size_t inbytesleft, outbytesleft;
-+    int i = 0;
-+    
-+    if (! is_wchar_byte(c0)) {
-+      return c0;
-+    }
-+    for (inbuf[i++] = c0; ;inbuf[i++] = eis.getbyte()) {
-+      inbytesleft = i;
-+      outbytesleft = sizeof(outbuf);
-+      inp = inbuf;
-+      outp = outbuf;
-+      size_t r = iconv(icd, &inp, &inbytesleft, &outp, &outbytesleft);
-+      if (r == (size_t)-1) {
-+      if (errno == EILSEQ) {
-+        /* illegal sequence? */
-+        return '?';
-+      } else if (errno == EINVAL) {
-+        /* incomplete sequence? */
-+        continue;
-+      } else if (errno == E2BIG) {
-+        /* no room to output? */
-+        return '?';
-+      }
-+      }
-+      /* ok */
-+      /* UCS-2 is 2 bytes */
-+      wc = ((outbuf[0] & 0x0ff) << 8) | (outbuf[1] & 0x0ff);
-+      return -wc;     // XXX: negative
-+    }
-+  }
-+
-+
-+  inline int put_wchar(wchar wc, encoding_ostream& eos) {
-+    char inbuf[4], outbuf[4];
-+    char *inp, *outp;
-+    size_t inbytesleft, outbytesleft;
-+
-+    if (!is_wchar_code(wc)) {
-+      eos.putbyte(wc & 0x0ff);
-+      return 1;
-+    }
-+    wc = -wc; // XXX: negative -> character code
-+
-+    inbuf[0] = (wc >> 8) & 0x0ff;
-+    inbuf[1] = (wc >> 0) & 0x0ff;
-+    inbuf[2] = 0;
-+    inbytesleft = 2;
-+    outbytesleft = 4;
-+    inp = inbuf;
-+    outp = outbuf;
-+    size_t r = iconv(ocd, &inp, &inbytesleft, &outp, &outbytesleft);
-+    if (r == (size_t)-1) {
-+      if (errno == EILSEQ) {
-+      /* illegal sequence? */;
-+      } else if (errno == EINVAL) {
-+      /* incomplete sequence? */;
-+      } else if (errno == E2BIG) {
-+      /* no room to output? */;
-+      }
-+      eos.putbyte('?');
-+      return 1;
-+    }
-+    char *op = outbuf;
-+    int n = 0;
-+    for (; op < outp; op++, n++) {
-+      eos.putbyte(*op & 0x0ff);
-+    }
-+    return outp - outbuf;
-+  }
-+  inline int max_wchar_len() { return 6; }; /* XXX */
-+
-+};
-+#else
-+class euc_handler : public encoding_handler {
-+  static const int WCTABLE_OFFSET = 0xa1;
-+  static const int WCTABLE_SIZE = 94;
-+  static const int EUCMASK = 0x8080;
-+
-+public:
-+  euc_handler() {}
-+  ~euc_handler() {};
-+
-+  const char *name() { return "EUC-JP"; };
-+
-+  inline int is_wchar_byte(unsigned char c) {
-+    return (c >= 0xa1 && c <= 0xfe);
-+  }
-+
-+  inline wchar make_wchar(unsigned char c0, encoding_istream& eis) {
-+    wchar wc;
-+    if (! is_wchar_byte(c0)) {
-+      return c0;
-+    }
-+    int c1 = eis.peekbyte();
-+    if (! is_wchar_byte(c1)) {
-+      eis.ungetbyte(c1);
-+      return c0;
-+    }
-+    c1 = eis.getbyte();
-+    wc = (c0 & 0xff) << 8;
-+    wc |= (c1 & 0xff);
-+
-+    if (wc == 0xa1a1)
-+      return ' ';
-+    return -wc;
-+  }
-+
-+  inline int put_wchar(wchar wc, encoding_ostream& eos) {
-+    if (is_wchar_code(wc)) {
-+      wc = -wc;
-+      eos.putbyte((wc >> 8) & 0x0ff);
-+      eos.putbyte((wc >> 0) & 0x0ff);
-+      return 2;    
-+    } else {
-+      eos.putbyte(wc & 0x0ff);
-+      return 1;
-+    }
-+  }
-+  inline int max_wchar_len() { return 2; }; /* XXX */
-+};
-+#endif /* USE_ICONV */
-+#endif
-+
-+static ascii8_handler ascii8;
-+#ifdef ENABLE_MULTIBYTE
-+static utf8_handler utf8;
-+#ifdef USE_ICONV
-+iconv_handler *iconv_handler::ih_header = NULL;
-+#else
-+static euc_handler eucjp;
-+#endif
-+#endif
-+
-+encoding_handler *input_encoding = &ascii8;
-+encoding_handler *output_encoding = &ascii8;
-+
-+static void
-+new_encoding_handler(encoding_handler **eptr, const char *encoding_name)
-+{
-+  if (!encoding_name) {
-+    *eptr = &ascii8;
-+    return;
-+  }
-+#ifdef ENABLE_MULTIBYTE
-+  if (strcmp(encoding_name, "UTF-8") == 0) {
-+    *eptr = &utf8;
-+    return;
-+  }
-+#ifdef USE_ICONV
-+  if (strcmp(encoding_name, "C") != 0) {
-+    *eptr = iconv_handler::new_iconv_handler(encoding_name);
-+    return;
-+  }
-+#else
-+  // printf("encoding request: [%s]\n", encoding_name);
-+  if (strcmp(encoding_name, "EUC-JP") == 0) {
-+    // printf("encoding: [EUC-JP]\n");
-+    *eptr = &eucjp;
-+    return;
-+  }
-+#endif
-+#endif
-+  // default
-+  *eptr = &ascii8;
-+  return;
-+}
-+
-+encoding_handler *
-+select_input_encoding_handler(const char *encoding_name)
-+{
-+  new_encoding_handler(&input_encoding, encoding_name);
-+  return input_encoding;
-+}
-+
-+encoding_handler *
-+select_output_encoding_handler(const char *encoding_name)
-+{
-+  new_encoding_handler(&output_encoding, encoding_name);
-+  return output_encoding;
-+}
-+
-+void
-+init_encoding_handler()
-+{
-+#ifdef ENABLE_MULTIBYTE
-+  const char *locale, *charset;
-+  // groff 1 defines ISO-8859-1 as the input encoding, so this is required
-+  // for compatibility. groff 2 will define UTF-8 (or possibly officially
-+  // allow it to be switchable?)
-+  select_input_encoding_handler("ISO-8859-1");
-+  select_output_encoding_handler("C");
-+
-+  locale = setlocale(LC_ALL, "");
-+  if (locale == NULL ||
-+      strcmp(locale, "C") == 0 || strcmp(locale, "POSIX") == 0) {
-+    return;
-+  }
-+  /* check LC_CTYPE is C or POSIX */
-+  locale = setlocale(LC_CTYPE, NULL);
-+  if (strcmp(locale, "C") == 0 || strcmp(locale, "POSIX") == 0) {
-+    return;
-+  }
-+  /* otherwise */
-+#if HAVE_LANGINFO_CODESET
-+  charset = nl_langinfo(CODESET);
-+#else
-+  charset = strchr(locale, '.');
-+  if (charset)
-+    ++charset;
-+  else
-+    charset = "";
-+#endif
-+  if (strncmp(locale, "ja", 2) == 0 || strncmp(locale, "zh", 2) == 0 ||
-+      (strncmp(locale, "ko", 2) == 0 && strcmp(charset, "UTF-8") == 0)) {
-+    select_input_encoding_handler(charset);
-+    select_output_encoding_handler(charset);
-+  } else if ((!device || strcmp(device, "ascii8") == 0)) {
-+    select_input_encoding_handler(NULL);
-+    select_output_encoding_handler(NULL);
-+  }
-+#endif
-+  return;
-+}
-+
-+int
-+is_wchar_code(wchar wc)
-+{
-+  return (wc < 0);
-+}
-+
-+int
-+is_wchar_singlebyte(wchar wc)
-+{
-+    return ((-256 < wc) && (wc < 0));
-+}
-+
-+unsigned char
-+wchar_singlebyte(wchar wc)
-+{
-+    if (wc >= 0)
-+      return (unsigned char)wc;
-+    else
-+      return (unsigned char)-wc;
-+}
-+
-+int
-+wchar_code(wchar wc)
-+{
-+    if (wc >= 0)
-+      return wc;
-+    else
-+      return -wc;
-+}
-+
-+int
-+make_wchar(int w)
-+{
-+    return -w;
-+}
---- groff-1.18.1.1.orig/src/libs/libgroff/Makefile.sub
-+++ groff-1.18.1.1/src/libs/libgroff/Makefile.sub
-@@ -6,6 +6,7 @@
-   color.$(OBJEXT) \
-   cset.$(OBJEXT) \
-   device.$(OBJEXT) \
-+  encoding.$(OBJEXT) \
-   errarg.$(OBJEXT) \
-   error.$(OBJEXT) \
-   fatal.$(OBJEXT) \
-@@ -45,6 +46,7 @@
-   $(srcdir)/color.cc \
-   $(srcdir)/cset.cc \
-   $(srcdir)/device.cc \
-+  $(srcdir)/encoding.cc \
-   $(srcdir)/errarg.cc \
-   $(srcdir)/error.cc \
-   $(srcdir)/fatal.cc \
---- groff-1.18.1.1.orig/src/libs/libgroff/tmpfile.cc
-+++ groff-1.18.1.1/src/libs/libgroff/tmpfile.cc
-@@ -24,6 +24,7 @@
- #include <errno.h>
- #include <stdlib.h>
-+#include "encoding.h"
- #include "posix.h"
- #include "errarg.h"
- #include "error.h"
---- groff-1.18.1.1.orig/src/utils/tfmtodit/tfmtodit.cc
-+++ groff-1.18.1.1/src/utils/tfmtodit/tfmtodit.cc
-@@ -650,7 +650,7 @@
- gives the groff name of the character, `i' gives its index in
- the encoding, which is filled in later  (-1 if it does not appear). */
--struct {
-+struct S {
-   const char *ch;
-   int i;
- } lig_chars[] = {
-@@ -670,7 +670,7 @@
- // Each possible ligature appears in this table.
--struct {
-+struct S2 {
-   unsigned char c1, c2, res;
-   const char *ch;
- } lig_table[] = {
---- groff-1.18.1.1.orig/src/preproc/eqn/eqn.y
-+++ groff-1.18.1.1/src/preproc/eqn/eqn.y
-@@ -21,6 +21,7 @@
- #include <string.h>
- #include <stdlib.h>
-+#include "encoding.h" /* XXX */
- #include "lib.h"
- #include "box.h"
- extern int non_empty_flag;
---- groff-1.18.1.1.orig/src/preproc/eqn/lex.cc
-+++ groff-1.18.1.1/src/preproc/eqn/lex.cc
-@@ -23,6 +23,7 @@
- #include "eqn_tab.h"
- #include "stringclass.h"
- #include "ptable.h"
-+#include "encoding.h"
- struct definition {
-   char is_macro;
-@@ -375,6 +376,11 @@
-       lex_error("invalid input character code %1", c);
-       else {
-       line += char(c);
-+#ifdef        ENABLE_MULTIBYTE
-+      if (input_encoding->is_wchar_byte(c)) {
-+        line += char(getc(fp));
-+      }
-+#endif
-       if (c == '\n') 
-         break;
-       }
---- groff-1.18.1.1.orig/src/preproc/eqn/main.cc
-+++ groff-1.18.1.1/src/preproc/eqn/main.cc
-@@ -258,6 +258,7 @@
-   program_name = argv[0];
-   static char stderr_buf[BUFSIZ];
-   setbuf(stderr, stderr_buf);
-+  init_encoding_handler();
-   int opt;
-   int load_startup_file = 1;
-   static const struct option long_options[] = {
---- groff-1.18.1.1.orig/src/preproc/eqn/text.cc
-+++ groff-1.18.1.1/src/preproc/eqn/text.cc
-@@ -21,13 +21,20 @@
- #include "eqn.h"
- #include "pbox.h"
- #include "ptable.h"
-+#include "encoding.h"
- class char_box : public simple_box {
-   unsigned char c;
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar wc;
-+#endif
-   char next_is_italic;
-   char prev_is_italic;
- public:
-   char_box(unsigned char);
-+#ifdef        ENABLE_MULTIBYTE
-+  char_box(unsigned char, wchar);
-+#endif
-   void debug_print();
-   void output();
-   int is_char();
-@@ -165,11 +172,22 @@
- }
- char_box::char_box(unsigned char cc)
--: c(cc), next_is_italic(0), prev_is_italic(0)
-+: c(cc),
-+#ifdef        ENABLE_MULTIBYTE
-+  wc(cc),
-+#endif
-+  next_is_italic(0), prev_is_italic(0)
- {
-   spacing_type = char_table[c].spacing_type;
- }
-+#ifdef        ENABLE_MULTIBYTE
-+char_box::char_box(unsigned char cc, wchar wc)
-+: c(cc), wc(wc), next_is_italic(0), prev_is_italic(0)
-+{
-+}
-+#endif
-+
- void char_box::hint(unsigned flags)
- {
-   if (flags & HINT_PREV_IS_ITALIC)
-@@ -188,7 +206,11 @@
-   if (c == '\\')
-     fputs("\\e", stdout);
-   else
-+#ifdef        ENABLE_MULTIBYTE
-+    output_encoding->put_wchar(wc, stdout);
-+#else
-     putchar(c);
-+#endif
-   if (!next_is_italic)
-     fputs("\\/", stdout);
-   else
-@@ -497,6 +519,14 @@
-       break;
-     default:
-     normal_char:
-+#ifdef        ENABLE_MULTIBYTE
-+      if (input_encoding->is_wchar_byte(c)) {
-+        int i = 1;
-+      wchar wc = input_encoding->make_wchar(c, (unsigned char *)s, &i);
-+      b = new char_box('A', wc); // char_info of wc is same the 'A'.
-+      s += i;
-+      } else
-+#endif
-       b = new char_box(c);
-       break;
-     }
---- groff-1.18.1.1.orig/src/preproc/eqn/box.cc
-+++ groff-1.18.1.1/src/preproc/eqn/box.cc
-@@ -80,7 +80,7 @@
- int nroff = 0;                        // should we grok ndefine or tdefine?
--struct {
-+struct S {
-   const char *name;
-   int *ptr;
- } param_table[] = {
---- groff-1.18.1.1.orig/src/preproc/html/pre-html.cc
-+++ groff-1.18.1.1/src/preproc/html/pre-html.cc
-@@ -63,6 +63,10 @@
- #define DEFAULT_IMAGE_RES        100   // number of pixels per inch resolution
- #define IMAGE_BOARDER_PIXELS       0
- #define INLINE_LEADER_CHAR      '\\'
-+#define A4_LENGTH             841890   // taken from devps/Makefile.sub
-+#define LETTER_LENGTH         792000   // taken from devps/Makefile.sub
-+#define A4_OFFSET                  0
-+#define LETTER_OFFSET             50   // 50/72 of an inch
- #define TRANSPARENT  "-background white -transparent white"
- #define MIN_ALPHA_BITS             0
-@@ -104,6 +108,7 @@
- static char *macroset_template= NULL;           // image template passed to troff by -D
- static int   troff_arg        = 0;              // troff arg index
- static char *image_dir        = NULL;           // user specified image directory
-+static char *gsPaper          = NULL;           // the paper size that gs must use
- static int   textAlphaBits    = MAX_ALPHA_BITS;
- static int   graphicAlphaBits = MAX_ALPHA_BITS;
- static char *antiAlias        = NULL;           // antialias arguments we pass to gs.
-@@ -211,6 +216,54 @@
- }
- /*
-+ *  get_papersize - returns an integer determining the paper length from
-+ *  devps/DESC
-+ */
-+
-+static int get_papersize (void)
-+{
-+  char *pathp;
-+  FILE *f;
-+  int res;
-+  f = font_path.open_file("devps/DESC", &pathp);
-+  if (f == 0)
-+    fatal("can't open devps/DESC");
-+  while (get_line(f)) {
-+    int n = sscanf(linebuf, "paperlength %d", &res);
-+    if (n >= 1) {
-+      fclose(f);
-+      return res;
-+    }
-+    if (!strncmp(linebuf, "papersize", 9)) {
-+      double length;
-+      char *p = linebuf + 9;
-+      while (*p == ' ' || *p == '\t')
-+        p++;
-+      for (p = strtok(p, " \t"); p; p = strtok(0, " \t")) {
-+        if (font::scan_papersize(p, 0, &length, 0)) {
-+          fclose(f);
-+          return int(length * postscriptRes + 0.5);
-+        }
-+      }
-+      fatal("bad argument to `papersize' keyword in devps/DESC");
-+    }
-+  }
-+  fatal("can't find `papersize' or `paperlength' keyword in devps/DESC");
-+  return 0;
-+}
-+
-+/*
-+ *  determine_vertical_offset - works out the default vertical offset from
-+ *                              the page length
-+ */
-+
-+static void determine_vertical_offset (void)
-+{
-+  vertical_offset = ((A4_LENGTH-get_papersize())*72)/postscriptRes;
-+  gsPaper = "-sPAPERSIZE=a4";
-+}
-+
-+/*
-  *  html_system - a wrapper for system()
-  */
-@@ -1469,6 +1522,7 @@
-   int ok=1;
-   postscriptRes = get_resolution();
-+  determine_vertical_offset();
-   i = scanArguments(argc, argv);
-   setupAntiAlias();
-   checkImageDir();
---- groff-1.18.1.1.orig/src/preproc/grn/hdb.cc
-+++ groff-1.18.1.1/src/preproc/grn/hdb.cc
-@@ -115,7 +115,6 @@
-     type = DBGetType(string); /* interpret element type */
-     if (type < 0) {           /* no more data */
-       done = TRUE;
--      (void) fclose(file);
-     } else {
- #ifdef UW_FASTSCAN
-       (void) xscanf(file, &x, &y);            /* always one point */
---- groff-1.18.1.1.orig/src/preproc/refer/command.cc
-+++ groff-1.18.1.1/src/preproc/refer/command.cc
-@@ -632,7 +632,7 @@
- ? means that the previous argument is optional, * means that the
- previous argument can occur any number of times. */
--struct {
-+struct S {
-   const char *name;
-   command_t func;
-   const char *arg_types;
---- groff-1.18.1.1.orig/src/devices/grotty/grotty.man
-+++ groff-1.18.1.1/src/devices/grotty/grotty.man
-@@ -50,7 +50,9 @@
- command
- with a
- .BR \-Tascii ,
--.B \-Tlatin1
-+.BR \-Tascii8 ,
-+.BR \-Tlatin1 ,
-+.B \-Tnippon
- or
- .B \-Tutf8
- option on ASCII based systems, and with
-@@ -235,8 +237,10 @@
- .I name
- is the name of the device, usually
- .BR ascii ,
-+.BR ascii8 ,
- .BR latin1 ,
- .BR utf8 ,
-+.B  nippon
- or
- .BR cp1047 .
- .TP
-@@ -315,10 +319,20 @@
- device.
- .
- .TP
-+.B @FONTDIR@/devascii8/DESC
-+Device description file for
-+.B ascii8
-+device.
-+.TP
- .B @FONTDIR@/devlatin1/DESC
- Device description file for
- .B latin1
- device.
-+.TP
-+.B @FONTDIR@/devnippon/DESC
-+Device description file for
-+.B nippon
-+device.
- .
- .TP
- .BI @FONTDIR@/devlatin1/ F
---- groff-1.18.1.1.orig/src/devices/grotty/tty.cc
-+++ groff-1.18.1.1/src/devices/grotty/tty.cc
-@@ -20,6 +20,7 @@
- #include "driver.h"
- #include "device.h"
-+#include "encoding.h"
- extern "C" const char *Version_string;
-@@ -51,8 +52,18 @@
-   HDRAW_MODE = 0x08,
-   CU_MODE = 0x10,
-   COLOR_CHANGE = 0x20
-+#ifdef ENABLE_MULTIBYTE
-+  , WCHAR_MODE = 0x100
-+#endif
- };
-+#ifdef ENABLE_MULTIBYTE
-+# ifdef putchar
-+#  undef putchar
-+# endif
-+#define putchar(wc)   output_encoding->put_wchar((wc), stdout)
-+#endif
-+
- // Mode to use for bold-underlining.
- static unsigned char bold_underline_mode = BOLD_MODE|UNDERLINE_MODE;
-@@ -89,6 +100,7 @@
-   static tty_font *load_tty_font(const char *);
- };
-+
- tty_font *tty_font::load_tty_font(const char *s)
- {
-   tty_font *f = new tty_font(s);
-@@ -98,8 +110,26 @@
-   }
-   const char *num = f->get_internal_name();
-   long n;
-+#ifdef ENABLE_MULTIBYTE
-+  if (num != 0) {
-+    n = strtol(num, 0, 0);
-+    switch (n) {
-+    case 1:
-+      f->mode = int(UNDERLINE_MODE);
-+      break;
-+    case 2:
-+    case 5:
-+      f->mode = int(BOLD_MODE);
-+      break;
-+    case 3:
-+      f->mode = int(BOLD_MODE|UNDERLINE_MODE);
-+      break;
-+    }
-+  }
-+#else
-   if (num != 0 && (n = strtol(num, 0, 0)) != 0)
-     f->mode = int(n & (BOLD_MODE|UNDERLINE_MODE));
-+#endif
-   if (!underline_flag)
-     f->mode &= ~UNDERLINE_MODE;
-   if (!bold_flag)
-@@ -135,6 +165,9 @@
-   short hpos;
-   unsigned int code;
-   unsigned char mode;
-+#ifdef ENABLE_MULTIBYTE
-+  short cols;
-+#endif
-   unsigned char back_color_idx;
-   unsigned char fore_color_idx;
-   void *operator new(size_t);
-@@ -184,7 +217,7 @@
-   void make_underline();
-   void make_bold(unsigned int);
-   unsigned char color_to_idx(color *col);
--  void add_char(unsigned int, int, int, color *, color *, unsigned char);
-+  void add_char(unsigned int, int, int, color *, color *, font *, unsigned char);
- public:
-   tty_printer(const char *device);
-   ~tty_printer();
-@@ -193,7 +226,7 @@
-   void special(char *arg, const environment *env, char type);
-   void change_color(const environment *env);
-   void change_fill_color(const environment *env);
--  void put_char(unsigned int);
-+  int put_char(unsigned int);
-   void put_color(unsigned char, int);
-   void begin_page(int) { }
-   void end_page(int page_length);
-@@ -203,6 +236,10 @@
- tty_printer::tty_printer(const char *device) : cached_v(0)
- {
-   is_utf8 = !strcmp(device, "utf8");
-+#ifdef ENABLE_MULTIBYTE
-+  if (is_utf8)
-+      select_output_encoding_handler("UTF-8");
-+#endif
-   tty_colors[0].set_rgb(0,                    // black
-                       0,
-                       0);
-@@ -242,8 +279,18 @@
- void tty_printer::make_underline()
- {
-   if (old_drawing_scheme) {
-+#if 0 /* def ENABLE_MULTIBYTE XXX: not necessary? */
-+    if ((p->mode & WCHAR_MODE)) {
-+      putchar('_'); putchar('_');
-+      putchar('\b'); putchar('\b');
-+    } else {
-+      putchar('_');
-+      putchar('\b');
-+    }
-+#else
-     putchar('_');
-     putchar('\b');
-+#endif
-   }
-   else {
-     if (!is_underline) {
-@@ -285,17 +332,25 @@
- void tty_printer::set_char(int i, font *f, const environment *env,
-                          int w, const char *name)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  if (is_wchar_code(i)) {
-+    add_char(wchar_code(i), env->hpos, env->vpos, env->col, env->fill, 
-+           f, ((tty_font *)f)->get_mode());
-+    return;
-+  }
-+#endif
-   if (w != font::hor)
-     fatal("width of character not equal to horizontal resolution");
-   add_char(f->get_code(i),
-          env->hpos, env->vpos,
-          env->col, env->fill,
--         ((tty_font *)f)->get_mode());
-+         f, ((tty_font *)f)->get_mode());
- }
- void tty_printer::add_char(unsigned int c,
-                          int h, int v,
-                          color *fore, color *back,
-+                         font *curfont,
-                          unsigned char mode)
- {
- #if 0
-@@ -338,6 +393,16 @@
-   g->code = c;
-   g->fore_color_idx = color_to_idx(fore);
-   g->back_color_idx = color_to_idx(back);
-+#ifdef ENABLE_MULTIBYTE
-+  if (is_wchar_code(c))
-+    mode |= WCHAR_MODE;
-+  if (curfont && curfont->contains(c)) {
-+      int gw0 = curfont->get_space_width(font::unitwidth);
-+      int gw = curfont->get_width(c, font::unitwidth);
-+      g->cols = gw/gw0;
-+  } else
-+      g->cols = 1;    /* XXX */
-+#endif
-   g->mode = mode;
-   // The list will be reversed later.  After reversal, it must be in
-@@ -357,7 +422,7 @@
- void tty_printer::special(char *arg, const environment *env, char type)
- {
-   if (type == 'u') {
--    add_char(*arg - '0', env->hpos, env->vpos, env->col, env->fill, CU_MODE);
-+    add_char(*arg - '0', env->hpos, env->vpos, env->col, env->fill, get_font_from_index(env->fontno), CU_MODE);
-     return;
-   }
-   if (type != 'p')
-@@ -395,12 +460,12 @@
- void tty_printer::change_color(const environment *env)
- {
--  add_char(0, env->hpos, env->vpos, env->col, env->fill, COLOR_CHANGE);
-+  add_char(0, env->hpos, env->vpos, env->col, env->fill, get_font_from_index(env->fontno), COLOR_CHANGE);
- }
- void tty_printer::change_fill_color(const environment *env)
- {
--  add_char(0, env->hpos, env->vpos, env->col, env->fill, COLOR_CHANGE);
-+  add_char(0, env->hpos, env->vpos, env->col, env->fill, get_font_from_index(env->fontno), COLOR_CHANGE);
- }
- void tty_printer::draw(int code, int *p, int np, const environment *env)
-@@ -420,7 +485,7 @@
-       len = -len;
-     }
-     while (len >= 0) {
--      add_char('|', env->hpos, v, env->col, env->fill, VDRAW_MODE);
-+      add_char('|', env->hpos, v, env->col, env->fill, get_font_from_index(env->fontno), VDRAW_MODE);
-       len -= font::vert;
-       v += font::vert;
-     }
-@@ -434,18 +499,24 @@
-       len = -len;
-     }
-     while (len >= 0) {
--      add_char('-', h, env->vpos, env->col, env->fill, HDRAW_MODE);
-+      add_char('-', h, env->vpos, env->col, env->fill, get_font_from_index(env->fontno), HDRAW_MODE);
-       len -= font::hor;
-       h += font::hor;
-     }
-   }
- }
--void tty_printer::put_char(unsigned int wc)
-+int tty_printer::put_char(unsigned int wc)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  if (wc >= 0x80) {
-+    return output_encoding->put_wchar(make_wchar(wc), stdout);
-+  }
-+#else
-   if (is_utf8 && wc >= 0x80) {
-     char buf[6 + 1];
-     int count;
-+    int len;
-     char *p = buf;
-     if (wc < 0x800)
-       count = 1, *p = (unsigned char)((wc >> 6) | 0xc0);
-@@ -458,14 +529,18 @@
-     else if (wc <= 0x7fffffff)
-       count = 5, *p = (unsigned char)((wc >> 30) | 0xfC);
-     else
--      return;
-+      return 0;
-+    len = count;
-     do *++p = (unsigned char)(((wc >> (6 * --count)) & 0x3f) | 0x80);
-       while (count > 0);
-     *++p = '\0';
-     putstring(buf);
-+    return len;
-   }
-+#endif
-   else
-     putchar(wc);
-+  return 1;
- }
- void tty_printer::put_color(unsigned char color_index, int back)
-@@ -629,7 +704,11 @@
-       }
-       }
-       put_char(p->code);
-+#ifdef ENABLE_MULTIBYTE
-+      hpos += p->cols;
-+#else
-       hpos++;
-+#endif
-     }
-     if (!old_drawing_scheme
-       && (is_bold || is_underline
-@@ -667,6 +746,7 @@
-   if (getenv("GROFF_NO_SGR"))
-     old_drawing_scheme = 1;
-   setbuf(stderr, stderr_buf);
-+  init_encoding_handler();
-   int c;
-   static const struct option long_options[] = {
-     { "help", no_argument, 0, CHAR_MAX + 1 },
---- groff-1.18.1.1.orig/src/devices/grops/ps.cc
-+++ groff-1.18.1.1/src/devices/grops/ps.cc
-@@ -24,6 +24,7 @@
- #include "cset.h"
- #include "nonposix.h"
- #include "paper.h"
-+#include "encoding.h"
- #include "ps.h"
- #include <time.h>
-@@ -193,12 +194,23 @@
-   return *this;
- }
-+#ifdef ENABLE_MULTIBYTE
-+ps_output &ps_output::put_string(const wchar *s, int n)
-+#else
- ps_output &ps_output::put_string(const char *s, int n)
-+#endif
- {
-   int len = 0;
-   int i;
-   for (i = 0; i < n; i++) {
-+#ifdef ENABLE_MULTIBYTE
-+    wchar wc = s[i];
-+    char c = 0;
-+    if (is_wchar_singlebyte(wc))
-+      c = wchar_singlebyte(wc);
-+#else
-     char c = s[i];
-+#endif
-     if (is_ascii(c) && csprint(c)) {
-       if (c == '(' || c == ')' || c == '\\')
-       len += 2;
-@@ -224,8 +236,13 @@
-       putc('\n', fp);
-       col = 0;
-       }
-+#ifdef        ENABLE_MULTIBYTE
-+      int nb = output_encoding->put_wchar(s[i], fp, "%02x");
-+      col += nb * 2;
-+#else
-       fprintf(fp, "%02x", s[i] & 0377);
-       col += 2;
-+#endif
-     }
-     putc('>', fp);
-     col++;
-@@ -396,6 +413,9 @@
-   int encoding_index;
-   char *encoding;
-   char *reencoded_name;
-+#ifdef ENABLE_MULTIBYTE
-+  char *encodingname;
-+#endif
-   ~ps_font();
-   void handle_unknown_font_command(const char *command, const char *arg,
-                                  const char *filename, int lineno);
-@@ -414,6 +434,9 @@
- ps_font::ps_font(const char *nm)
- : font(nm), encoding_index(-1), encoding(0), reencoded_name(0)
-+#ifdef ENABLE_MULTIBYTE
-+  , encodingname(0)
-+#endif
- {
- }
-@@ -421,6 +444,9 @@
- {
-   a_delete encoding;
-   a_delete reencoded_name;
-+#ifdef ENABLE_MULTIBYTE
-+  a_delete encodingname;
-+#endif
- }
- void ps_font::handle_unknown_font_command(const char *command, const char *arg,
-@@ -433,6 +459,15 @@
-     else
-       encoding = strsave(arg);
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  if (strcmp(command, "encodingname") == 0) {
-+    if (arg == 0)
-+      error_with_file_and_line(filename, lineno,
-+                             "`encodingname' command requires an argument");
-+    else
-+      encodingname = strsave(arg);
-+  }
-+#endif
- }
- static void handle_unknown_desc_command(const char *command, const char *arg,
-@@ -487,7 +522,11 @@
-   int paper_length;
-   int equalise_spaces;
-   enum { SBUF_SIZE = 256 };
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar sbuf[SBUF_SIZE];
-+#else
-   char sbuf[SBUF_SIZE];
-+#endif
-   int sbuf_len;
-   int sbuf_start_hpos;
-   int sbuf_vpos;
-@@ -606,7 +645,11 @@
- {
-   if (i == space_char_index || invis_count > 0)
-     return;
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar code = f->get_code(i);
-+#else
-   unsigned char code = f->get_code(i);
-+#endif
-   style sty(f, env->size, env->height, env->slant);
-   if (sty.slant != 0) {
-     if (sty.slant > 80 || sty.slant < -80) {
-@@ -763,6 +806,14 @@
-     if (sty == defined_styles[i]) {
-       sprintf(buf, "F%d", i);
-       out.put_symbol(buf);
-+#ifdef ENABLE_MULTIBYTE
-+      char *encodingname = ((ps_font *)sty.f)->encodingname;
-+      if (encodingname != 0) {
-+      select_output_encoding_handler(encodingname);
-+      } else {
-+      select_output_encoding_handler("LATIN1");
-+      }
-+#endif
-       return;
-     }
-   if (ndefined_styles >= MAX_DEFINED_STYLES)
-@@ -772,6 +823,14 @@
-   const char *psname = sty.f->get_internal_name();
-   if (psname == 0)
-     fatal("no internalname specified for font `%1'", sty.f->get_name());
-+#ifdef ENABLE_MULTIBYTE
-+  char *encodingname = ((ps_font *)sty.f)->encodingname;
-+  if (encodingname != 0) {
-+    select_output_encoding_handler(encodingname);
-+  } else {
-+    select_output_encoding_handler("LATIN1");
-+  }
-+#endif
-   char *encoding = ((ps_font *)sty.f)->encoding;
-   if (encoding != 0) {
-     char *s = ((ps_font *)sty.f)->reencoded_name;
-@@ -1555,6 +1614,7 @@
-   string env;
-   static char stderr_buf[BUFSIZ];
-   setbuf(stderr, stderr_buf);
-+  init_encoding_handler();
-   int c;
-   static const struct option long_options[] = {
-     { "help", no_argument, 0, CHAR_MAX + 1 },
---- groff-1.18.1.1.orig/src/devices/grops/ps.h
-+++ groff-1.18.1.1/src/devices/grops/ps.h
-@@ -18,10 +18,16 @@
- with groff; see the file COPYING.  If not, write to the Free Software
- Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-+#include "encoding.h" // XXX
-+
- class ps_output {
- public:
-   ps_output(FILE *, int max_line_length);
-+#ifdef        ENABLE_MULTIBYTE
-+  ps_output &put_string(const wchar *, int);
-+#else
-   ps_output &put_string(const char *, int);
-+#endif
-   ps_output &put_number(int);
-   ps_output &put_fix_number(int);
-   ps_output &put_float(double);
---- groff-1.18.1.1.orig/src/devices/grohtml/html.h
-+++ groff-1.18.1.1/src/devices/grohtml/html.h
-@@ -49,6 +49,9 @@
- class simple_output {
- public:
-   simple_output(FILE *, int max_line_length);
-+#ifdef ENABLE_MULTIBYTE
-+  simple_output &put_string(const wchar *, int);
-+#endif
-   simple_output &put_string(const char *, int);
-   simple_output &put_string(const char *s);
-   simple_output &put_string(const string &s);
---- groff-1.18.1.1.orig/src/devices/grohtml/post-html.cc
-+++ groff-1.18.1.1/src/devices/grohtml/post-html.cc
-@@ -29,6 +29,7 @@
- #include "html.h"
- #include "html-text.h"
- #include "html-table.h"
-+#include "encoding.h" // XXX: ukai
- #include <time.h>
-@@ -280,6 +281,9 @@
- public:
-   char_buffer();
-   ~char_buffer();
-+#ifdef ENABLE_MULTIBYTE
-+  char  *add_string(const wchar *, unsigned int);
-+#endif
-   char  *add_string(const char *, unsigned int);
-   char  *add_string(const string &);
- private:
-@@ -301,6 +305,43 @@
-   }
- }
-+#ifdef ENABLE_MULTIBYTE
-+char *char_buffer::add_string (const wchar *s, unsigned int length)
-+{
-+  int i=0;
-+  unsigned int old_used;
-+
-+  if (tail == 0) {
-+    tail = new char_block;
-+    head = tail;
-+  } else {
-+    if (tail->used + length*2 + 1 > char_block::SIZE) {
-+      tail->next = new char_block;
-+      tail       = tail->next;
-+    }
-+  }
-+  // at this point we have a tail which is ready for the string.
-+  if (tail->used + length*2 + 1 > char_block::SIZE) {
-+    fatal("need to increase char_block::SIZE");
-+  }
-+
-+  old_used = tail->used;
-+  do {
-+    length -= output_encoding->put_wchar(s[i], (unsigned char *)tail->buffer, &tail->used, length*2);
-+    i++;
-+  } while (length>0);
-+
-+  // add terminating nul character
-+
-+  tail->buffer[tail->used] = '\0';
-+  tail->used++;
-+
-+  // and return start of new string
-+
-+  return( &tail->buffer[old_used] );
-+}
-+#endif
-+
- char *char_buffer::add_string (const char *s, unsigned int length)
- {
-   int i=0;
-@@ -320,6 +361,7 @@
-   }
-   old_used = tail->used;
-+  /* XXX: encoding - ukai */
-   do {
-     tail->buffer[tail->used] = s[i];
-     tail->used++;
-@@ -1917,6 +1959,15 @@
-     current_paragraph->do_para(&html, "", indentation, pageoffset, linelength);
-   }
-+#if 0 // def ENABLE_MULTIBYTE /* XXX */
-+  else if (strcmp(fontname, "M") == 0) {
-+    current_paragraph->done_bold();
-+    current_paragraph->done_italic();
-+    current_paragraph->done_tt();
-+  } else if (strcmp(fontname, "G") == 0) {
-+    current_paragraph->do_bold();
-+  }
-+#endif
- }
- void html_printer::determine_header_level (int level)
-@@ -2948,6 +2999,11 @@
-     current_paragraph->done_italic();
-     current_paragraph->done_tt();
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  else if (strcmp(fontname, "G") == 0) {
-+    current_paragraph->done_bold();
-+  }
-+#endif
- }
- /*
-@@ -2992,6 +3048,15 @@
-     current_paragraph->do_italic();
-     current_paragraph->do_bold();
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  else if (strcmp(fontname, "M") == 0) {
-+    current_paragraph->done_bold();
-+    current_paragraph->done_italic();
-+    current_paragraph->done_tt();
-+  } else if (strcmp(fontname, "G") == 0) {
-+    current_paragraph->do_bold();
-+  }
-+#endif
- }
- /*
-@@ -3331,7 +3396,23 @@
-   last_sbuf_length = sbuf.length();
-   if (html_glyph == NULL)
-+#ifdef ENABLE_MULTIBYTE
-+    {
-+      if (is_wchar_code(code)) {
-+      int mblen = output_encoding->max_wchar_len();
-+      unsigned char *wbuf = new unsigned char[mblen];
-+      int i = 0, j = 0;
-+      output_encoding->put_wchar(code, wbuf, &j, mblen);
-+      for (i = 0; i < j; i++) {
-+        sbuf += wbuf[i];
-+      }
-+      }
-+      else
-+      sbuf += ((char)code);
-+    }
-+#else
-     sbuf += ((char)code);
-+#endif
-   else
-     sbuf += html_glyph;
- }
-@@ -3445,12 +3526,12 @@
-     return;
-   
-   flush_sbuf();
-+  sbuf_style = sty; /* XXX? */
-   add_to_sbuf(i, name);
-   sbuf_end_hpos = env->hpos + w;
-   sbuf_start_hpos = env->hpos;
-   sbuf_prev_hpos = env->hpos;
-   sbuf_vpos = env->vpos;
--  sbuf_style = sty;
-   sbuf_kern = 0;
- }
-@@ -3659,6 +3740,7 @@
-   program_name = argv[0];
-   static char stderr_buf[BUFSIZ];
-   setbuf(stderr, stderr_buf);
-+  init_encoding_handler();
-   int c;
-   static const struct option long_options[] = {
-     { "help", no_argument, 0, CHAR_MAX + 1 },
---- groff-1.18.1.1.orig/src/devices/grodvi/dvi.cc
-+++ groff-1.18.1.1/src/devices/grodvi/dvi.cc
-@@ -21,6 +21,7 @@
- #include "driver.h"
- #include "nonposix.h"
-+#include "encoding.h" 
- extern "C" const char *Version_string;
-@@ -104,6 +105,9 @@
- struct output_font {
-   dvi_font *f;
-   int point_size;
-+#ifdef        ENABLE_MULTIBYTE
-+  const char *sf;             // subfont name
-+#endif
-   output_font() : f(0) { }
- };
-@@ -121,6 +125,9 @@
-   output_font output_font_table[FONTS_MAX];
-   font *cur_font;
-   int cur_point_size;
-+#ifdef ENABLE_MULTIBYTE
-+  const char *cur_subfont;
-+#endif
-   color cur_color;
-   int pushed;
-   int pushed_h;
-@@ -341,9 +348,18 @@
-   if (*env->col != cur_color)
-     set_color(env->col);
-   int code = f->get_code(index);
-+#ifdef ENABLE_MULTIBYTE
-+  const char *sf = f->get_subfont_name(index);
-+  if (env->size != cur_point_size || f != cur_font ||
-+     (sf != cur_subfont && strcmp(sf, cur_subfont))) {
-+#else
-   if (env->size != cur_point_size || f != cur_font) {
-+#endif
-     cur_font = f;
-     cur_point_size = env->size;
-+#ifdef ENABLE_MULTIBYTE
-+    cur_subfont = sf;
-+#endif
-     int i;
-     for (i = 0;; i++) {
-       if (i >= FONTS_MAX) {
-@@ -352,9 +368,16 @@
-       if (output_font_table[i].f == 0) {
-       output_font_table[i].f = (dvi_font *)cur_font;
-       output_font_table[i].point_size = cur_point_size;
-+#ifdef        ENABLE_MULTIBYTE
-+      output_font_table[i].sf = cur_subfont;
-+#endif
-       define_font(i);
-       }
-       if (output_font_table[i].f == cur_font
-+#ifdef        ENABLE_MULTIBYTE
-+        && (output_font_table[i].sf == cur_subfont ||
-+            strcmp(output_font_table[i].sf, cur_subfont) == 0)
-+#endif
-         && output_font_table[i].point_size == cur_point_size)
-       break;
-     }
-@@ -398,7 +421,13 @@
-   out4(f->checksum);
-   out4(output_font_table[i].point_size*RES_7227);
-   out4(int((double(f->design_size)/(1<<20))*RES_7227*100 + .5));
-+#ifdef        ENABLE_MULTIBYTE
-+  const char *nm;
-+  if (!(nm = output_font_table[i].sf))
-+    nm = f->get_internal_name();
-+#else
-   const char *nm = f->get_internal_name();
-+#endif
-   out1(0);
-   out_string(nm);
- }
-@@ -889,6 +918,7 @@
-   program_name = argv[0];
-   static char stderr_buf[BUFSIZ];
-   setbuf(stderr, stderr_buf);
-+  init_encoding_handler();
-   int c;
-   static const struct option long_options[] = {
-     { "help", no_argument, 0, CHAR_MAX + 1 },
---- groff-1.18.1.1.orig/src/xditview/encoding.h
-+++ groff-1.18.1.1/src/xditview/encoding.h
-@@ -0,0 +1,31 @@
-+// -*- C++ -*-
-+/* Copyright (c) 2001 Fumitoshi UKAI <ukai@debian.or.jp>
-+
-+This file is part of groff.
-+
-+groff 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; either version 2, or (at your option) any later
-+version.
-+
-+groff 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
-+
-+#ifndef ENCODING_H
-+#define ENCODING_H
-+
-+#include "config.h"
-+
-+#ifdef ENABLE_MULTIBYTE
-+typedef unsigned int wchar;
-+#else
-+typedef char wchar;
-+#endif
-+
-+#endif
---- groff-1.18.1.1.orig/src/xditview/lex.c
-+++ groff-1.18.1.1/src/xditview/lex.c
-@@ -2,8 +2,10 @@
- #include <X11/IntrinsicP.h>
- #include <X11/StringDefs.h>
- #include <stdio.h>
-+#include "config.h"
- #include "DviP.h"
-+int
- DviGetAndPut(dw, cp)
-     DviWidget dw;
-     int               *cp;
-@@ -67,6 +69,7 @@
-       return Buffer;
- } 
-+int
- GetNumber(dw)
-       DviWidget       dw;
- {
-@@ -90,6 +93,98 @@
-               DviUngetC(dw, c);
-       return i;
- }
-+
-+#ifdef ENABLE_MULTIBYTE
-+#include <locale.h>
-+#include <langinfo.h>
-+#include <iconv.h>
-+#include <errno.h>
-+
-+static iconv_t icd;
-+void
-+DviInitLocale()
-+{
-+      char *enc;
-+      setlocale(LC_ALL, "");
-+      enc = nl_langinfo(CODESET);
-+      icd = iconv_open("UCS-2BE", enc);
-+}
-+
-+int
-+DviGetCharacter(dw, cp)
-+      DviWidget       dw;
-+      char   *cp;
-+{
-+      char inbuf[8];
-+      char outbuf[8];
-+      char *inp, *outp;
-+      size_t inbytesleft, outbytesleft = 8;
-+      int i = 0;
-+      int j;
-+      int wc = 0;
-+      int c;
-+      size_t r;
-+
-+      while (wc == 0) {
-+              DviGetC(dw, &c);
-+              if (c == EOF)
-+                      return EOF;
-+              inbuf[i++] = c;
-+              inbytesleft = i;
-+              outbytesleft = BUFSIZ;
-+              inp = inbuf;
-+              outp = outbuf;
-+              r = iconv(icd, &inp, &inbytesleft, &outp, &outbytesleft);
-+              if (r == (size_t)-1) {
-+                      if (errno == EILSEQ) {
-+                              /* illegal sequence */
-+                      } else if (errno == EINVAL) {
-+                              /* incomplete sequence */
-+                              continue;
-+                      } else if (errno == E2BIG) {
-+                              /* no room to output? */
-+                              
-+                      }
-+                      DviUngetC(dw, c);
-+              }
-+              /* ok - pass inbuf to cp */
-+              for (j = 0; j < i; j++) {
-+                      cp[j] = inbuf[j];
-+              }
-+              cp[j] = '\0';
-+              return i;
-+      }
-+      /* NOT REACHED */
-+}
-+
-+int
-+DviWCharP(char *name, int *wc)
-+{
-+      char outbuf[BUFSIZ];
-+      char *inp, *outp;
-+      int inbytesleft, outbytesleft;
-+      size_t r;
-+      *wc = 0;
-+      inp = name;
-+      inbytesleft = strlen(name);
-+      outp = outbuf;
-+      outbytesleft = sizeof(outbuf)-1;
-+      r = iconv(icd, &inp, &inbytesleft, &outp, &outbytesleft);
-+      if (r < 0) {
-+              return 0;
-+      }
-+      /* UCS-2 check */
-+      if (outbuf + 2 != outp) {
-+              return 0;
-+      }
-+      for (inp = outbuf; inp < outp; inp++) {
-+              *wc <<= 8;
-+              *wc |= (*inp) & 0x0ff;
-+      }
-+      return 1;
-+}
-+
-+#endif
-       
- /*
- Local Variables:
---- groff-1.18.1.1.orig/src/xditview/Dvi.c
-+++ groff-1.18.1.1/src/xditview/Dvi.c
-@@ -4,6 +4,8 @@
- #endif /* lint */
- #endif /* SABER */
-+#include "config.h"
-+
- /*
-  * Dvi.c - Dvi display widget
-  *
-@@ -49,6 +51,8 @@
- NBI   -adobe-new century schoolbook-bold-i-normal--*-100-*-*-*-*-iso8859-1\n\
- S     -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\n\
- SS    -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\n\
-+M     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0\n\
-+G     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0\
- ";
- #define offset(field) XtOffset(DviWidget, field)
-@@ -94,6 +98,20 @@
- static void           SaveToFile ();
-+/* font.c */
-+extern void ParseFontMap();
-+extern void DestroyFontMap();
-+extern void ForgetFonts();
-+
-+/* page.c */
-+extern void DestroyFileMap();
-+extern int SearchPagePosition();
-+extern void FileSeek();
-+extern void ForgetPagePositions();
-+
-+/* parse.c */
-+extern int ParseInput();
-+
- DviClassRec dviClassRec = {
- {
-       &widgetClassRec,                /* superclass             */    
-@@ -406,6 +424,7 @@
-       return ret;
- }
-+void
- SetDevice (dw, name)
-       DviWidget       dw;
-       char            *name;
-@@ -559,6 +578,9 @@
-       DviWidgetClass super = (DviWidgetClass) wc->core_class.superclass;
-       if (wc->command_class.save == InheritSaveToFile)
-               wc->command_class.save = super->command_class.save;
-+#ifdef ENABLE_MULTIBYTE
-+      DviInitLocale();
-+#endif
- }
-       
- /*
---- groff-1.18.1.1.orig/src/xditview/parse.c
-+++ groff-1.18.1.1/src/xditview/parse.c
-@@ -9,15 +9,49 @@
- #include <X11/StringDefs.h>
- #include <stdio.h>
- #include <ctype.h>
-+#include "config.h"
- #include "DviP.h"
-+#include "encoding.h"
- static int StopSeen = 0;
--static ParseDrawFunction(), ParseDeviceControl();
--static push_env(), pop_env();
-+static void ParseDrawFunction(), ParseDeviceControl();
-+static void push_env(), pop_env();
-+
-+/* draw.c */
-+extern int PutCharacter();
-+extern int PutNumberedCharacter();
-+extern void HorizontalGoto();
-+extern void Word();
-+extern void VerticalGoto();
-+extern void VerticalMove();
-+extern void FlushCharCache();
-+extern void Newline();
-+extern void DrawLine();
-+extern void DrawCircle();
-+extern void DrawFilledCircle();
-+extern void DrawEllipse();
-+extern void DrawFilledEllipse();
-+extern void DrawArc();
-+extern void DrawPolygon();
-+extern void DrawFilledPolygon();
-+extern void DrawSpline();
-+
-+/* Dvi.c */
-+extern void SetDevice();
-+
-+/* page.c */
-+extern void RememberPagePosition();
-+
-+/* font.c */
-+extern void SetFontPosition();
-+
-+/* lex.c */
-+extern int GetNumber();
- #define HorizontalMove(dw, delta)     ((dw)->dvi.state->x += (delta))
-+int
- ParseInput(dw)
-     register DviWidget        dw;
- {
-@@ -57,11 +91,17 @@
-                                          DviGetC(dw,&otherc)-'0');
-                       /* fall through */
-               case 'c':       /* single ascii character */
-+#ifdef ENABLE_MULTIBYTE
-+                      DviGetCharacter(dw, Buffer);
-+                      if (Buffer[0] == ' ')
-+                          break;
-+#else
-                       DviGetC(dw,&c);
-                       if (c == ' ')
-                           break;
-                       Buffer[0] = c;
-                       Buffer[1] = '\0';
-+#endif
-                       (void) PutCharacter (dw, Buffer);
-                       break;
-               case 'C':
-@@ -69,10 +109,15 @@
-                       (void) PutCharacter (dw, Buffer);
-                       break;
-               case 't':
-+#ifdef ENABLE_MULTIBYTE
-+                      while (DviGetCharacter(dw, Buffer) != EOF
-+                             && Buffer[0] != ' ' && Buffer[0] != '\n') {
-+#else
-                       Buffer[1] = '\0';
-                       while (DviGetC (dw, &c) != EOF
-                              && c != ' ' && c != '\n') {
-                               Buffer[0] = c;
-+#endif
-                               HorizontalMove (dw, PutCharacter (dw, Buffer));
-                       }
-                       break;
-@@ -158,7 +203,7 @@
-       }
- }
--static
-+static void
- push_env(dw)
-       DviWidget       dw;
- {
-@@ -177,7 +222,7 @@
-       dw->dvi.state = new;
- }
--static
-+static void
- pop_env(dw)
-       DviWidget       dw;
- {
-@@ -188,7 +233,7 @@
-       XtFree ((char *) old);
- }
--static
-+static void
- InitTypesetter (dw)
-       DviWidget       dw;
- {
-@@ -200,7 +245,7 @@
- #define DRAW_ARGS_MAX 128
--static
-+static void
- ParseDrawFunction(dw, buf)
- DviWidget     dw;
- char          *buf;
-@@ -284,13 +329,12 @@
-       }
- } 
--static
-+static void
- ParseDeviceControl(dw)                                /* Parse the x commands */
-       DviWidget       dw;
- {
-         char str[20], str1[50];
-       int c, n;
--      extern int LastPage, CurrentPage;
-       GetWord (dw, str, 20);
-       switch (str[0]) {                       /* crude for now */
---- groff-1.18.1.1.orig/src/xditview/DviChar.c
-+++ groff-1.18.1.1/src/xditview/DviChar.c
-@@ -5,7 +5,10 @@
-  * font indexes and back
-  */
--#include   "DviChar.h"
-+#include <stdlib.h>
-+#include "config.h"
-+#include "DviChar.h"
-+#include "encoding.h"
- extern char *xmalloc();
-@@ -21,7 +24,7 @@
- static int    standard_maps_loaded = 0;
- static void   load_standard_maps ();
- static int    hash_name ();
--static                dispose_hash(), compute_hash();
-+static void   dispose_hash(), compute_hash();
- DviCharNameMap *
- DviFindMap (encoding)
-@@ -58,7 +61,7 @@
-       compute_hash (map);
- }
--static
-+static void
- dispose_hash (map)
-       DviCharNameMap  *map;
- {
-@@ -88,7 +91,7 @@
-       return i;
- }
--static
-+static void
- compute_hash (map)
-       DviCharNameMap  *map;
- {
-@@ -120,7 +123,10 @@
- {
-       int             i;
-       DviCharNameHash *h;
--
-+#ifdef ENABLE_MULTIBYTE
-+      if (map->char_index)
-+          return (*map->char_index)(map, name);
-+#endif
-       i = hash_name (name) % DVI_HASH_SIZE;
-       for (h = map->buckets[i]; h; h=h->next)
-               if (!strcmp (h->name, name))
-@@ -128,9 +134,47 @@
-       return -1;
- }
-+#ifdef ENABLE_MULTIBYTE
-+#include <X11/Xlib.h>
-+void
-+DviChar2XChar2b(int c, XChar2b *xc)
-+{
-+    /* XXX: can we assume 'c' is EUC-JP ? */
-+      xc->byte1 = (c >> 8) & 0x7f;
-+      xc->byte2 = (c) &0x7f;
-+      return;
-+}
-+
-+int
-+DviCharIndexJISX0208_1983(map, name)
-+      DviCharNameMap  *map;
-+      char            *name;
-+{
-+    /* XXX: can we assume name points EUC-JP chars? */
-+      unsigned char ub = *name, lb = *(name + 1);
-+      int wc;
-+      wc = (name[0] & 0xff) << 8;
-+      wc |= (name[1] & 0xff);
-+      return(wc);
-+}
-+
-+static DviCharNameMap JISX0208_1983_0_map = {
-+      "jisx0208.1983-0",
-+      0,
-+      DviChar2XChar2b,
-+      DviCharIndexJISX0208_1983,
-+{
-+{     "DummyEntry",           /* 0 */},
-+}};
-+#endif
-+
- static DviCharNameMap ISO8859_1_map = {
-       "iso8859-1",
-       0,
-+#ifdef ENABLE_MULTIBYTE
-+      0,
-+      0,
-+#endif
- {
- {     0,                      /* 0 */},
- {     0,                      /* 1 */},
-@@ -393,6 +437,10 @@
- static DviCharNameMap Adobe_Symbol_map = {
-       "adobe-fontspecific",
-       1,
-+#ifdef ENABLE_MULTIBYTE
-+      0,
-+      0,
-+#endif
- {
- {     0,                                      /* 0 */},
- {     0,                                      /* 1 */},
-@@ -659,4 +707,7 @@
-       standard_maps_loaded = 1;
-       DviRegisterMap (&ISO8859_1_map);
-       DviRegisterMap (&Adobe_Symbol_map);
-+#ifdef ENABLE_MULTIBYTE
-+      DviRegisterMap (&JISX0208_1983_0_map);
-+#endif
- }
---- groff-1.18.1.1.orig/src/xditview/config.h
-+++ groff-1.18.1.1/src/xditview/config.h
-@@ -0,0 +1,4 @@
-+#ifndef _config_h
-+#include "../include/config.h"
-+#define _config_h
-+#endif
---- groff-1.18.1.1.orig/src/xditview/XFontName.c
-+++ groff-1.18.1.1/src/xditview/XFontName.c
-@@ -225,6 +225,7 @@
-       return True;
- }
-+Bool
- XCopyFontName (name1, name2, fontNameAttributes)
-       XFontName       *name1, *name2;
-       unsigned int    fontNameAttributes;
---- groff-1.18.1.1.orig/src/xditview/GXditview.ad
-+++ groff-1.18.1.1/src/xditview/GXditview.ad
-@@ -55,3 +55,25 @@
- GXditview.promptShell.promptDialog.cancel.label: Cancel
- GXditview.promptShell.promptDialog.cancel.translations: #override \
-       <BtnUp>:        Cancel() unset()
-+
-+GXditview*fontMap: \
-+TR    -adobe-times-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+TI    -adobe-times-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\
-+TB    -adobe-times-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+TBI   -adobe-times-bold-i-normal--*-100-*-*-*-*-iso8859-1\n\
-+CR    -adobe-courier-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+CI    -adobe-courier-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\
-+CB    -adobe-courier-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+CBI   -adobe-courier-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\
-+HR    -adobe-helvetica-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+HI    -adobe-helvetica-medium-o-normal--*-100-*-*-*-*-iso8859-1\n\
-+HB    -adobe-helvetica-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+HBI   -adobe-helvetica-bold-o-normal--*-100-*-*-*-*-iso8859-1\n\
-+NR    -adobe-new century schoolbook-medium-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+NI    -adobe-new century schoolbook-medium-i-normal--*-100-*-*-*-*-iso8859-1\n\
-+NB    -adobe-new century schoolbook-bold-r-normal--*-100-*-*-*-*-iso8859-1\n\
-+NBI   -adobe-new century schoolbook-bold-i-normal--*-100-*-*-*-*-iso8859-1\n\
-+S     -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\n\
-+SS    -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\n\
-+M     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0\n\
-+G     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0
---- groff-1.18.1.1.orig/src/xditview/GXditview-ad.h
-+++ groff-1.18.1.1/src/xditview/GXditview-ad.h
-@@ -50,3 +50,24 @@
- "GXditview.promptShell.promptDialog.cancel.label: Cancel",
- "GXditview.promptShell.promptDialog.cancel.translations: #override \
-       <BtnUp>:        Cancel() unset()",
-+"GXditview*fontMap: \
-+TR    -adobe-times-medium-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+TI    -adobe-times-medium-i-normal--*-100-*-*-*-*-iso8859-1\\n\
-+TB    -adobe-times-bold-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+TBI   -adobe-times-bold-i-normal--*-100-*-*-*-*-iso8859-1\\n\
-+CR    -adobe-courier-medium-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+CI    -adobe-courier-medium-o-normal--*-100-*-*-*-*-iso8859-1\\n\
-+CB    -adobe-courier-bold-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+CBI   -adobe-courier-bold-o-normal--*-100-*-*-*-*-iso8859-1\\n\
-+HR    -adobe-helvetica-medium-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+HI    -adobe-helvetica-medium-o-normal--*-100-*-*-*-*-iso8859-1\\n\
-+HB    -adobe-helvetica-bold-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+HBI   -adobe-helvetica-bold-o-normal--*-100-*-*-*-*-iso8859-1\\n\
-+NR    -adobe-new century schoolbook-medium-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+NI    -adobe-new century schoolbook-medium-i-normal--*-100-*-*-*-*-iso8859-1\\n\
-+NB    -adobe-new century schoolbook-bold-r-normal--*-100-*-*-*-*-iso8859-1\\n\
-+NBI   -adobe-new century schoolbook-bold-i-normal--*-100-*-*-*-*-iso8859-1\\n\
-+S     -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\\n\
-+SS    -adobe-symbol-medium-r-normal--*-100-*-*-*-*-adobe-fontspecific\\n\
-+M     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0\\n\
-+G     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0",
---- groff-1.18.1.1.orig/src/xditview/DviP.h
-+++ groff-1.18.1.1/src/xditview/DviP.h
-@@ -8,6 +8,7 @@
- #ifndef _XtDviP_h
- #define _XtDviP_h
-+#include "config.h"
- #include "Dvi.h"
- #include "DviChar.h"
-@@ -89,9 +90,17 @@
- #define DVI_CHAR_CACHE_SIZE   1024
- typedef struct _dviCharCache {
-+#ifdef ENABLE_MULTIBYTE
-+      XTextItem16     cache[DVI_TEXT_CACHE_SIZE];
-+#else
-       XTextItem       cache[DVI_TEXT_CACHE_SIZE];
-+#endif
-       char            adjustable[DVI_TEXT_CACHE_SIZE];
-+#ifdef ENABLE_MULTIBYTE
-+      XChar2b         char_cache[DVI_CHAR_CACHE_SIZE];
-+#else
-       char            char_cache[DVI_CHAR_CACHE_SIZE];
-+#endif
-       int             index;
-       int             max;
-       int             char_index;
-@@ -182,6 +191,7 @@
-       int             word_flag;
- } DviPart;
-+extern int DviGetAndPut();
- #define DviGetIn(dw,cp)\
-     (dw->dvi.tmpFile ? (\
-       DviGetAndPut (dw, cp) \
-@@ -228,6 +238,11 @@
- extern DeviceFont     *QueryDeviceFont ();
- extern char *GetWord(), *GetLine();
-+
-+#ifdef ENABLE_MULTIBYTE
-+extern void DviInitLocale();
-+extern int DviGEtCharacter();
-+#endif
- #endif /* _XtDviP_h */
---- groff-1.18.1.1.orig/src/xditview/device.c
-+++ groff-1.18.1.1/src/xditview/device.c
-@@ -2,10 +2,12 @@
- #include <stdio.h>
- #include <ctype.h>
-+#include <stdlib.h>
- #include <X11/Xos.h>
- #include <X11/Intrinsic.h>
-+#include "config.h"
- #include "device.h"
- #ifndef FONTPATH
-@@ -48,6 +50,9 @@
-     Device *dev;
-     struct charinfo *char_table[CHAR_TABLE_SIZE];
-     struct charinfo *code_table[256];
-+#ifdef ENABLE_MULTIBYTE
-+    struct charrange *range;
-+#endif
- };
- struct charinfo {
-@@ -71,6 +76,15 @@
- static struct charinfo *add_char();
- static int read_charset_section();
- static char *canonicalize_name();
-+#ifdef ENABLE_MULTIBYTE
-+struct charrange {
-+      struct charrange *next;
-+      int width;
-+      int start_code;
-+      int end_code;
-+};
-+static void add_charrange();
-+#endif
- static
- Device *new_device(name)
-@@ -256,6 +270,9 @@
-       f->char_table[i] = 0;
-     for (i = 0; i < 256; i++)
-       f->code_table[i] = 0;
-+#ifdef ENABLE_MULTIBYTE
-+    f->range = 0;
-+#endif
-     return f;
- }
-@@ -267,6 +284,15 @@
-     if (!f)
-       return;
-+#ifdef ENABLE_MULTIBYTE
-+    {
-+      struct charrange *cp, *cp2;
-+      for (cp = f->range; cp != NULL; cp = cp2) {
-+              cp2 = cp->next;
-+              XtFree((char *)cp);
-+      }
-+    }
-+#endif
-     XtFree(f->name);
-     for (i = 0; i < CHAR_TABLE_SIZE; i++) {
-       struct charinfo *ptr = f->char_table[i];
-@@ -342,6 +368,20 @@
- {
-     struct charinfo *p;
-+#ifdef ENABLE_MULTIBYTE
-+    int wc;
-+    extern DviWCharP();
-+    if (DviWCharP(name, &wc)) {
-+          struct charrange *rp;
-+          for (rp = f->range; rp != NULL; rp = rp->next) {
-+                  if (rp->start_code <= wc && wc <= rp->end_code) {
-+                          *widthp = scale_round(rp->width, ps, 
-+                                                f->dev->unitwidth);
-+                          return 1;
-+                  }
-+          }
-+    }
-+#endif
-     name = canonicalize_name(name);
-     for (p = f->char_table[hash_name(name) % CHAR_TABLE_SIZE];; p = p->next) {
-       if (!p)
-@@ -424,6 +464,22 @@
-     return ci;
- }
-+#ifdef ENABLE_MULTIBYTE
-+static void
-+add_charrange(f, width, start_code, end_code)
-+    DeviceFont *f;
-+    int width, start_code, end_code;
-+{
-+      struct charrange *ci;
-+      ci = (struct charrange *)XtMalloc(sizeof(struct charrange));
-+      ci->start_code = start_code;
-+      ci->end_code = end_code;
-+      ci->width = width;
-+      ci->next = f->range;
-+      f->range = ci;
-+}
-+#endif
-+
- /* Return non-zero for success. */
- static
-@@ -439,11 +495,31 @@
-       int width;
-       int code;
-       char *p;
-+#ifdef ENABLE_MULTIBYTE
-+      int scode, ecode;
-+#endif
-       current_lineno++;
-       name = strtok(buf, WS);
-       if (!name)
-           continue;           /* ignore blank lines */
-+#ifdef ENABLE_MULTIBYTE
-+      if (sscanf(name, "u%X..u%X", &scode, &ecode) == 2) {
-+              p = strtok((char *)0, WS);
-+              if (!p)
-+                      break;
-+              if (sscanf(p, "%d", &width) != 1) {
-+                      error("bad width field");
-+                      return 0;
-+              }
-+              p = strtok((char *)0, WS);
-+              if (!p) {
-+                      error("missing type field");
-+                      return 0;
-+              }
-+              add_charrange(f, width, scode, ecode); 
-+      } else {
-+#endif
-       p = strtok((char *)0, WS);
-       if (!p)                 /* end of charset section */
-           break;
-@@ -479,6 +555,9 @@
-           }
-           last_charinfo = add_char(f, name, width, code);
-       }
-+#ifdef ENABLE_MULTIBYTE
-+      }
-+#endif
-     }
-     return 1;
- }
-@@ -559,7 +638,7 @@
- FILE *open_device_file(device_name, file_name, result)
-      char *device_name, *file_name, **result;
- {
--  char *buf, *path;
-+  char *buf;
-   FILE *fp;
-   buf = XtMalloc(3 + strlen(device_name) + 1 + strlen(file_name) + 1);
---- groff-1.18.1.1.orig/src/xditview/page.c
-+++ groff-1.18.1.1/src/xditview/page.c
-@@ -28,6 +28,7 @@
-       return m;
- }
-+void
- DestroyFileMap (m)
-       DviFileMap      *m;
- {
-@@ -39,6 +40,7 @@
-       }
- }
-+void
- ForgetPagePositions (dw)
-       DviWidget       dw;
- {
-@@ -46,6 +48,7 @@
-       dw->dvi.file_map = 0;
- }
-+void
- RememberPagePosition(dw, number)
-       DviWidget       dw;
-       int             number;
-@@ -64,6 +67,7 @@
-               m->position = ftell (dw->dvi.file);
- }
-+int
- SearchPagePosition (dw, number)
-       DviWidget       dw;
-       int             number;
-@@ -75,6 +79,7 @@
-       return m->position;
- }
-+void
- FileSeek(dw, position)
- DviWidget     dw;
- long          position;
---- groff-1.18.1.1.orig/src/xditview/FontMap.jisx0208
-+++ groff-1.18.1.1/src/xditview/FontMap.jisx0208
-@@ -0,0 +1,2 @@
-+M     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0
-+G     -misc-fixed-medium-r-normal--*-100-*-*-*-*-jisx0208.1983-0
---- groff-1.18.1.1.orig/src/xditview/xditview.c
-+++ groff-1.18.1.1/src/xditview/xditview.c
-@@ -46,6 +46,7 @@
- #include <X11/Xaw/SimpleMenu.h>
- #include <X11/Xaw/SmeBSB.h>
-+#include <stdlib.h>
- #include <signal.h>
- #include "Dvi.h"
-@@ -101,7 +102,7 @@
-  * Report the syntax for calling xditview.
-  */
--static
-+static void
- Syntax(call)
-       char *call;
- {
-@@ -126,12 +127,12 @@
-     char    *name;
-     void    (*function)();
- } menuEntries[] = {
--    "nextPage",           NextPage,
--    "previousPage", PreviousPage,
--    "selectPage",   SelectPage,
--    "print",      Print,
--    "openFile",           OpenFile,
--    "quit",       Quit,
-+    {"nextPage",    NextPage},
-+    {"previousPage",PreviousPage},
-+    {"selectPage",  SelectPage},
-+    {"print",     Print},
-+    {"openFile",    OpenFile},
-+    {"quit",      Quit},
- };
- static void   NextPageAction(), PreviousPageAction(), SelectPageAction();
-@@ -139,17 +140,18 @@
- static void   AcceptAction(), CancelAction();
- static void   PrintAction();
- static void   RerasterizeAction();
-+static void     MakePrompt();
- XtActionsRec xditview_actions[] = {
--    "NextPage",           NextPageAction,
--    "PreviousPage", PreviousPageAction,
--    "SelectPage",   SelectPageAction,
--    "Print",      PrintAction,
--    "OpenFile",           OpenFileAction,
--    "Rerasterize",  RerasterizeAction,
--    "Quit",       QuitAction,
--    "Accept",     AcceptAction,
--    "Cancel",     CancelAction,
-+    {"NextPage",     NextPageAction},
-+    {"PreviousPage", PreviousPageAction},
-+    {"SelectPage",   SelectPageAction},
-+    {"Print",      PrintAction},
-+    {"OpenFile",     OpenFileAction},
-+    {"Rerasterize",  RerasterizeAction},
-+    {"Quit",       QuitAction},
-+    {"Accept",             AcceptAction},
-+    {"Cancel",             CancelAction},
- };
- #define MenuNextPage          0
-@@ -318,6 +320,7 @@
- static char fileBuf[1024];
-+static void
- ResetMenuEntry (entry)
-     Widget  entry;
- {
-@@ -516,6 +519,7 @@
-     CancelAction (widget, event, params, num_params);
- }
-+static void
- MakePrompt(centerw, prompt, func, def)
- Widget        centerw;
- char *prompt;
---- groff-1.18.1.1.orig/src/xditview/xtotroff.c
-+++ groff-1.18.1.1/src/xditview/xtotroff.c
-@@ -2,6 +2,7 @@
-  * xtotroff
-  *
-  * convert X font metrics into troff font metrics
-+ * XXX: ENABLE_MULTIBYTE may not work yet
-  */
- #include      <X11/Xlib.h>
-@@ -10,6 +11,7 @@
- #include      <unistd.h>
- #include      <stdlib.h>
- #include      <fcntl.h>
-+#include      "config.h"
- #include      "XFontName.h"
- #include      "DviChar.h"
-@@ -171,6 +173,47 @@
-                       fprintf (out, "spacewidth %d\n", w);
-       }
-       fprintf (out, "charset\n");
-+#if 0 /* def  ENABLE_MULTIBYTE */
-+      if (fi->min_byte1 != 0 || fi->max_byte1 != 0) {
-+              /*
-+               * 2 byte code font.
-+               */
-+              int N;
-+              int D = fi->max_char_or_byte2 - fi->min_char_or_byte2 + 1;
-+              int max = (fi->max_byte1 - fi->min_byte1 + 1) *
-+                      (fi->max_char_or_byte2 - fi->min_char_or_byte2 + 1);
-+              unsigned byte1;
-+              unsigned byte2;
-+              unsigned int euc_code;
-+
-+              for (N = 0; N < max; N++) {
-+                      byte1 = N / D + fi->min_byte1;
-+                      byte2 = N % D + fi->min_char_or_byte2;
-+                      euc_code = ((byte1 << 8) | byte2) & 0xffff | 0x8080;
-+                      wid = fi->max_bounds.width;
-+                      fputc(byte1 & 0xff | 0x80, out);/* output EUC code */
-+                      fputc(byte2 & 0xff | 0x80, out);/* output EUC code */
-+                      fprintf (out, "\t%d", wid);
-+                      if (groff_flag) {
-+                              int     param[5];
-+                              param[0] = fi->max_bounds.ascent;
-+                              param[1] = fi->max_bounds.descent;
-+                              param[2] = 0 /* charRBearing (fi, c) - wid */;
-+                              param[3] = 0 /* charLBearing (fi, c) */;
-+                              param[4] = 0; /* XXX */
-+                              for (j = 0; j < 5; j++)
-+                                      if (param[j] < 0)
-+                                              param[j] = 0;
-+                              for (j = 4; j >= 0; j--)
-+                                      if (param[j] != 0)
-+                                              break;
-+                              for (k = 0; k <= j; k++)
-+                                      fprintf (out, ",%d", param[k]);
-+                      }
-+                      fprintf (out, "\t0\t%#x\n", euc_code);
-+              }
-+      } else
-+#endif /* ENABLE_MULTIBYTE */
-       for (c = fi->min_char_or_byte2; c <= fi->max_char_or_byte2; c++) {
-               char *name = DviCharName (char_map,c,0);
-               if (charExists (fi, c) && (groff_flag || name)) {
---- groff-1.18.1.1.orig/src/xditview/DviChar.h
-+++ groff-1.18.1.1/src/xditview/DviChar.h
-@@ -10,6 +10,8 @@
-  * CharSetRegistry from the CharSetEncoding
-  */
-+#include "config.h"
-+
- # define DVI_MAX_SYNONYMS     10
- # define DVI_MAP_SIZE         256
- # define DVI_HASH_SIZE                256
-@@ -23,6 +25,10 @@
- typedef struct _dviCharNameMap {
-     char              *encoding;
-     int                       special;
-+#ifdef ENABLE_MULTIBYTE
-+    void (*char2XChar2b)(/* int c, XChar2b *xc */);
-+    int (*char_index)(/* struct _dviCharNameMap *map, char *name */);
-+#endif
-     char              *dvi_names[DVI_MAP_SIZE][DVI_MAX_SYNONYMS];
-     DviCharNameHash   *buckets[DVI_HASH_SIZE];
- } DviCharNameMap;
---- groff-1.18.1.1.orig/src/xditview/draw.c
-+++ groff-1.18.1.1/src/xditview/draw.c
-@@ -10,6 +10,7 @@
- #include <stdio.h>
- #include <ctype.h>
- #include <math.h>
-+#include "config.h"
- /* math.h on a Sequent doesn't define M_PI, apparently */
- #ifndef M_PI
-@@ -17,6 +18,7 @@
- #endif
- #include "DviP.h"
-+#include "encoding.h" /* XXX */
- #define DeviceToX(dw, n) ((int)((n) * (dw)->dvi.scale_factor + .5))
- #define XPos(dw) (DeviceToX((dw), (dw)->dvi.state->x - \
-@@ -25,6 +27,10 @@
- static int FakeCharacter();
-+/* font.c */
-+extern int MaxFontPosition();
-+
-+void
- HorizontalMove(dw, delta)
-       DviWidget       dw;
-       int             delta;
-@@ -32,6 +38,7 @@
-       dw->dvi.state->x += delta;
- }
-+void
- HorizontalGoto(dw, NewPosition)
-       DviWidget       dw;
-       int             NewPosition;
-@@ -39,6 +46,7 @@
-       dw->dvi.state->x = NewPosition;
- }
-+void
- VerticalMove(dw, delta)
-       DviWidget       dw;
-       int             delta;
-@@ -46,6 +54,7 @@
-       dw->dvi.state->y += delta;
- }
-+void
- VerticalGoto(dw, NewPosition)
-       DviWidget       dw;
-       int             NewPosition;
-@@ -53,6 +62,7 @@
-       dw->dvi.state->y = NewPosition;
- }
-+void
- AdjustCacheDeltas (dw)
-       DviWidget       dw;
- {
-@@ -94,14 +104,21 @@
-               }
- }
-+void
- FlushCharCache (dw)
-       DviWidget       dw;
- {
-       if (dw->dvi.cache.char_index != 0) {
-               AdjustCacheDeltas (dw);
-+#ifdef ENABLE_MULTIBYTE
-+              XDrawText16 (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC,
-+                         dw->dvi.cache.start_x, dw->dvi.cache.start_y,
-+                         dw->dvi.cache.cache, dw->dvi.cache.index + 1);
-+#else
-               XDrawText (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC,
-                          dw->dvi.cache.start_x, dw->dvi.cache.start_y,
-                          dw->dvi.cache.cache, dw->dvi.cache.index + 1);
-+#endif
-       }       
-       dw->dvi.cache.index = 0;
-       dw->dvi.cache.max = DVI_TEXT_CACHE_SIZE;
-@@ -115,6 +132,7 @@
-       dw->dvi.cache.start_y = dw->dvi.cache.y = YPos (dw);
- }
-+void
- Newline (dw)
-       DviWidget       dw;
- {
-@@ -123,6 +141,7 @@
-       dw->dvi.word_flag = 0;
- }
-+void
- Word (dw)
-       DviWidget       dw;
- {
-@@ -135,7 +154,6 @@
-     :\
-       (fi)->max_bounds.width\
- )
-- 
- static
- int charExists (fi, c)
-@@ -152,14 +170,25 @@
-               || p->ascent != 0 || p->descent != 0 || p->attributes != 0);
- }
--static
-+static void
-+#ifdef ENABLE_MULTIBYTE
-+DoCharacter (dw, c, wid, char2xchar2b)
-+#else
- DoCharacter (dw, c, wid)
-+#endif
-       DviWidget dw;
-       int c;
-       int wid;    /* width in device units */
-+#ifdef ENABLE_MULTIBYTE
-+      void (*char2xchar2b)();
-+#endif
- {
-       register XFontStruct    *font;
-+#ifdef ENABLE_MULTIBYTE
-+      register XTextItem16    *text;
-+#else
-       register XTextItem      *text;
-+#endif
-       int     x, y;
-       
-       x = XPos(dw);
-@@ -225,9 +254,25 @@
-                       text->font = None;
-               dw->dvi.cache.x += text->delta;
-       }
-+#ifdef ENABLE_MULTIBYTE
-+      if (charExists(font, c) || char2xchar2b) {
-+#else
-       if (charExists(font, c)) {
-+#endif
-               int w;
-+#ifdef ENABLE_MULTIBYTE
-+              if (char2xchar2b) {
-+                  (*char2xchar2b)(c,
-+                                  &dw->dvi.cache.char_cache[dw->dvi.cache.char_index++]);
-+              } else {
-+                      dw->dvi.cache.char_cache[dw->dvi.cache.char_index].
-+                              byte1 = (unsigned char)'\0';
-+                      dw->dvi.cache.char_cache[dw->dvi.cache.char_index++].
-+                              byte2 = (unsigned char)c;
-+              }
-+#else
-               dw->dvi.cache.char_cache[dw->dvi.cache.char_index++] = (char) c;
-+#endif
-               ++text->nchars;
-               w = charWidth(font, c);
-               dw->dvi.cache.x += w;
-@@ -291,7 +336,11 @@
-       if (map)
-               c = DviCharIndex (map, buf);
-       if (c >= 0)
-+#ifdef ENABLE_MULTIBYTE
-+              DoCharacter (dw, c, wid, map->char2XChar2b);
-+#else
-               DoCharacter (dw, c, wid);
-+#endif
-       else
-               (void) FakeCharacter (dw, buf, wid);
-       dw->dvi.state->font_number = prevFont;
-@@ -345,6 +394,7 @@
-       return 1;
- }
-+void
- PutNumberedCharacter (dw, c)
-       DviWidget dw;
-       int c;
-@@ -368,7 +418,11 @@
-                                  dw->dvi.state->font_size, c, &wid))
-               return;
-       if (dw->dvi.native) {
-+#ifdef ENABLE_MULTIBYTE
-+              DoCharacter (dw, c, wid, NULL);
-+#else
-               DoCharacter (dw, c, wid);
-+#endif
-               return;
-       }
-       map = QueryFontMap (dw, dw->dvi.state->font_number);
-@@ -379,7 +433,11 @@
-            name = device_name_for_code ((DeviceFont *)0, c)) {
-               int code = DviCharIndex (map, name);
-               if (code >= 0) {
-+#ifdef ENABLE_MULTIBYTE
-+                      DoCharacter (dw, code, wid, map->char2XChar2b);
-+#else
-                       DoCharacter (dw, code, wid);
-+#endif
-                       break;
-               }
-               if (FakeCharacter (dw, name, wid))
-@@ -387,13 +445,14 @@
-       }
- }
-+void
- ClearPage (dw)
-       DviWidget       dw;
- {
-       XClearWindow (XtDisplay (dw), XtWindow (dw));
- }
--static
-+static void
- setGC (dw)
-       DviWidget       dw;
- {
-@@ -417,7 +476,7 @@
-       }
- }
--static
-+static void
- setFillGC (dw)
-       DviWidget       dw;
- {
-@@ -444,6 +503,7 @@
-       }
- }
-+void
- DrawLine (dw, x, y)
-       DviWidget       dw;
-       int             x, y;
-@@ -459,6 +519,7 @@
-                  xp + DeviceToX (dw, x), yp + DeviceToX (dw, y));
- }
-+void
- DrawCircle (dw, diam)
-       DviWidget       dw;
-       int             diam;
-@@ -473,6 +534,7 @@
-                 d, d, 0, 64*360);
- }
-+void
- DrawFilledCircle (dw, diam)
-       DviWidget       dw;
-       int             diam;
-@@ -490,6 +552,7 @@
-                 d, d, 0, 64*360);
- }
-+void
- DrawEllipse (dw, a, b)
-       DviWidget       dw;
-       int             a, b;
-@@ -501,6 +564,7 @@
-                 DeviceToX (dw, a), DeviceToX (dw, b), 0, 64*360);
- }
-+void
- DrawFilledEllipse (dw, a, b)
-       DviWidget       dw;
-       int             a, b;
-@@ -515,6 +579,7 @@
-                 DeviceToX (dw, a), DeviceToX (dw, b), 0, 64*360);
- }
-+void
- DrawArc (dw, x0, y0, x1, y1)
-       DviWidget       dw;
-       int             x0, y0, x1, y1;
-@@ -541,6 +606,7 @@
-                 rad*2, rad*2, angle1, angle2);
- }
-+void
- DrawPolygon (dw, v, n)
-       DviWidget       dw;
-       int             *v;
-@@ -572,7 +638,7 @@
-       XtFree((char *)p);
- }
--
-+void
- DrawFilledPolygon (dw, v, n)
-       DviWidget       dw;
-       int             *v;
-@@ -608,7 +674,7 @@
- #define POINTS_MAX 10000
--static
-+static void
- appendPoint(points, pointi, x, y)
-       XPoint  *points;
-       int     *pointi;
-@@ -623,7 +689,7 @@
- #define FLATNESS 1
--static
-+static void
- flattenCurve(points, pointi, x2, y2, x3, y3, x4, y4)
-       XPoint  *points;
-       int     *pointi;
-@@ -659,7 +725,7 @@
-       }
- }
--
-+void
- DrawSpline (dw, v, n)
-       DviWidget       dw;
-       int             *v;
---- groff-1.18.1.1.orig/src/xditview/font.c
-+++ groff-1.18.1.1/src/xditview/font.c
-@@ -9,10 +9,16 @@
- #include <X11/StringDefs.h>
- #include <stdio.h>
- #include <ctype.h>
-+#include <stdlib.h>
- #include "DviP.h"
- #include "XFontName.h"
--static DisposeFontSizes();
-+static void DisposeFontSizes();
-+void DestroyFontMap();
-+
-+/* XFontName.c */
-+extern Bool XParseFontName();
-+extern Bool XFormatFontName();
- static char *
- savestr (s)
-@@ -115,7 +121,7 @@
- # define SizePosition         8
- # define EncodingPosition     13
--static
-+static int
- ConvertFontNameToSize (n)
-       char    *n;
- {
-@@ -191,7 +197,7 @@
-       return sizes;
- }
--static
-+static void
- DisposeFontSizes (dw, fs)
-       DviWidget       dw;
-       DviFontSizeList *fs;
-@@ -263,6 +269,7 @@
-       return f;
- }
-+void
- ForgetFonts (dw)
-       DviWidget dw;
- {
-@@ -322,6 +329,7 @@
- }
- #endif
-+void
- ParseFontMap (dw)
-       DviWidget       dw;
- {
-@@ -357,6 +365,7 @@
-       dw->dvi.font_map = fm;
- }
-+void
- DestroyFontMap (font_map)
-       DviFontMap      *font_map;
- {
-@@ -374,6 +383,7 @@
- /* ARGSUSED */
-+void
- SetFontPosition (dw, position, dvi_name, extra)
-       DviWidget       dw;
-       int             position;
---- groff-1.18.1.1.orig/src/roff/troff/charinfo.h
-+++ groff-1.18.1.1/src/roff/troff/charinfo.h
-@@ -29,9 +29,16 @@
-   macro *mac;
-   unsigned char special_translation;
-   unsigned char hyphenation_code;
-+#ifdef ENABLE_MULTIBYTE
-+  unsigned short flags;
-+#else
-   unsigned char flags;
-+#endif
-   unsigned char ascii_code;
-   unsigned char asciify_code;
-+#ifdef ENABLE_MULTIBYTE
-+  wchar wchar_code;
-+#endif
-   char not_found;
-   char transparent_translate; // non-zero means translation applies
-                               // to transparent throughput
-@@ -47,6 +54,11 @@
-     OVERLAPS_VERTICALLY = 16,
-     TRANSPARENT = 32,
-     NUMBERED = 64
-+#ifdef        ENABLE_MULTIBYTE
-+    ,
-+    DONT_BREAK_BEFORE = 0x100,        // 256, pre kinsoku
-+    DONT_BREAK_AFTER = 0x200  // 512, post kinsoku
-+#endif
-     };
-   enum {
-     TRANSLATE_NONE,
-@@ -74,7 +86,11 @@
-   int get_translation_input();
-   charinfo *get_translation(int = 0);
-   void set_translation(charinfo *, int, int);
-+#ifdef ENABLE_MULTIBYTE
-+  void set_flags(unsigned short);
-+#else
-   void set_flags(unsigned char);
-+#endif
-   void set_special_translation(int, int);
-   int get_special_translation(int = 0);
-   macro *set_macro(macro *, int = 0);
-@@ -84,6 +100,12 @@
-   int get_number();
-   int numbered();
-   int is_fallback();
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar get_wchar_code();
-+  void set_wchar_code(wchar);
-+  int cannot_break_before(); // pre kinsoku
-+  int cannot_break_after(); // post kinsoku
-+#endif
-   symbol *get_symbol();
- };
-@@ -131,6 +153,18 @@
-   return fallback;
- }
-+#ifdef        ENABLE_MULTIBYTE
-+inline int charinfo::cannot_break_before()
-+{
-+  return flags & DONT_BREAK_BEFORE;
-+}
-+
-+inline int charinfo::cannot_break_after()
-+{
-+  return flags & DONT_BREAK_AFTER;
-+}
-+#endif
-+
- inline charinfo *charinfo::get_translation(int transparent_throughput)
- {
-   return (transparent_throughput && !transparent_translate
-@@ -153,7 +187,18 @@
-   return (translate_input ? asciify_code : 0);
- }
-+#ifdef        ENABLE_MULTIBYTE
-+inline wchar charinfo::get_wchar_code()
-+{
-+  return wchar_code;
-+}
-+#endif
-+
-+#ifdef        ENABLE_MULTIBYTE
-+inline void charinfo::set_flags(unsigned short c)
-+#else
- inline void charinfo::set_flags(unsigned char c)
-+#endif
- {
-   flags = c;
- }
---- groff-1.18.1.1.orig/src/roff/troff/troff.h
-+++ groff-1.18.1.1/src/roff/troff/troff.h
-@@ -28,6 +28,7 @@
- #include <stdlib.h>
- #include <errno.h>
-+#include "encoding.h"
- #include "assert.h"
- #include "color.h"
- #include "device.h"
---- groff-1.18.1.1.orig/src/roff/troff/env.cc
-+++ groff-1.18.1.1/src/roff/troff/env.cc
-@@ -32,6 +32,7 @@
- #include "charinfo.h"
- #include "macropath.h"
- #include "input.h"
-+#include "font.h" // ENABLE_MULTIBYTE only?
- #include <math.h>
- symbol default_family("T");
-@@ -264,6 +265,13 @@
- void environment::add_char(charinfo *ci)
- {
-   int s;
-+#ifdef ENABLE_MULTIBYTE
-+  int fontno = get_font(); // current font #
-+  int fontset_font = get_fontset_fontno(fontno, ci->get_wchar_code());
-+  if (fontno >= 0 && fontno != fontset_font) {
-+    change_curfont(fontset_font);
-+  }
-+#endif
-   if (interrupted)
-     ;
-   // don't allow fields in dummy environments
-@@ -286,11 +294,95 @@
-   else {
-     if (line == 0)
-       start_line();
-+#ifdef        ENABLE_MULTIBYTE
-+    /* 
-+     * XXX: NEED REWRITE TO BE MORE GENERIC
-+     * This code is based on jgroff
-+     * about kerning between ASCII and EUC-JP 
-+     */
-+    if (!ci->get_wchar_code()) {
-+      /*
-+       * This node is a ASCII character node.
-+       */
-+      if (!pre_char_is_ascii && enable_wcharkern && !hwkern.is_zero()) {
-+      /*
-+       * Insert a little space node between EUC and ASCII.
-+       */
-+      word_space_node *ws;
-+
-+      if (ci->ends_sentence() || ci->transparent() || ci->cannot_break_before())
-+        ws = new unbreakable_space_node(hwkern.to_units(), get_fill_color());
-+      else
-+        ws = new word_space_node(hwkern.to_units(),
-+                                 get_fill_color(),
-+                                 new width_list(env_space_width(this),
-+                                                env_sentence_space_width(this)));
-+      curenv->add_node(ws);
-+      }
-+      pre_char_is_ascii = 1;
-+      pre_wchar_cannot_break_after = 0;
-+    } else {
-+      /*
-+       * This node is a EUC charcater node.
-+       */
-+      if (!pre_char_is_ascii && line->get_node_type() == NODE_NEWLINE_SPACE) {
-+      /*
-+       * remove a newline-node.
-+       */
-+      node *ns_node = line;
-+      line = line->next;
-+      width_total -= ns_node->width();
-+      space_total -= ns_node->nspaces();
-+      delete ns_node;
-+      }
-+
-+      if (!pre_wchar_cannot_break_after && !ci->cannot_break_before()) {
-+      /*
-+       * add a zero-width-space-node before EUC charcater node.
-+       */
-+      add_node(new kword_space_node(get_fill_color()));
-+      met_with_kword_space = 1;
-+      }
-+      pre_wchar_cannot_break_after = ci->cannot_break_after();
-+
-+      if (pre_char_is_ascii && enable_wcharkern && !hwkern.is_zero()) {
-+      /*
-+       * Insert a little space node between ASCII and EUC.
-+       */
-+      unbreakable_space_node *ws =
-+        new unbreakable_space_node(hwkern.to_units(), get_fill_color());
-+      curenv->add_node(ws);
-+      }
-+      pre_char_is_ascii = 0;
-+
-+      if (!vlower.is_zero()) {
-+      /*
-+       * Lower a EUC charcater node.
-+       */
-+      curenv->add_node(new vmotion_node(vlower.to_units(), 
-+                                        get_fill_color())); // lower
-+      }
-+    }
-+#endif
-     if (ci != hyphen_indicator_char)
-       line = line->add_char(ci, this, &width_total, &space_total);
-     else
-       line = line->add_discretionary_hyphen();
-+#ifdef        ENABLE_MULTIBYTE
-+    enable_wcharkern = 1;
-+    if (!vlower.is_zero() && ci->get_wchar_code()) {
-+      /*
-+       * Raise a EUC charcater node.
-+       */
-+      curenv->add_node(new vmotion_node(-vlower.to_units(), 
-+                                      get_fill_color())); // raise
-+    }
-+#endif
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  if (fontset_font >= 0 && fontno != fontset_font)
-+      change_curfont(fontno); /* restore saved font # */
-+#endif
- }
- node *environment::make_char_node(charinfo *ci)
-@@ -394,7 +486,11 @@
-     width_total += x;
-     return;
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  add_node(new newline_space_node(x, get_fill_color())); // This node may be removed
-+#else
-   add_node(new word_space_node(x, get_fill_color(), w));
-+#endif
-   possibly_break_line(0, spread_flag);
-   spread_flag = 0;
- }
-@@ -480,6 +576,35 @@
-     warning(WARN_FONT, "bad font number");
- }
-+#ifdef        ENABLE_MULTIBYTE
-+void environment::change_curfont(symbol nm)
-+{
-+  int n = symbol_fontno(nm);
-+  if (n < 0) {
-+    n = next_available_font_position();
-+    if (!mount_font(n, nm))
-+      return;
-+  }
-+  fontno = n;
-+}
-+
-+void environment::change_curfont(int n)
-+{
-+  if (is_good_fontno(n))
-+    fontno = n;
-+  else
-+    error("bad font number");
-+}
-+
-+void environment::set_encoding(symbol enc)
-+{
-+  if (enc.is_null() || enc.is_empty())
-+    return;
-+  select_input_encoding_handler(enc.contents());
-+  select_output_encoding_handler(enc.contents());
-+}
-+#endif /* ENABLE_MULTIBYTE */
-+
- void environment::set_family(symbol fam)
- {
-   if (interrupted)
-@@ -649,6 +774,16 @@
-   control_char('.'),
-   no_break_control_char('\''),
-   hyphen_indicator_char(0)
-+#ifdef        ENABLE_MULTIBYTE
-+  ,
-+  stretch_threshold(0),
-+  pre_wchar_cannot_break_after(0),
-+  pre_char_is_ascii(-1),
-+  enable_wcharkern(0),
-+  met_with_kword_space(0),
-+  hwkern(font::wcharkern),
-+  vlower(font::lowerwchar)
-+#endif
- {
-   prev_family = family = lookup_family(default_family);
-   prev_fontno = fontno = 1;
-@@ -739,6 +874,16 @@
-   control_char(e->control_char),
-   no_break_control_char(e->no_break_control_char),
-   hyphen_indicator_char(e->hyphen_indicator_char)
-+#ifdef        ENABLE_MULTIBYTE
-+  ,
-+  stretch_threshold(e->stretch_threshold),
-+  pre_wchar_cannot_break_after(0),
-+  pre_char_is_ascii(-1),
-+  enable_wcharkern(0),
-+  met_with_kword_space(0),
-+  hwkern(font::wcharkern),
-+  vlower(font::lowerwchar)
-+#endif
- {
- }
-@@ -1781,6 +1926,9 @@
-   target_text_length = line_length - saved_indent;
-   width_total = H0;
-   space_total = 0;
-+#ifdef        ENABLE_MULTIBYTE
-+  enable_wcharkern = 0;
-+#endif
- }
- hunits environment::get_hyphenation_space()
-@@ -1819,6 +1967,23 @@
-   skip_line();
- }
-+#ifdef ENABLE_MULTIBYTE
-+void stretch_threshold_request()
-+{
-+  int n;
-+  if (has_arg() && get_integer(&n)) {
-+      if (n < 0 || n > 100) {
-+        warning(WARN_RANGE, "stretch threshold value %1 out of range", n);
-+      } else {
-+        curenv->stretch_threshold = n;
-+      }
-+  } else {
-+      curenv->stretch_threshold = 0;
-+  }
-+  skip_line();
-+}
-+#endif
-+
- breakpoint *environment::choose_breakpoint()
- {
-   hunits x = width_total;
-@@ -2014,6 +2179,30 @@
-            // When a macro follows a paragraph in fill mode, the
-            // current line should not be empty.
-            || (width_total - line->width()) > target_text_length)) {
-+#ifdef ENABLE_MULTIBYTE
-+    if (met_with_kword_space) {
-+      node *linep = line;
-+      node *prep = 0;
-+      while (linep->next) {
-+      if (linep->next->get_node_type() == NODE_GLYPH)
-+        prep = 0;
-+      else if (linep->next->get_node_type() == NODE_KWORD_SPACE)
-+        prep = linep;
-+        linep = linep->next;
-+      }
-+      if (prep) {
-+        /*
-+         * delete a kword_space_node which is in the top of line.
-+         */
-+        linep = prep->next;
-+        prep->next = linep->next;
-+        width_total -= linep->width();
-+        space_total -= linep->nspaces();
-+        delete linep;
-+      }
-+      met_with_kword_space = 0;
-+    }
-+#endif
-     hyphenate_line(start_here);
-     breakpoint *bp = choose_breakpoint();
-     if (bp == 0)
-@@ -2026,6 +2215,15 @@
-     bp->nd->split(bp->index, &pre, &post);
-     *ndp = post;
-     hunits extra_space_width = H0;
-+#ifdef ENABLE_MULTIBYTE
-+    int sv_adjust_mode = adjust_mode;
-+    if (stretch_threshold) {
-+      int ratio = bp->width * 100 / target_text_length;
-+      if (ratio < stretch_threshold) {
-+          adjust_mode = ADJUST_LEFT;
-+      }
-+    }
-+#endif
-     switch(adjust_mode) {
-     case ADJUST_BOTH:
-       if (bp->nspaces != 0)
-@@ -2041,6 +2239,9 @@
-       saved_indent += target_text_length - bp->width;
-       break;
-     }
-+#ifdef ENABLE_MULTIBYTE
-+    adjust_mode = sv_adjust_mode;
-+#endif
-     distribute_space(pre, bp->nspaces, extra_space_width);
-     hunits output_width = bp->width + extra_space_width;
-     input_line_start -= output_width;
-@@ -3237,6 +3438,9 @@
-   init_request("hys", hyphenation_space_request);
-   init_request("hym", hyphenation_margin_request);
-   init_request("pvs", post_vertical_spacing);
-+#ifdef ENABLE_MULTIBYTE
-+  init_request("stt", stretch_threshold_request);
-+#endif
-   init_int_env_reg(".f", get_font);
-   init_int_env_reg(".b", get_bold);
-   init_hunits_env_reg(".i", get_indent);
---- groff-1.18.1.1.orig/src/roff/troff/node.h
-+++ groff-1.18.1.1/src/roff/troff/node.h
-@@ -20,6 +20,8 @@
- Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-+#include "config.h"
-+
- struct hyphen_list {
-   unsigned char hyphen;
-   unsigned char breakable;
-@@ -31,6 +33,9 @@
- void hyphenate(hyphen_list *, unsigned);
- enum hyphenation_type { HYPHEN_MIDDLE, HYPHEN_BOUNDARY, HYPHEN_INHIBIT };
-+#ifdef        ENABLE_MULTIBYTE
-+enum node_type {NODE_GLYPH, NODE_KWORD_SPACE, NODE_NEWLINE_SPACE, NODE_ANOTHER};
-+#endif
- class ascii_output_file;
-@@ -106,6 +111,9 @@
-   virtual int same(node *) = 0;
-   virtual const char *type() = 0;
-+#ifdef        ENABLE_MULTIBYTE
-+  virtual node_type get_node_type();
-+#endif
- };
- inline node::node()
-@@ -212,6 +220,24 @@
-   int force_tprint();
- };
-+#ifdef        ENABLE_MULTIBYTE
-+class kword_space_node : public word_space_node {
-+public:
-+  kword_space_node(color *, node * = 0);
-+  node *copy();
-+  const char *type();
-+  node_type get_node_type();
-+};
-+
-+class newline_space_node : public word_space_node {
-+public:
-+  newline_space_node(hunits, color *, node * = 0);
-+  node *copy();
-+  const char *type();
-+  node_type get_node_type();
-+};
-+#endif
-+
- class unbreakable_space_node : public word_space_node {
-   unbreakable_space_node(hunits, int, color *, node * = 0);
- public:
-@@ -538,6 +564,9 @@
- node *copy_node_list(node *);
- int get_bold_fontno(int f);
-+#ifdef ENABLE_MULTIBYTE
-+int get_fontset_fontno(int f, wchar wc);
-+#endif
- inline hyphen_list::hyphen_list(unsigned char code, hyphen_list *p)
- : hyphen(0), breakable(0), hyphenation_code(code), next(p)
-@@ -595,3 +624,4 @@
- font_family *lookup_family(symbol);
- symbol get_font_name(int, environment *);
-+
---- groff-1.18.1.1.orig/src/roff/troff/env.h
-+++ groff-1.18.1.1/src/roff/troff/env.h
-@@ -213,6 +213,15 @@
-   unsigned char control_char;
-   unsigned char no_break_control_char;
-   charinfo *hyphen_indicator_char;
-+#ifdef        ENABLE_MULTIBYTE
-+  int stretch_threshold;
-+  int pre_wchar_cannot_break_after;
-+  int pre_char_is_ascii;
-+  int enable_wcharkern;
-+  int met_with_kword_space;
-+  hunits hwkern;
-+  vunits vlower;
-+#endif
-   
-   environment(symbol);
-   environment(const environment *);   // for temporary environment
-@@ -279,6 +288,10 @@
-   void wrap_up_tab();
-   void set_font(int);
-   void set_font(symbol);
-+#ifdef        ENABLE_MULTIBYTE
-+  void change_curfont(int);
-+  void change_curfont(symbol);
-+#endif
-   void set_family(symbol);
-   void set_size(int);
-   void set_char_height(int);
-@@ -309,6 +322,9 @@
-   const char *get_point_size_string();
-   const char *get_requested_point_size_string();
-   void output_pending_lines();
-+#ifdef ENABLE_MULTIBYTE
-+  void set_encoding(symbol);
-+#endif
-   
-   friend void title_length();
-   friend void space_size();
-@@ -347,6 +363,9 @@
- #ifdef WIDOW_CONTROL
-   friend void widow_control_request();
- #endif /* WIDOW_CONTROL */
-+#ifdef        ENABLE_MULTIBYTE
-+  friend void stretch_threshold_request();
-+#endif
-   friend void do_divert(int append, int boxing);
- };
---- groff-1.18.1.1.orig/src/roff/troff/input.cc
-+++ groff-1.18.1.1/src/roff/troff/input.cc
-@@ -35,6 +35,7 @@
- #include "macropath.h"
- #include "defs.h"
- #include "input.h"
-+#include "encoding.h" // XXX: ukai
- // Needed for getpid() and isatty()
- #include "posix.h"
-@@ -89,6 +90,11 @@
- charinfo *charset_table[256];
- unsigned char hpf_code_table[256];
-+#ifdef        ENABLE_MULTIBYTE
-+charinfo *wcharset_table_entry(wchar wc);
-+
-+#endif /* ENABLE_MULTIBYTE */
-+
- static int warning_mask = DEFAULT_WARNING_MASK;
- static int inhibit_errors = 0;
- static int ignoring = 0;
-@@ -148,6 +154,20 @@
- input_iterator *make_temp_iterator(const char *);
- const char *input_char_description(int);
-+#ifdef ENABLE_MULTIBYTE
-+static void
-+select_encoding()
-+{
-+    symbol e = get_long_name(1);
-+    if (e.is_null()) {
-+      skip_line();
-+      return;
-+    }
-+    curenv->set_encoding(e);
-+    skip_line();
-+    
-+}
-+#endif
- void set_escape_char()
- {
-@@ -1524,6 +1544,19 @@
-   type = TOKEN_NEWLINE;
- }
-+#ifdef ENABLE_MULTIBYTE
-+class encoding_istream_input : public encoding_istream {
-+private:
-+  node **np;
-+public:
-+  encoding_istream_input(node **n) : np(n) {};
-+  ~encoding_istream_input() {};
-+  int getbyte() { return input_stack::get(np); };
-+  int peekbyte() { return input_stack::peek(); };
-+  void ungetbyte(int ch) { return; };
-+};
-+#endif
-+
- void token::next()
- {
-   if (nd) {
-@@ -1533,6 +1566,10 @@
-   units x;
-   for (;;) {
-     node *n;
-+#ifdef ENABLE_MULTIBYTE
-+    encoding_istream_input einput(&n);
-+#endif
-+
-     int cc = input_stack::get(&n);
-     if (cc != escape_char || escape_char == 0) {
-     handle_normal_char:
-@@ -1686,8 +1723,22 @@
-       }
-       return;
-       default:
-+#ifdef        ENABLE_MULTIBYTE
-+      wc = input_encoding->make_wchar(cc, einput);
-+      if (is_wchar_code(wc)) {
-+        type = TOKEN_WCHAR;
-+        c = 0;
-+      } else if (wc == ' ') {
-+        type = TOKEN_SPACE;
-+        c = cc;
-+      } else {
-+        type = TOKEN_CHAR;
-+        c = cc;
-+      }
-+#else
-       type = TOKEN_CHAR;
-       c = cc;
-+#endif
-       return;
-       }
-     }
-@@ -2057,6 +2108,10 @@
-   switch(type) {
-   case TOKEN_CHAR:
-     return c == t.c;
-+#ifdef        ENABLE_MULTIBYTE
-+  case TOKEN_WCHAR:
-+    return wc == t.wc;
-+#endif
-   case TOKEN_SPECIAL:
-     return nm == t.nm;
-   case TOKEN_NUMBERED_CHAR:
-@@ -2563,6 +2618,27 @@
-       }
-       break;
-       }
-+#ifdef        ENABLE_MULTIBYTE
-+    case token::TOKEN_WCHAR:
-+      {
-+      wchar wch = tok.wc;
-+
-+      if (possibly_handle_first_page_transition())
-+        ;
-+      else {
-+        for (;;) {
-+          curenv->add_char(wcharset_table_entry(wch));
-+          tok.next();
-+          if (tok.type != token::TOKEN_WCHAR)
-+            break;
-+          wch = tok.wc;
-+        }
-+        suppress_next = 1;
-+        bol = 0;
-+      }
-+      break;
-+      }
-+#endif        /* ENABLE_MULTIBYTE */
-     case token::TOKEN_TRANSPARENT:
-       {
-       if (bol) {
-@@ -6018,6 +6094,10 @@
- {
-   if (type == TOKEN_CHAR)
-     return charset_table[c];
-+#ifdef        ENABLE_MULTIBYTE
-+  if (type == TOKEN_WCHAR)
-+    return wcharset_table_entry(wc);
-+#endif
-   if (type == TOKEN_SPECIAL)
-     return get_charinfo(nm);
-   if (type == TOKEN_NUMBERED_CHAR)
-@@ -6070,6 +6150,11 @@
-   case TOKEN_CHAR:
-     *pp = (*pp)->add_char(charset_table[c], curenv, &w, &s);
-     break;
-+#ifdef        ENABLE_MULTIBYTE
-+  case TOKEN_WCHAR:
-+    *pp = (*pp)->add_char(wcharset_table_entry(wc), curenv, &w, &s);
-+    break;
-+#endif
-   case TOKEN_DUMMY:
-     n = new dummy_node;
-     break;
-@@ -6142,6 +6227,11 @@
-   case TOKEN_CHAR:
-     curenv->add_char(charset_table[c]);
-     break;
-+#ifdef        ENABLE_MULTIBYTE
-+  case TOKEN_WCHAR:
-+    curenv->add_char(wcharset_table_entry(wc));
-+    break;
-+#endif
-   case TOKEN_DUMMY:
-     curenv->add_node(new dummy_node);
-     break;
-@@ -6900,6 +6990,7 @@
-   if (!safer_flag)
-     mac_path = &macro_path;
-   set_string(".T", device);
-+  init_encoding_handler();
-   init_charset_table();
-   init_hpf_code_table();
-   if (!font::load_desc())
-@@ -6924,6 +7015,9 @@
-     // In the DESC file a font name of 0 (zero) means leave this
-     // position empty.
-     if (strcmp(font::font_name_table[i], "0") != 0)
-+#ifdef ENABLE_MULTIBYTE
-+      if (!font::is_on_demand(i))
-+#endif
-       mount_font(j, symbol(font::font_name_table[i]));
-   curdiv = topdiv = new top_level_diversion;
-   if (nflag)
-@@ -7081,6 +7175,9 @@
-   init_request("ecs", save_escape_char);
-   init_request("el", else_request);
-   init_request("em", end_macro);
-+#ifdef ENABLE_MULTIBYTE
-+  init_request("encoding", select_encoding);
-+#endif
-   init_request("eo", escape_off);
-   init_request("ex", exit_request);
-   init_request("fchar", define_fallback_character);
-@@ -7533,12 +7630,92 @@
- dictionary charinfo_dictionary(501);
-+#ifdef ENABLE_MULTIBYTE
-+struct charinfo_list {
-+  struct charinfo_list *next;
-+  charinfo *ci;
-+} *wcharset_table = NULL;
-+
-+/* XXX: use more efficient method? */
-+static charinfo*
-+lookup_wcharset_table(wchar wc)
-+{
-+  struct charinfo_list *cl;
-+  for (cl = wcharset_table; cl; cl = cl->next) {
-+    if (cl->ci && cl->ci->get_wchar_code() == wc)
-+      return cl->ci;
-+  }
-+  return NULL;
-+}
-+
-+static void
-+add_wcharset_table(charinfo *ci)
-+{
-+  struct charinfo_list *cl = new struct charinfo_list;
-+  cl->next = wcharset_table;
-+  cl->ci = ci;
-+  wcharset_table = cl;
-+}
-+
-+charinfo *wcharset_table_entry(wchar wc)
-+{
-+  if (! is_wchar_code(wc))
-+    return NULL;
-+  charinfo *cp = lookup_wcharset_table(wc);
-+  if (cp == NULL) {
-+    int i = wchar_code(wc);
-+    char buf[16];
-+    if (i > 0x100)
-+      sprintf(buf, "u%04X", i);
-+    else {
-+      cp = get_charinfo_by_number(i);
-+      if (cp != NULL)
-+      return cp;
-+      sprintf(buf, "char%d", i); // ???
-+    }
-+    symbol nm = symbol(buf);
-+    cp = new charinfo(nm);
-+    (void)charinfo_dictionary.lookup(nm, cp);
-+    cp->set_wchar_code(wc);
-+    add_wcharset_table(cp);
-+  }
-+  return cp;
-+}
-+
-+static charinfo *
-+wchar_charinfo(symbol nm)
-+{
-+  const char *p = nm.contents();
-+  if (*p != 'u') {
-+    return NULL;
-+  }
-+  char *pp;
-+  wchar wc = make_wchar(strtol(p + 1, &pp, 16));
-+  if (pp < p + 5)
-+      return NULL;
-+  charinfo *cp = lookup_wcharset_table(wc);
-+  if (cp)
-+    return cp;
-+  /* create on demand */
-+  cp = new charinfo(nm);
-+  cp->set_wchar_code(wc);
-+  add_wcharset_table(cp);
-+  return cp;
-+}
-+#endif
-+
- charinfo *get_charinfo(symbol nm)
- {
-   void *p = charinfo_dictionary.lookup(nm);
-   if (p != 0)
-     return (charinfo *)p;
-+#ifdef ENABLE_MULTIBYTE
-+  charinfo *cp = wchar_charinfo(nm);
-+  if (cp == NULL)
-+    cp = new charinfo(nm);
-+#else
-   charinfo *cp = new charinfo(nm);
-+#endif
-   (void)charinfo_dictionary.lookup(nm, cp);
-   return cp;
- }
-@@ -7548,6 +7725,9 @@
- charinfo::charinfo(symbol s)
- : translation(0), mac(0), special_translation(TRANSLATE_NONE),
-   hyphenation_code(0), flags(0), ascii_code(0), asciify_code(0),
-+#ifdef ENABLE_MULTIBYTE
-+  wchar_code(0),
-+#endif
-   not_found(0), transparent_translate(1), translate_input(0),
-   fallback(0), nm(s)
- {
-@@ -7592,6 +7772,14 @@
-   asciify_code = c;
- }
-+#ifdef ENABLE_MULTIBYTE
-+void charinfo::set_wchar_code(wchar wc)
-+{
-+  wchar_code = wc;
-+  index = wc; /* XXX: wchar code == index */
-+}
-+#endif
-+
- macro *charinfo::set_macro(macro *m, int f)
- {
-   macro *tem = mac;
-@@ -7647,6 +7835,13 @@
- int font::name_to_index(const char *nm)
- {
-   charinfo *ci;
-+#ifdef        ENABLE_MULTIBYTE
-+  int i = 1;
-+  wchar wc = input_encoding->make_wchar(nm[0], (const unsigned char *)nm, &i);
-+  if (is_wchar_code(wc)) {
-+    ci = wcharset_table_entry(wc);
-+  } else
-+#endif
-   if (nm[1] == 0)
-     ci = charset_table[nm[0] & 0xff];
-   else if (nm[0] == '\\' && nm[2] == 0)
-@@ -7663,3 +7858,10 @@
- {
-   return get_charinfo_by_number(n)->get_index();
- }
-+
-+#ifdef        ENABLE_MULTIBYTE
-+int font::wchar_index(wchar wc)
-+{
-+  return(wcharset_table_entry(wc)->get_index());
-+}
-+#endif
---- groff-1.18.1.1.orig/src/roff/troff/token.h
-+++ groff-1.18.1.1/src/roff/troff/token.h
-@@ -28,12 +28,18 @@
-   symbol nm;
-   node *nd;
-   unsigned char c;
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar wc;
-+#endif
-   int val;
-   units dim;
-   enum token_type {
-     TOKEN_BACKSPACE,
-     TOKEN_BEGIN_TRAP,
-     TOKEN_CHAR,                       // a normal printing character
-+#ifdef        ENABLE_MULTIBYTE
-+    TOKEN_WCHAR,              // a multibyte character
-+#endif
-     TOKEN_DUMMY,              // \&
-     TOKEN_EMPTY,              // this is the initial value
-     TOKEN_END_TRAP,
---- groff-1.18.1.1.orig/src/roff/troff/troff.man
-+++ groff-1.18.1.1/src/roff/troff/troff.man
-@@ -22,6 +22,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff-base/copyright.
-+..
- .
- .
- .\" --------------------------------------------------------------------
---- groff-1.18.1.1.orig/src/roff/troff/node.cc
-+++ groff-1.18.1.1/src/roff/troff/node.cc
-@@ -38,6 +38,7 @@
- #include "input.h"
- #include "div.h"
- #include "geometry.h"
-+#include "encoding.h"
- #include "nonposix.h"
-@@ -745,8 +746,15 @@
-   int current_font_number;
-   symbol *font_position;
-   int nfont_positions;
-+#ifdef ENABLE_MULTIBYTE
-+  const char *current_encoding;
-+#endif
-   enum { TBUF_SIZE = 256 };
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar tbuf[TBUF_SIZE];
-+#else
-   char tbuf[TBUF_SIZE];
-+#endif
-   int tbuf_len;
-   int tbuf_kern;
-   int begun_page;
-@@ -756,6 +764,9 @@
-   void put(int i);
-   void put(unsigned int i);
-   void put(const char *s);
-+#ifdef        ENABLE_MULTIBYTE
-+  void putw(const wchar wc);
-+#endif
-   void set_font(tfont *tf);
-   void flush_tbuf();
- public:
-@@ -799,6 +810,13 @@
-   putc(c, fp);
- }
-+#ifdef        ENABLE_MULTIBYTE
-+inline void troff_output_file::putw(wchar wc)
-+{
-+  output_encoding->put_wchar(wc, fp);
-+}
-+#endif
-+
- inline void troff_output_file::put(unsigned char c)
- {
-   putc(c, fp);
-@@ -956,7 +974,11 @@
-   check_output_limits(hpos, vpos - current_size);
-   for (int i = 0; i < tbuf_len; i++)
-+#ifdef ENABLE_MULTIBYTE
-+    putw(tbuf[i]);
-+#else
-     put(tbuf[i]);
-+#endif
-   put('\n');
-   tbuf_len = 0;
- }
-@@ -988,7 +1010,13 @@
-     flush_tbuf();
-     set_font(tf);
-   }
-+#ifdef ENABLE_MULTIBYTE
-+  wchar c = ci->get_wchar_code();
-+  if (c == '\0')
-+    c = ci->get_ascii_code();
-+#else
-   char c = ci->get_ascii_code();
-+#endif
-   if (c == '\0') {
-     flush_tbuf();
-     do_motion();
-@@ -1014,7 +1042,8 @@
-   }
-   else if (tcommand_flag) {
-     if (tbuf_len > 0 && hpos == output_hpos && vpos == output_vpos
--      && gcol == current_glyph_color && fcol == current_fill_color
-+      && (!gcol || gcol == current_glyph_color)
-+      && (!fcol || fcol == current_fill_color)
-       && kk == tbuf_kern
-       && tbuf_len < TBUF_SIZE) {
-       check_charinfo(tf, ci);
-@@ -1039,17 +1068,26 @@
-     check_charinfo(tf, ci);
-     // check_output_limits(output_hpos, output_vpos);
-     if (vpos == output_vpos
--      && gcol == current_glyph_color && fcol == current_fill_color
-+      && (!gcol || gcol == current_glyph_color)
-+      && (!fcol || fcol == current_fill_color)
-       && n > 0 && n < 100 && !force_motion) {
-       put(char(n/10 + '0'));
-       put(char(n%10 + '0'));
-+#ifdef ENABLE_MULTIBYTE
-+      putw(c);
-+#else
-       put(c);
-+#endif
-       output_hpos = hpos;
-     }
-     else {
-       do_motion();
-       put('c');
-+#ifdef ENABLE_MULTIBYTE
-+      putw(c);
-+#else
-       put(c);
-+#endif
-     }
-     hpos += w.to_units() + kk;
-   }
-@@ -1063,7 +1101,13 @@
-     return;
-   if (tf != current_tfont)
-     set_font(tf);
-+#ifdef        ENABLE_MULTIBYTE
-+  wchar c = ci->get_wchar_code();
-+  if (c == '\0')
-+    c = ci->get_ascii_code();
-+#else
-   char c = ci->get_ascii_code();
-+#endif
-   if (c == '\0') {
-     do_motion();
-     glyph_color(gcol);
-@@ -1087,11 +1131,16 @@
-   else {
-     int n = hpos - output_hpos;
-     if (vpos == output_vpos
--      && gcol == current_glyph_color && fcol == current_fill_color
-+      && (!gcol || gcol == current_glyph_color)
-+      && (!fcol || fcol == current_fill_color)
-       && n > 0 && n < 100) {
-       put(char(n/10 + '0'));
-       put(char(n%10 + '0'));
-+#ifdef ENABLE_MULTIBYTE
-+      putw(c);
-+#else
-       put(c);
-+#endif
-       output_hpos = hpos;
-     }
-     else {
-@@ -1099,13 +1148,26 @@
-       glyph_color(gcol);
-       fill_color(fcol);
-       put('c');
-+#ifdef ENABLE_MULTIBYTE
-+      putw(c);
-+#else
-       put(c);
-+#endif
-     }
-   }
- }
- void troff_output_file::set_font(tfont *tf)
- {
-+#ifdef ENABLE_MULTIBYTE
-+  /* XXX */
-+  if (current_encoding != output_encoding->name()) {
-+    put("x encoding ");
-+    put(output_encoding->name());
-+    put('\n');
-+    current_encoding = output_encoding->name();
-+  }
-+#endif
-   if (current_tfont == tf)
-     return;
-   int n = tf->get_input_position();
-@@ -1162,7 +1224,7 @@
- void troff_output_file::fill_color(color *col)
- {
--  if ((current_fill_color == col) || !color_flag)
-+  if (!col || current_fill_color == col || !color_flag)
-     return;
-   flush_tbuf();
-   put("DF");
-@@ -1210,7 +1272,7 @@
- void troff_output_file::glyph_color(color *col)
- {
--  if ((current_glyph_color == col) || !color_flag)
-+  if (!col || current_glyph_color == col || !color_flag)
-     return;
-   flush_tbuf();
-   put("m");
-@@ -1497,7 +1559,17 @@
-   put(' ');
-   put(vresolution);
-   put('\n');
-+#ifdef ENABLE_MULTIBYTE
-+  current_encoding = output_encoding->name();
-+  put("x init");
-+  if (current_encoding && *current_encoding != '\0') {
-+      put(' ');
-+      put(current_encoding);
-+  }
-+  put('\n');
-+#else
-   put("x init\n");
-+#endif
- }
- /* output_file */
-@@ -1777,6 +1849,9 @@
-   int same(node *);
-   const char *type();
-   int force_tprint();
-+#ifdef        ENABLE_MULTIBYTE
-+  node_type get_node_type();
-+#endif
- };
- glyph_node *glyph_node::free_list = 0;
-@@ -1802,6 +1877,9 @@
-   int same(node *);
-   const char *type();
-   int force_tprint();
-+#ifdef        ENABLE_MULTIBYTE
-+  node_type get_node_type();
-+#endif
- };
- class kern_pair_node : public node {
-@@ -5225,6 +5303,55 @@
-   return 0;
- }
-+#ifdef        ENABLE_MULTIBYTE
-+kword_space_node::kword_space_node(color *c, node *x) : word_space_node(0, c, new width_list(0, 0), x)
-+{}
-+
-+node *kword_space_node::copy()
-+{
-+    return new kword_space_node(col);
-+}
-+newline_space_node::newline_space_node(hunits d, color *c, node *x) : word_space_node(d, c, new width_list(0, 0), x)
-+{}
-+
-+node *newline_space_node::copy()
-+{
-+    return new newline_space_node(n, col);
-+}
-+
-+const char *kword_space_node::type()
-+{
-+  return "kword_space_node";
-+}
-+const char *newline_space_node::type()
-+{
-+  return "newline_space_node";
-+}
-+
-+node_type node::get_node_type()
-+{
-+    return NODE_ANOTHER;
-+}
-+node_type glyph_node::get_node_type()
-+{
-+    return NODE_GLYPH;
-+}
-+
-+node_type ligature_node::get_node_type()
-+{
-+    return NODE_ANOTHER;
-+}
-+
-+node_type kword_space_node::get_node_type()
-+{
-+    return NODE_KWORD_SPACE;
-+}
-+node_type newline_space_node::get_node_type()
-+{
-+    return NODE_NEWLINE_SPACE;
-+}
-+#endif
-+
- int unbreakable_space_node::same(node *nd)
- {
-   return n == ((unbreakable_space_node *)nd)->n
-@@ -5625,6 +5752,28 @@
-     return 0;
- }
-+#ifdef ENABLE_MULTIBYTE
-+int get_fontset_fontno(int n, wchar wc)
-+{
-+  if (n >= 0 && n < font_table_size && font_table[n] != 0) {
-+    /* XXX: external_name should be used? */
-+    int fn = font::get_fontset_font(font_table[n]->get_name().contents(), wc);
-+    if (fn >= 0) {
-+      symbol nm(font::font_name_table[fn]);
-+      int nn = symbol_fontno(nm);
-+      if (nn < 0) {
-+      nn = next_available_font_position();
-+      if (!mount_font(nn, nm)) {
-+        return -1; /* XXX */
-+      }
-+      }
-+      return nn;
-+    }
-+  }
-+  return n;
-+}
-+#endif
-+
- hunits env_digit_width(environment *env)
- {
-   node *n = make_glyph_node(charset_table['0'], env);
---- groff-1.18.1.1.orig/src/roff/nroff/nroff.sh
-+++ groff-1.18.1.1/src/roff/nroff/nroff.sh
-@@ -12,6 +12,8 @@
-     T=-Tlatin1 ;;
-   IBM-1047)
-     T=-Tcp1047 ;;
-+  EUC-JP)
-+    T=-Tnippon ;;
-   *)
-     case "${LC_ALL-${LC_CTYPE-${LANG}}}" in
-       *.UTF-8)
-@@ -20,6 +22,8 @@
-         T=-Tlatin1 ;;
-       *.IBM-1047)
-         T=-Tcp1047 ;;
-+      ja_JP.ujis | ja_JP.eucJP)
-+      T=-Tnippon ;;
-       *)
-         case "$LESSCHARSET" in
-           utf-8)
-@@ -28,8 +32,10 @@
-             T=-Tlatin1 ;;
-           cp1047)
-             T=-Tcp1047 ;;
-+          japanese)
-+          T=-Tnippon ;;
-           *)
--            T=-Tascii ;;
-+            T=-Tascii8 ;;
-           esac ;;
-      esac ;;
- esac
-@@ -52,7 +58,7 @@
-       exit 1 ;;
-     -[iptSUC] | -[mrno]*)
-       opts="$opts $1" ;;
--    -Tascii | -Tlatin1 | -Tutf8 | -Tcp1047)
-+    -Tascii | -Tlatin1 | -Tutf8 | -Tcp1047 | -Tascii8 | -Tnippon)
-       T=$1 ;;
-     -T*)
-       # ignore other devices
---- groff-1.18.1.1.orig/src/roff/nroff/nroff.man
-+++ groff-1.18.1.1/src/roff/nroff/nroff.man
-@@ -53,8 +53,10 @@
- command using groff.
- Only 
- .BR ascii ,
-+.BR ascii8 ,
- .BR latin1 ,
- .BR utf8 ,
-+.BR nippon ,
- and
- .B cp1047
- are valid arguments for the
---- groff-1.18.1.1.orig/src/roff/groff/groff.cc
-+++ groff-1.18.1.1/src/roff/groff/groff.cc
-@@ -107,6 +107,7 @@
-   program_name = argv[0];
-   static char stderr_buf[BUFSIZ];
-   setbuf(stderr, stderr_buf);
-+  init_encoding_handler();
-   assert(NCOMMANDS <= MAX_COMMANDS);
-   string Pargs, Largs, Fargs;
-   int vflag = 0;
---- groff-1.18.1.1.orig/src/roff/groff/groff.man
-+++ groff-1.18.1.1/src/roff/groff/groff.man
-@@ -15,6 +15,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff-base/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
-@@ -118,7 +122,7 @@
- .c --------------------------------------------------------------------
- .c ShortOpt ([char [punct]])
- .c
--.c `-c' somwhere in the text 
-+.c `-c' somewhere in the text 
- .c second arg is punctuation
- .c
- .de ShortOpt
-@@ -130,7 +134,7 @@
- .c --------------------------------------------------------------------
- .c LongOpt  ([name [punct]])
- .c
--.c `--name' somwhere in the text 
-+.c `--name' somewhere in the text 
- .c second arg is punctuation
- .c
- .de LongOpt
-@@ -314,7 +318,7 @@
- .B groff
- program allows to control the whole
- .I groff
--system by comand line options.
-+system by command line options.
- .
- This is a great simplification in comparison to the classical case (which
- uses pipes only).
-@@ -610,7 +614,7 @@
- .
- .
- .\" --------------------------------------------------------------------
--.SS Tranparent Options
-+.SS Transparent Options
- .\" --------------------------------------------------------------------
- .
- The following options are transparently handed over to the formatter
-@@ -695,7 +699,7 @@
- is much easier than
- .IR "classical roff" .
- .
--This section gives an overview of the parts that consitute the groff
-+This section gives an overview of the parts that constitute the groff
- system.
- .
- It complements
-@@ -948,6 +952,10 @@
- Text output using the EBCDIC code page IBM cp1047 (e.g. OS/390 Unix).
- .
- .TP
-+.B nippon
-+Text output using the Japanese-EUC character set.
-+.
-+.TP
- .B dvi
- TeX DVI format.
- .
-@@ -956,6 +964,12 @@
- HTML output.
- .
- .TP
-+.B ascii8
-+For typewriter-like devices.  Unlike
-+.BR ascii ,
-+this device is 8 bit clean.  This device is intended to be used
-+for codesets other than ASCII and ISO-8859-1.
-+.TP
- .B latin1
- Text output using the ISO Latin-1 (ISO 8859-1) character set; see
- .BR iso_8859_1 (7).
-@@ -1031,7 +1045,7 @@
- .
- .P
- Today, most printing or drawing hardware is handled by the operating
--system, by device drivers, or by software interfaces, usally accepting
-+system, by device drivers, or by software interfaces, usually accepting
- PostScript.
- .
- Consequently, there isn't an urgent need for more hardware device
---- groff-1.18.1.1.orig/font/devX75/DESC
-+++ groff-1.18.1.1/font/devX75/DESC
-@@ -1,5 +1,17 @@
- styles R I B BI
--fonts 6 0 0 0 0 0 S
-+fonts 8 0 0 0 0 0 S M G
-+fontset B G 2E00..9FFF
-+fontset CB G 2E00..9FFF
-+fontset HB G 2E00..9FFF
-+fontset NB G 2E00..9FFF
-+fontset TB G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset CB G FF00..FFEF
-+fontset HB G FF00..FFEF
-+fontset NB G FF00..FFEF
-+fontset TB G FF00..FFEF
-+fontset - M FF00..FFEF
- sizes 8 10 12 14 18 24 0
- res 75
- X11
---- groff-1.18.1.1.orig/font/devX75/M.proto
-+++ groff-1.18.1.1/font/devX75/M.proto
-@@ -0,0 +1,6 @@
-+name M
-+spacewidth 2
-+charset
-+u2E00..u9FFF 10 0
-+uFF00..uFFEF 10 0
-+
---- groff-1.18.1.1.orig/font/devX75/Makefile.sub
-+++ groff-1.18.1.1/font/devX75/Makefile.sub
-@@ -1,2 +1,13 @@
- DEV=X75
--DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S
-+DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S M G
-+CLEANADD=M G
-+
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @cat $(srcdir)/M.proto > M
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' M > G
---- groff-1.18.1.1.orig/font/devlbp/Makefile.sub
-+++ groff-1.18.1.1/font/devlbp/Makefile.sub
-@@ -13,9 +13,9 @@
-       -rm -f DESC
-       cat $(srcdir)/DESC.in >>DESC
-       if test "$(PAGE)" = A4; then \
--        echo "papersize a4" >>DESC; \
-+        echo "papersize /etc/papersize a4" >>DESC; \
-       else \
--        echo "papersize letter" >>DESC; \
-+        echo "papersize /etc/papersize letter" >>DESC; \
-       fi
-       test -z '$(LBPPRINT)' || echo print '$(LBPPRINT)' >>DESC
---- groff-1.18.1.1.orig/font/devascii/Makefile.sub
-+++ groff-1.18.1.1/font/devascii/Makefile.sub
-@@ -12,8 +12,8 @@
-       @-rm -f $@
-       @(charwidth=`expr $(RES) / $(CPI)` ; \
-        sed -e "s/^name [A-Z]*$$/name $@/" \
--           -e "s/^\\([^       ]*\\)   [0-9]+  /\\1    $$charwidth     /" \
--           -e "s/^spacewidth [0-9]+$$/spacewidth $$charwidth/" \
-+           -e "s/^\\([^       ]*\\)   [0-9][0-9]*     /\\1    $$charwidth     /" \
-+           -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$charwidth/" \
-            -e "s/^internalname .*$$/internalname $@/" \
-            -e "/^internalname/s/BI/3/" \
-            -e "/^internalname/s/B/2/" \
---- groff-1.18.1.1.orig/font/devascii8/Makefile.sub
-+++ groff-1.18.1.1/font/devascii8/Makefile.sub
-@@ -0,0 +1,31 @@
-+DEV=ascii8
-+FONTS=R I B BI
-+DEVFILES=$(FONTS) DESC
-+CLEANADD=$(FONTS) DESC
-+
-+RES=240
-+CPI=10
-+LPI=6
-+
-+$(FONTS): R.proto
-+      @echo Making $@
-+      @-rm -f $@
-+      @(charwidth=`expr $(RES) / $(CPI)` ; \
-+       sed -e "s/^name [A-Z]*$$/name $@/" \
-+           -e "s/^\\([^       ]*\\)   [0-9][0-9]*     /\\1    $$charwidth     /" \
-+           -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$charwidth/" \
-+           -e "s/^internalname .*$$/internalname $@/" \
-+           -e "/^internalname/s/BI/3/" \
-+           -e "/^internalname/s/B/2/" \
-+           -e "/^internalname/s/I/1/" \
-+           -e "/^internalname .*[^ 0-9]/d" \
-+           $(srcdir)/R.proto >$@)
-+
-+DESC: DESC.proto
-+      @echo Making $@
-+      @-rm -f $@
-+      @sed -e "s/^res .*$$/res $(RES)/" \
-+          -e "s/^hor .*$$/hor `expr $(RES) / $(CPI)`/" \
-+          -e "s/^vert .*$$/vert `expr $(RES) / $(LPI)`/" \
-+          -e "s/^fonts .*$$/fonts `set $(FONTS); echo $$#` $(FONTS)/" \
-+          $(srcdir)/DESC.proto >$@
---- groff-1.18.1.1.orig/font/devascii8/R.proto
-+++ groff-1.18.1.1/font/devascii8/R.proto
-@@ -0,0 +1,262 @@
-+name R
-+internalname 0
-+spacewidth 24
-+charset
-+!     24      0       0041
-+"     24      0       0042
-+dq    "
-+lq    "
-+rq    "
-+#     24      0       0043
-+sh    "
-+$     24      0       0044
-+Do    "
-+%     24      0       0045
-+&     24      0       0046
-+'     24      0       0047
-+aa    "
-+fm    "
-+aq    "
-+cq    "
-+(     24      0       0050
-+)     24      0       0051
-+*     24      0       0052
-+**    "
-++     24      0       0053
-+pl    "
-+,     24      0       0054
-+\-    24      0       0055
-+hy    "
-+-     "
-+mi    "
-+en    "
-+.     24      0       0056
-+/     24      0       0057
-+sl    "
-+f/    "
-+0     24      0       0060
-+1     24      0       0061
-+2     24      0       0062
-+3     24      0       0063
-+4     24      0       0064
-+5     24      0       0065
-+6     24      0       0066
-+7     24      0       0067
-+8     24      0       0070
-+9     24      0       0071
-+:     24      0       0072
-+;     24      0       0073
-+<     24      0       0074
-+la    "
-+fo    "
-+=     24      0       0075
-+eq    "
-+>     24      0       0076
-+ra    "
-+fc    "
-+?     24      0       0077
-+@     24      0       0100
-+at    "
-+A     24      0       0101
-+*A    "
-+B     24      0       0102
-+*B    "
-+C     24      0       0103
-+D     24      0       0104
-+E     24      0       0105
-+*E    "
-+F     24      0       0106
-+G     24      0       0107
-+H     24      0       0110
-+*Y    "
-+I     24      0       0111
-+*I    "
-+J     24      0       0112
-+K     24      0       0113
-+*K    "
-+L     24      0       0114
-+M     24      0       0115
-+*M    "
-+N     24      0       0116
-+*N    "
-+O     24      0       0117
-+ci    "
-+*O    "
-+P     24      0       0120
-+*R    "
-+Q     24      0       0121
-+R     24      0       0122
-+S     24      0       0123
-+T     24      0       0124
-+*T    "
-+U     24      0       0125
-+V     24      0       0126
-+W     24      0       0127
-+X     24      0       0130
-+*X    "
-+Y     24      0       0131
-+*U    "
-+Z     24      0       0132
-+*Z    "
-+[     24      0       0133
-+lB    "
-+\     24      0       0134
-+rs    "
-+]     24      0       0135
-+rB    "
-+a^    24      0       0136
-+^     "
-+ha    "
-+_     24      0       0137
-+ru    "
-+ul    "
-+`     24      0       0140
-+oq    "
-+ga    "
-+a     24      0       0141
-+b     24      0       0142
-+c     24      0       0143
-+d     24      0       0144
-+e     24      0       0145
-+f     24      0       0146
-+g     24      0       0147
-+h     24      0       0150
-+i     24      0       0151
-+.i    "
-+j     24      0       0152
-+k     24      0       0153
-+l     24      0       0154
-+m     24      0       0155
-+n     24      0       0156
-+o     24      0       0157
-+*o    "
-+p     24      0       0160
-+q     24      0       0161
-+r     24      0       0162
-+s     24      0       0163
-+t     24      0       0164
-+u     24      0       0165
-+v     24      0       0166
-+w     24      0       0167
-+x     24      0       0170
-+mu    "
-+y     24      0       0171
-+z     24      0       0172
-+lC    24      0       0173
-+{     "
-+ba    24      0       0174
-+or    "
-+bv    "
-+br    "
-+|     "
-+lb    "
-+lc    "
-+lf    "
-+lk    "
-+lt    "
-+rb    "
-+rc    "
-+rf    "
-+rk    "
-+rt    "
-+rC    24      0       0175
-+}     "
-+a~    24      0       0176
-+~     "
-+ap    "
-+ti    "
-+char161       24      0       0241
-+char162       24      0       0242
-+char163       24      0       0243
-+char164       24      0       0244
-+char165       24      0       0245
-+char166       24      0       0246
-+char167       24      0       0247
-+char168       24      0       0250
-+char169       24      0       0251
-+char170       24      0       0252
-+char171       24      0       0253
-+char172       24      0       0254
-+char173       24      0       0255 
-+char174       24      0       0256
-+char175       24      0       0257
-+char176       24      0       0260
-+char177       24      0       0261
-+char178       24      0       0262
-+char179       24      0       0263
-+char180       24      0       0264
-+char181       24      0       0265
-+char182       24      0       0266
-+char183       24      0       0267
-+char184       24      0       0270
-+char185       24      0       0271
-+char186       24      0       0272
-+char187       24      0       0273
-+char188       24      0       0274
-+char189       24      0       0275
-+char190       24      0       0276
-+char191       24      0       0277
-+char192       24      0       0300
-+char193       24      0       0301
-+char194       24      0       0302
-+char195       24      0       0303
-+char196       24      0       0304
-+char197       24      0       0305
-+char198       24      0       0306
-+char199       24      0       0307
-+char200       24      0       0310
-+char201       24      0       0311
-+char202       24      0       0312
-+char203       24      0       0313
-+char204       24      0       0314
-+char205       24      0       0315
-+char206       24      0       0316
-+char207       24      0       0317
-+char208       24      0       0320
-+char209       24      0       0321
-+char210       24      0       0322
-+char211       24      0       0323
-+char212       24      0       0324
-+char213       24      0       0325
-+char214       24      0       0326
-+char215       24      0       0327
-+char216       24      0       0330
-+char217       24      0       0331
-+char218       24      0       0332
-+char219       24      0       0333
-+char220       24      0       0334
-+char221       24      0       0335
-+char222       24      0       0336
-+char223       24      0       0337
-+char224       24      0       0340
-+char225       24      0       0341
-+char226       24      0       0342
-+char227       24      0       0343
-+char228       24      0       0344
-+char229       24      0       0345
-+char230       24      0       0346
-+char231       24      0       0347
-+char232       24      0       0350
-+char233       24      0       0351
-+char234       24      0       0352
-+char235       24      0       0353
-+char236       24      0       0354
-+char237       24      0       0355
-+char238       24      0       0356
-+char239       24      0       0357
-+char240       24      0       0360
-+char241       24      0       0361
-+char242       24      0       0362
-+char243       24      0       0363
-+char244       24      0       0364
-+char245       24      0       0365
-+char246       24      0       0366
-+char247       24      0       0367
-+char248       24      0       0370
-+char249       24      0       0371
-+char250       24      0       0372
-+char251       24      0       0373
-+char252       24      0       0374
-+char253       24      0       0375
-+char254       24      0       0376
-+char255       24      0       0377
---- groff-1.18.1.1.orig/font/devascii8/DESC.proto
-+++ groff-1.18.1.1/font/devascii8/DESC.proto
-@@ -0,0 +1,8 @@
-+res 240
-+hor 24
-+vert 40
-+unitwidth 10
-+sizes 10 0
-+fonts 4 R I B BI
-+tcommand
-+postpro grotty
---- groff-1.18.1.1.orig/font/devX100/DESC
-+++ groff-1.18.1.1/font/devX100/DESC
-@@ -1,5 +1,17 @@
- styles R I B BI
--fonts 6 0 0 0 0 0 S
-+fonts 8 0 0 0 0 0 S M G
-+fontset B G 2E00..9FFF
-+fontset CB G 2E00..9FFF
-+fontset HB G 2E00..9FFF
-+fontset NB G 2E00..9FFF
-+fontset TB G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset CB G FF00..FFEF
-+fontset HB G FF00..FFEF
-+fontset NB G FF00..FFEF
-+fontset TB G FF00..FFEF
-+fontset - M FF00..FFEF
- sizes 8 10 12 14 18 24 0
- res 100
- X11
---- groff-1.18.1.1.orig/font/devX100/M.proto
-+++ groff-1.18.1.1/font/devX100/M.proto
-@@ -0,0 +1,5 @@
-+name M
-+spacewidth 3
-+charset
-+u2E00..u9FFF 20 0
-+uFF00..uFFEF 20 0
---- groff-1.18.1.1.orig/font/devX100/Makefile.sub
-+++ groff-1.18.1.1/font/devX100/Makefile.sub
-@@ -1,2 +1,13 @@
- DEV=X100
--DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S
-+DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S M G
-+CLEANADD=M G
-+
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @cat $(srcdir)/M.proto > M
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' M > G
---- groff-1.18.1.1.orig/font/devX100-12/DESC
-+++ groff-1.18.1.1/font/devX100-12/DESC
-@@ -1,5 +1,17 @@
- styles R I B BI
--fonts 6 0 0 0 0 0 S
-+fonts 8 0 0 0 0 0 S M G
-+fontset B G 2E00..9FFF
-+fontset CB G 2E00..9FFF
-+fontset HB G 2E00..9FFF
-+fontset NB G 2E00..9FFF
-+fontset TB G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset CB G FF00..FFEF
-+fontset HB G FF00..FFEF
-+fontset NB G FF00..FFEF
-+fontset TB G FF00..FFEF
-+fontset - M FF00..FFEF
- sizes 8 10 12 14 18 24 0
- res 100
- X11
---- groff-1.18.1.1.orig/font/devX100-12/M.proto
-+++ groff-1.18.1.1/font/devX100-12/M.proto
-@@ -0,0 +1,5 @@
-+name M
-+spacewidth 4
-+charset
-+u2E00..u9FFF 20 0
-+uFF00..uFFEF 20 0
---- groff-1.18.1.1.orig/font/devX100-12/Makefile.sub
-+++ groff-1.18.1.1/font/devX100-12/Makefile.sub
-@@ -1,2 +1,14 @@
- DEV=X100-12
--DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S
-+DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S M G
-+CLEANADD=M G
-+
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @cat $(srcdir)/M.proto > M
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' M > G
-+
---- groff-1.18.1.1.orig/font/devlj4/Makefile.sub
-+++ groff-1.18.1.1/font/devlj4/Makefile.sub
-@@ -22,9 +22,9 @@
-       echo "unitwidth `expr 7620000 / $(LJ4RES)`" >>DESC
-       cat $(srcdir)/DESC.in >>DESC
-       if test "$(PAGE)" = A4; then \
--        echo "papersize a4" >>DESC; \
-+        echo "papersize /etc/papersize a4" >>DESC; \
-       else \
--        echo "papersize letter" >>DESC; \
-+        echo "papersize /etc/papersize letter" >>DESC; \
-       fi
-       test -z '$(LJ4PRINT)' || echo print '$(LJ4PRINT)' >>DESC
---- groff-1.18.1.1.orig/font/devnippon/M.proto
-+++ groff-1.18.1.1/font/devnippon/M.proto
-@@ -0,0 +1,6 @@
-+name M
-+internalname 4
-+spacewidth 48
-+charset
-+u2E00..u9FFF 48 0
-+uFF00..uFFEF 48 0
---- groff-1.18.1.1.orig/font/devnippon/Makefile.sub
-+++ groff-1.18.1.1/font/devnippon/Makefile.sub
-@@ -0,0 +1,48 @@
-+DEV=nippon
-+FONTS=R I B BI
-+WFONTS=M G
-+ALLFONTS=$(FONTS) $(WFONTS)
-+DEVFILES=$(ALLFONTS) DESC
-+CLEANADD=$(ALLFONTS) DESC
-+
-+RES=240
-+CPI=10
-+LPI=6
-+
-+$(FONTS): R.proto
-+      @echo Making $@
-+      @-rm -f $@
-+      @(charwidth=`expr $(RES) / $(CPI)` ; \
-+       sed -e "s/^name [A-Z]*$$/name $@/" \
-+           -e "s/^\\([^       ]*\\)   [0-9][0-9]*     /\\1    $$charwidth     /" \
-+           -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$charwidth/" \
-+           -e "s/^internalname .*$$/internalname $@/" \
-+           -e "/^internalname/s/BI/3/" \
-+           -e "/^internalname/s/B/2/" \
-+           -e "/^internalname/s/I/1/" \
-+           -e "/^internalname .*[^ 0-9]/d" \
-+           $(srcdir)/R.proto >$@)
-+
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @(wcharwidth=`expr $(RES) / $(CPI) \* 2` ; \
-+        spacewidth=`expr $(RES) / $(CPI)` ; \
-+        sed -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$spacewidth/" \
-+            -e "s/^u\\([0-9A-F]*\\)..u\\([0-9A-F]*\\) [0-9][0-9]*/u\\1..u\\2 $$wcharwidth/" \
-+        $(srcdir)/M.proto > $@)
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' \
-+          -e 's/internalname 4/internalname 5/' M > G
-+              
-+DESC: DESC.proto
-+      @echo Making $@
-+      @-rm -f $@
-+      @sed -e "s/^res .*$$/res $(RES)/" \
-+          -e "s/^hor .*$$/hor `expr $(RES) / $(CPI)`/" \
-+          -e "s/^vert .*$$/vert `expr $(RES) / $(LPI)`/" \
-+          -e "s/^fonts .*$$/fonts `set $(ALLFONTS); echo $$#` $(ALLFONTS)/" \
-+          $(srcdir)/DESC.proto >$@
---- groff-1.18.1.1.orig/font/devnippon/R.proto
-+++ groff-1.18.1.1/font/devnippon/R.proto
-@@ -0,0 +1,167 @@
-+name R
-+internalname 0
-+spacewidth 24
-+charset
-+!     24      0       0041
-+"     24      0       0042
-+dq    "
-+lq    "
-+rq    "
-+#     24      0       0043
-+sh    "
-+$     24      0       0044
-+Do    "
-+%     24      0       0045
-+&     24      0       0046
-+'     24      0       0047
-+aa    "
-+fm    "
-+aq    "
-+cq    "
-+(     24      0       0050
-+)     24      0       0051
-+*     24      0       0052
-+**    "
-++     24      0       0053
-+pl    "
-+,     24      0       0054
-+\-    24      0       0055
-+hy    "
-+-     "
-+mi    "
-+en    "
-+.     24      0       0056
-+/     24      0       0057
-+sl    "
-+f/    "
-+0     24      0       0060
-+1     24      0       0061
-+2     24      0       0062
-+3     24      0       0063
-+4     24      0       0064
-+5     24      0       0065
-+6     24      0       0066
-+7     24      0       0067
-+8     24      0       0070
-+9     24      0       0071
-+:     24      0       0072
-+;     24      0       0073
-+<     24      0       0074
-+la    "
-+fo    "
-+=     24      0       0075
-+eq    "
-+>     24      0       0076
-+ra    "
-+fc    "
-+?     24      0       0077
-+@     24      0       0100
-+at    "
-+A     24      0       0101
-+*A    "
-+B     24      0       0102
-+*B    "
-+C     24      0       0103
-+D     24      0       0104
-+E     24      0       0105
-+*E    "
-+F     24      0       0106
-+G     24      0       0107
-+H     24      0       0110
-+*Y    "
-+I     24      0       0111
-+*I    "
-+J     24      0       0112
-+K     24      0       0113
-+*K    "
-+L     24      0       0114
-+M     24      0       0115
-+*M    "
-+N     24      0       0116
-+*N    "
-+O     24      0       0117
-+ci    "
-+*O    "
-+P     24      0       0120
-+*R    "
-+Q     24      0       0121
-+R     24      0       0122
-+S     24      0       0123
-+T     24      0       0124
-+*T    "
-+U     24      0       0125
-+V     24      0       0126
-+W     24      0       0127
-+X     24      0       0130
-+*X    "
-+Y     24      0       0131
-+*U    "
-+Z     24      0       0132
-+*Z    "
-+[     24      0       0133
-+lB    "
-+\     24      0       0134
-+rs    "
-+]     24      0       0135
-+rB    "
-+a^    24      0       0136
-+^     "
-+ha    "
-+_     24      0       0137
-+ru    "
-+ul    "
-+`     24      0       0140
-+oq    "
-+ga    "
-+a     24      0       0141
-+b     24      0       0142
-+c     24      0       0143
-+d     24      0       0144
-+e     24      0       0145
-+f     24      0       0146
-+g     24      0       0147
-+h     24      0       0150
-+i     24      0       0151
-+.i    "
-+j     24      0       0152
-+k     24      0       0153
-+l     24      0       0154
-+m     24      0       0155
-+n     24      0       0156
-+o     24      0       0157
-+*o    "
-+p     24      0       0160
-+q     24      0       0161
-+r     24      0       0162
-+s     24      0       0163
-+t     24      0       0164
-+u     24      0       0165
-+v     24      0       0166
-+w     24      0       0167
-+x     24      0       0170
-+mu    "
-+y     24      0       0171
-+z     24      0       0172
-+lC    24      0       0173
-+{     "
-+ba    24      0       0174
-+or    "
-+bv    "
-+br    "
-+|     "
-+lb    "
-+lc    "
-+lf    "
-+lk    "
-+lt    "
-+rb    "
-+rc    "
-+rf    "
-+rk    "
-+rt    "
-+rC    24      0       0175
-+}     "
-+a~    24      0       0176
-+~     "
-+ap    "
-+ti    "
---- groff-1.18.1.1.orig/font/devnippon/DESC.proto
-+++ groff-1.18.1.1/font/devnippon/DESC.proto
-@@ -0,0 +1,12 @@
-+res 240
-+hor 24
-+vert 40
-+unitwidth 10
-+sizes 10 0
-+fonts 6 R I B BI M G
-+fontset B G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset - M FF00..FFEF
-+tcommand
-+postpro grotty
---- groff-1.18.1.1.orig/font/devps/M.proto
-+++ groff-1.18.1.1/font/devps/M.proto
-@@ -0,0 +1,9 @@
-+name M
-+internalname Ryumin-Light-EUC-H
-+spacewidth 250
-+encodingname EUC-JP
-+charset
-+u2E00..u9FFF 1000 3
-+uFF00..uFF5F 1000 3
-+uFF60..uFF9F 500 3
-+uFFA0..uFFEF 1000 3
---- groff-1.18.1.1.orig/font/devps/DESC.in
-+++ groff-1.18.1.1/font/devps/DESC.in
-@@ -1,11 +1,33 @@
- res 72000
- hor 1
- vert 1
-+lowerwchar 300
-+wcharkern 400
- sizescale 1000
- unitwidth 1000
- sizes 1000-10000000 0
- styles R I B BI
- family T
--fonts 9 0 0 0 0 0 SS S ZD ZDR
-+fonts 11 0 0 0 0 0 SS S ZD ZDR M G
-+fontset B G 2E00..9FFF
-+fontset AB G 2E00..9FFF
-+fontset BMB G 2E00..9FFF
-+fontset CB G 2E00..9FFF
-+fontset HB G 2E00..9FFF
-+fontset HNB G 2E00..9FFF
-+fontset NB G 2E00..9FFF
-+fontset PB G 2E00..9FFF
-+fontset TB G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset AB G FF00..FFEF
-+fontset BMB G FF00..FFEF
-+fontset CB G FF00..FFEF
-+fontset HB G FF00..FFEF
-+fontset HNB G FF00..FFEF
-+fontset NB G FF00..FFEF
-+fontset PB G FF00..FFEF
-+fontset TB G FF00..FFEF
-+fontset - M FF00..FFEF
- tcommand
- postpro grops
---- groff-1.18.1.1.orig/font/devps/Makefile.sub
-+++ groff-1.18.1.1/font/devps/Makefile.sub
-@@ -2,23 +2,23 @@
- DISTFILES=text.enc download \
-   S ZD ZDR SS AB ABI AI AR BMB BMBI BMI BMR \
-   CB CBI CI CR HB HBI HI HR HNB HNBI HNI HNR \
--  NB NBI NI NR PB PBI PI PR TB TBI TI TR ZCMI
-+  NB NBI NI NR PB PBI PI PR TB TBI TI TR ZCMI M G
- PSFILES=prologue symbolsl.pfa zapfdr.pfa
- DEVGENFILES=generate/Makefile generate/afmname generate/dingbats.map \
-   generate/dingbats.rmap generate/lgreekmap generate/symbol.sed \
-   generate/symbolchars generate/symbolsl.afm generate/textmap
- DEVFILES=DESC $(PSFILES) $(DISTFILES) $(DEVGENFILES)
--CLEANADD=DESC $(PSFILES)
-+CLEANADD=DESC $(PSFILES) M G
- DESC: DESC.in
-       -rm -f DESC
-       cat $(srcdir)/DESC.in >DESC
-       echo broken $(BROKEN_SPOOLER_FLAGS) >>DESC
-       if test "$(PAGE)" = A4; then \
--        echo "papersize a4" >>DESC; \
-+        echo "papersize /etc/papersize a4" >>DESC; \
-       else \
--        echo "papersize letter" >>DESC; \
-+        echo "papersize /etc/papersize letter" >>DESC; \
-       fi
-       test -z '$(PSPRINT)' || echo print '$(PSPRINT)' >>DESC
-@@ -33,3 +33,14 @@
- $(PSFILES):
-       -rm -f $@
-       sed -f $(srcdir)/psstrip.sed $? >$@
-+
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @cp M.proto M
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' \
-+          -e 's/internalname Ryumin-Light-EUC-H/internalname GothicBBB-Medium-EUC-H/' M > G
---- groff-1.18.1.1.orig/font/devutf8/M.proto
-+++ groff-1.18.1.1/font/devutf8/M.proto
-@@ -0,0 +1,6 @@
-+name M
-+internalname 4
-+spacewidth 48
-+charset
-+u2E00..u9FFF 48 0
-+uFF00..uFFEF 48 0
---- groff-1.18.1.1.orig/font/devutf8/Makefile.sub
-+++ groff-1.18.1.1/font/devutf8/Makefile.sub
-@@ -1,7 +1,8 @@
- DEV=utf8
- FONTS=R I B BI
--DEVFILES=$(FONTS) DESC
--CLEANADD=$(FONTS) DESC
-+WFONTS=M G
-+DEVFILES=$(FONTS) $(WFONTS) DESC
-+CLEANADD=$(FONTS) $(WFONTS) DESC
- RES=240
- CPI=10
-@@ -12,8 +13,8 @@
-       @-rm -f $@
-       @(charwidth=`expr $(RES) / $(CPI)` ; \
-        sed -e "s/^name [A-Z]*$$/name $@/" \
--           -e "s/^\\([^       ]*\\)   [0-9]+  /\\1    $$charwidth     /" \
--           -e "s/^spacewidth [0-9]+$$/spacewidth $$charwidth/" \
-+           -e "s/^\\([^       ]*\\)   [0-9][0-9]*     /\\1    $$charwidth     /" \
-+           -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$charwidth/" \
-            -e "s/^internalname .*$$/internalname $@/" \
-            -e "/^internalname/s/BI/3/" \
-            -e "/^internalname/s/B/2/" \
-@@ -21,12 +22,27 @@
-            -e "/^internalname .*[^ 0-9]/d" \
-            $(srcdir)/R.proto >$@)
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      (wcharwidth=`expr $(RES) / $(CPI) \* 2` ; \
-+        spacewidth=`expr $(RES) / $(CPI)` ; \
-+        sed -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$spacewidth/" \
-+            -e "s/^u\\([0-9A-F]*\\)..u\\([0-9A-F]*\\) [0-9][0-9]*/u\\1..u\\2 $$wcharwidth/" \
-+        $(srcdir)/M.proto > $@)
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' \
-+          -e 's/internalname 4/internalname 5/' M > G
-+
- DESC: DESC.proto
-       @echo Making $@
-       @-rm -f $@
-       @sed -e "s/^res .*$$/res $(RES)/" \
-           -e "s/^hor .*$$/hor `expr $(RES) / $(CPI)`/" \
-           -e "s/^vert .*$$/vert `expr $(RES) / $(LPI)`/" \
--          -e "s/^fonts .*$$/fonts `set $(FONTS); echo $$#` $(FONTS)/" \
-+          -e "s/^fonts .*$$/fonts `set $(FONTS) $(WFONTS); echo $$#` $(FONTS) $(WFONTS)/" \
-           $(srcdir)/DESC.proto >$@
---- groff-1.18.1.1.orig/font/devutf8/DESC.proto
-+++ groff-1.18.1.1/font/devutf8/DESC.proto
-@@ -3,6 +3,10 @@
- vert 40
- unitwidth 10
- sizes 10 0
--fonts 4 R I B BI
-+fonts 6 R I B BI M G
-+fontset B G 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset - M 2E00..9FFF
-+fontset - M FF00..FFEF
- tcommand
- postpro grotty
---- groff-1.18.1.1.orig/font/devhtml/M.proto
-+++ groff-1.18.1.1/font/devhtml/M.proto
-@@ -0,0 +1,5 @@
-+name M
-+spacewidth 16
-+charset
-+u2E00..u9FFF 16,14,2 0
-+uFF00..uFFEF 16,14,2 0
---- groff-1.18.1.1.orig/font/devhtml/Makefile.sub
-+++ groff-1.18.1.1/font/devhtml/Makefile.sub
-@@ -1,8 +1,10 @@
- DEV=html
- PROTOFONTS=R I B BI CR CI CB CBI
- FONTS=$(PROTOFONTS) S
--DEVFILES=$(FONTS) DESC
--CLEANADD=$(FONTS) DESC
-+WFONTS=M G
-+ALLFONTS=$(FONTS) $(WFONTS)
-+DEVFILES=$(ALLFONTS) DESC
-+CLEANADD=$(ALLFONTS) DESC
- RES=240
- CPI=10
-@@ -13,8 +15,8 @@
-       @-rm -f $@
-       @(charwidth=`expr $(RES) / $(CPI)` ; \
-        sed -e "s/^name [A-Z]*$$/name $@/" \
--           -e "s/^\\([^       ]*\\)   [0-9]+  /\\1    $$charwidth     /" \
--           -e "s/^spacewidth [0-9]+$$/spacewidth $$charwidth/" \
-+           -e "s/^\\([^       ]*\\)   [0-9][0-9]*     /\\1    $$charwidth     /" \
-+           -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$charwidth/" \
-            -e "s/^internalname .*$$/internalname $@/" \
-            -e "/^internalname/s/CR/4/" \
-            -e "/^internalname/s/BI/3/" \
-@@ -29,6 +31,19 @@
-       @sed -e "s/^res .*$$/res $(RES)/" \
-           -e "s/^hor .*$$/hor `expr $(RES) / $(CPI)`/" \
-           -e "s/^vert .*$$/vert `expr $(RES) / $(LPI)`/" \
--          -e "s/^fonts .*$$/fonts `set $(FONTS); echo $$#` $(FONTS)/" \
-+          -e "s/^fonts .*$$/fonts `set $(ALLFONTS); echo $$#` $(ALLFONTS)/" \
-           $(srcdir)/DESC.proto >$@
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @(wcharwidth=`expr $(RES) / $(CPI) \* 2`; \
-+        spacewidth=`expr $(RES) / $(CPI)`; \
-+       sed -e "s/^u\\([0-9A-F]*\\)..u\\([0-9A-F]*\\) [0-9][0-9]*/u\\1..u\\2 $$wcharwidth/" \
-+           -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$spacewidth/" \
-+         $(srcdir)/M.proto > $@)
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' M > G
---- groff-1.18.1.1.orig/font/devhtml/DESC.proto
-+++ groff-1.18.1.1/font/devhtml/DESC.proto
-@@ -3,7 +3,11 @@
- vert 40
- unitwidth 10
- sizes 6 8 10 12 14 16 18 0
--fonts 9 R I B BI CR CI CB CBI S
-+fonts 11 R I B BI CR CI CB CBI S M G
-+fontset B G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset - M FF00..FFEF
- tcommand
- html
- postpro post-grohtml
---- groff-1.18.1.1.orig/font/devX75-12/DESC
-+++ groff-1.18.1.1/font/devX75-12/DESC
-@@ -1,5 +1,17 @@
- styles R I B BI
--fonts 6 0 0 0 0 0 S
-+fonts 8 0 0 0 0 0 S M G
-+fontset B G 2E00..9FFF
-+fontset CB G 2E00..9FFF
-+fontset HB G 2E00..9FFF
-+fontset NB G 2E00..9FFF
-+fontset TB G 2E00..9FFF
-+fontset - M 2E00..9FFF
-+fontset B G FF00..FFEF
-+fontset CB G FF00..FFEF
-+fontset HB G FF00..FFEF
-+fontset NB G FF00..FFEF
-+fontset TB G FF00..FFEF
-+fontset - M FF00..FFEF
- sizes 8 10 12 14 18 24 0
- res 75
- X11
---- groff-1.18.1.1.orig/font/devX75-12/M.proto
-+++ groff-1.18.1.1/font/devX75-12/M.proto
-@@ -0,0 +1,5 @@
-+name M
-+spacewidth 2
-+charset
-+u2E00..u9FFF 12 0
-+uFF00..uFFEF 12 0
---- groff-1.18.1.1.orig/font/devX75-12/Makefile.sub
-+++ groff-1.18.1.1/font/devX75-12/Makefile.sub
-@@ -1,2 +1,13 @@
- DEV=X75-12
--DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S
-+DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S M G
-+CLEANADD=M G
-+
-+M: M.proto
-+      @echo Making M
-+      @-rm -f M
-+      @cat $(srcdir)/M.proto > M
-+
-+G: M
-+      @echo Making G
-+      @-rm -f G
-+      @sed -e 's/name M/name G/' M > G
---- groff-1.18.1.1.orig/font/devdvi/M.proto-NTT
-+++ groff-1.18.1.1/font/devdvi/M.proto-NTT
-@@ -0,0 +1,6882 @@
-+name M
-+internalname dmj10
-+checksum 0
-+designsize 10485760
-+charset
-+¡¡    F       1:0
-+¡¢    F       2:0
-+¡£    F       3:0
-+¡¤    F       4:0
-+¡¥    F       5:0
-+¡¦    F       6:0
-+¡§    F       7:0
-+¡¨    F       8:0
-+¡©    F       9:0
-+¡ª    F       10:0
-+¡«    F       11:0
-+¡¬    F       12:0
-+¡­    F       13:0
-+¡®    F       14:0
-+¡¯    F       15:0
-+¡°    F       16:0
-+¡±    F       17:0
-+¡²    F       18:0
-+¡³    F       19:0
-+¡´    F       20:0
-+¡µ    F       21:0
-+¡¶    F       22:0
-+¡·    F       23:0
-+¡¸    F       24:0
-+¡¹    F       25:0
-+¡º    F       26:0
-+¡»    F       27:0
-+¡¼    F       28:0
-+¡½    F       29:0
-+¡¾    F       30:0
-+¡¿    F       31:0
-+¡À    F       32:0
-+¡Á    F       33:0
-+¡Â    F       34:0
-+¡Ã    F       35:0
-+¡Ä    F       36:0
-+¡Å    F       37:0
-+¡Æ    F       38:0
-+¡Ç    F       39:0
-+¡È    F       40:0
-+¡É    F       41:0
-+¡Ê    F       42:0
-+¡Ë    F       43:0
-+¡Ì    F       44:0
-+¡Í    F       45:0
-+¡Î    F       46:0
-+¡Ï    F       47:0
-+¡Ð    F       48:0
-+¡Ñ    F       49:0
-+¡Ò    F       50:0
-+¡Ó    F       51:0
-+¡Ô    F       52:0
-+¡Õ    F       53:0
-+¡Ö    F       54:0
-+¡×    F       55:0
-+¡Ø    F       56:0
-+¡Ù    F       57:0
-+¡Ú    F       58:0
-+¡Û    F       59:0
-+¡Ü    F       60:0
-+¡Ý    F       61:0
-+¡Þ    F       62:0
-+¡ß    F       63:0
-+¡à    F       64:0
-+¡á    F       65:0
-+¡â    F       66:0
-+¡ã    F       67:0
-+¡ä    F       68:0
-+¡å    F       69:0
-+¡æ    F       70:0
-+¡ç    F       71:0
-+¡è    F       72:0
-+¡é    F       73:0
-+¡ê    F       74:0
-+¡ë    F       75:0
-+¡ì    F       76:0
-+¡í    F       77:0
-+¡î    F       78:0
-+¡ï    F       79:0
-+¡ð    F       80:0
-+¡ñ    F       81:0
-+¡ò    F       82:0
-+¡ó    F       83:0
-+¡ô    F       84:0
-+¡õ    F       85:0
-+¡ö    F       86:0
-+¡÷    F       87:0
-+¡ø    F       88:0
-+¡ù    F       89:0
-+¡ú    F       90:0
-+¡û    F       91:0
-+¡ü    F       92:0
-+¡ý    F       93:0
-+¡þ    F       94:0
-+¢¡    F       101:0
-+¢¢    F       102:0
-+¢£    F       103:0
-+¢¤    F       104:0
-+¢¥    F       105:0
-+¢¦    F       106:0
-+¢§    F       107:0
-+¢¨    F       108:0
-+¢©    F       109:0
-+¢ª    F       110:0
-+¢«    F       111:0
-+¢¬    F       112:0
-+¢­    F       113:0
-+¢®    F       114:0
-+¢º    F       126:0
-+¢»    F       127:0
-+¢¼    F       128:0
-+¢½    F       129:0
-+¢¾    F       130:0
-+¢¿    F       131:0
-+¢À    F       132:0
-+¢Á    F       133:0
-+¢Ê    F       142:0
-+¢Ë    F       143:0
-+¢Ì    F       144:0
-+¢Í    F       145:0
-+¢Î    F       146:0
-+¢Ï    F       147:0
-+¢Ð    F       148:0
-+¢Ü    F       160:0
-+¢Ý    F       161:0
-+¢Þ    F       162:0
-+¢ß    F       163:0
-+¢à    F       164:0
-+¢á    F       165:0
-+¢â    F       166:0
-+¢ã    F       167:0
-+¢ä    F       168:0
-+¢å    F       169:0
-+¢æ    F       170:0
-+¢ç    F       171:0
-+¢è    F       172:0
-+¢é    F       173:0
-+¢ê    F       174:0
-+¢ò    F       182:0
-+¢ó    F       183:0
-+¢ô    F       184:0
-+¢õ    F       185:0
-+¢ö    F       186:0
-+¢÷    F       187:0
-+¢ø    F       188:0
-+¢ù    F       189:0
-+¢þ    F       194:0
-+£°    F       48:1
-+£±    F       49:1
-+£²    F       50:1
-+£³    F       51:1
-+£´    F       52:1
-+£µ    F       53:1
-+£¶    F       54:1
-+£·    F       55:1
-+£¸    F       56:1
-+£¹    F       57:1
-+£Á    F       65:1
-+£Â    F       66:1
-+£Ã    F       67:1
-+£Ä    F       68:1
-+£Å    F       69:1
-+£Æ    F       70:1
-+£Ç    F       71:1
-+£È    F       72:1
-+£É    F       73:1
-+£Ê    F       74:1
-+£Ë    F       75:1
-+£Ì    F       76:1
-+£Í    F       77:1
-+£Î    F       78:1
-+£Ï    F       79:1
-+£Ð    F       80:1
-+£Ñ    F       81:1
-+£Ò    F       82:1
-+£Ó    F       83:1
-+£Ô    F       84:1
-+£Õ    F       85:1
-+£Ö    F       86:1
-+£×    F       87:1
-+£Ø    F       88:1
-+£Ù    F       89:1
-+£Ú    F       90:1
-+£á    F       97:1
-+£â    F       98:1
-+£ã    F       99:1
-+£ä    F       100:1
-+£å    F       101:1
-+£æ    F       102:1
-+£ç    F       103:1
-+£è    F       104:1
-+£é    F       105:1
-+£ê    F       106:1
-+£ë    F       107:1
-+£ì    F       108:1
-+£í    F       109:1
-+£î    F       110:1
-+£ï    F       111:1
-+£ð    F       112:1
-+£ñ    F       113:1
-+£ò    F       114:1
-+£ó    F       115:1
-+£ô    F       116:1
-+£õ    F       117:1
-+£ö    F       118:1
-+£÷    F       119:1
-+£ø    F       120:1
-+£ù    F       121:1
-+£ú    F       122:1
-+¤¡    F       1:2
-+¤¢    F       2:2
-+¤£    F       3:2
-+¤¤    F       4:2
-+¤¥    F       5:2
-+¤¦    F       6:2
-+¤§    F       7:2
-+¤¨    F       8:2
-+¤©    F       9:2
-+¤ª    F       10:2
-+¤«    F       11:2
-+¤¬    F       12:2
-+¤­    F       13:2
-+¤®    F       14:2
-+¤¯    F       15:2
-+¤°    F       16:2
-+¤±    F       17:2
-+¤²    F       18:2
-+¤³    F       19:2
-+¤´    F       20:2
-+¤µ    F       21:2
-+¤¶    F       22:2
-+¤·    F       23:2
-+¤¸    F       24:2
-+¤¹    F       25:2
-+¤º    F       26:2
-+¤»    F       27:2
-+¤¼    F       28:2
-+¤½    F       29:2
-+¤¾    F       30:2
-+¤¿    F       31:2
-+¤À    F       32:2
-+¤Á    F       33:2
-+¤Â    F       34:2
-+¤Ã    F       35:2
-+¤Ä    F       36:2
-+¤Å    F       37:2
-+¤Æ    F       38:2
-+¤Ç    F       39:2
-+¤È    F       40:2
-+¤É    F       41:2
-+¤Ê    F       42:2
-+¤Ë    F       43:2
-+¤Ì    F       44:2
-+¤Í    F       45:2
-+¤Î    F       46:2
-+¤Ï    F       47:2
-+¤Ð    F       48:2
-+¤Ñ    F       49:2
-+¤Ò    F       50:2
-+¤Ó    F       51:2
-+¤Ô    F       52:2
-+¤Õ    F       53:2
-+¤Ö    F       54:2
-+¤×    F       55:2
-+¤Ø    F       56:2
-+¤Ù    F       57:2
-+¤Ú    F       58:2
-+¤Û    F       59:2
-+¤Ü    F       60:2
-+¤Ý    F       61:2
-+¤Þ    F       62:2
-+¤ß    F       63:2
-+¤à    F       64:2
-+¤á    F       65:2
-+¤â    F       66:2
-+¤ã    F       67:2
-+¤ä    F       68:2
-+¤å    F       69:2
-+¤æ    F       70:2
-+¤ç    F       71:2
-+¤è    F       72:2
-+¤é    F       73:2
-+¤ê    F       74:2
-+¤ë    F       75:2
-+¤ì    F       76:2
-+¤í    F       77:2
-+¤î    F       78:2
-+¤ï    F       79:2
-+¤ð    F       80:2
-+¤ñ    F       81:2
-+¤ò    F       82:2
-+¤ó    F       83:2
-+¥¡    F       1:3
-+¥¢    F       2:3
-+¥£    F       3:3
-+¥¤    F       4:3
-+¥¥    F       5:3
-+¥¦    F       6:3
-+¥§    F       7:3
-+¥¨    F       8:3
-+¥©    F       9:3
-+¥ª    F       10:3
-+¥«    F       11:3
-+¥¬    F       12:3
-+¥­    F       13:3
-+¥®    F       14:3
-+¥¯    F       15:3
-+¥°    F       16:3
-+¥±    F       17:3
-+¥²    F       18:3
-+¥³    F       19:3
-+¥´    F       20:3
-+¥µ    F       21:3
-+¥¶    F       22:3
-+¥·    F       23:3
-+¥¸    F       24:3
-+¥¹    F       25:3
-+¥º    F       26:3
-+¥»    F       27:3
-+¥¼    F       28:3
-+¥½    F       29:3
-+¥¾    F       30:3
-+¥¿    F       31:3
-+¥À    F       32:3
-+¥Á    F       33:3
-+¥Â    F       34:3
-+¥Ã    F       35:3
-+¥Ä    F       36:3
-+¥Å    F       37:3
-+¥Æ    F       38:3
-+¥Ç    F       39:3
-+¥È    F       40:3
-+¥É    F       41:3
-+¥Ê    F       42:3
-+¥Ë    F       43:3
-+¥Ì    F       44:3
-+¥Í    F       45:3
-+¥Î    F       46:3
-+¥Ï    F       47:3
-+¥Ð    F       48:3
-+¥Ñ    F       49:3
-+¥Ò    F       50:3
-+¥Ó    F       51:3
-+¥Ô    F       52:3
-+¥Õ    F       53:3
-+¥Ö    F       54:3
-+¥×    F       55:3
-+¥Ø    F       56:3
-+¥Ù    F       57:3
-+¥Ú    F       58:3
-+¥Û    F       59:3
-+¥Ü    F       60:3
-+¥Ý    F       61:3
-+¥Þ    F       62:3
-+¥ß    F       63:3
-+¥à    F       64:3
-+¥á    F       65:3
-+¥â    F       66:3
-+¥ã    F       67:3
-+¥ä    F       68:3
-+¥å    F       69:3
-+¥æ    F       70:3
-+¥ç    F       71:3
-+¥è    F       72:3
-+¥é    F       73:3
-+¥ê    F       74:3
-+¥ë    F       75:3
-+¥ì    F       76:3
-+¥í    F       77:3
-+¥î    F       78:3
-+¥ï    F       79:3
-+¥ð    F       80:3
-+¥ñ    F       81:3
-+¥ò    F       82:3
-+¥ó    F       83:3
-+¥ô    F       84:3
-+¥õ    F       85:3
-+¥ö    F       86:3
-+¦¡    F       1:4
-+¦¢    F       2:4
-+¦£    F       3:4
-+¦¤    F       4:4
-+¦¥    F       5:4
-+¦¦    F       6:4
-+¦§    F       7:4
-+¦¨    F       8:4
-+¦©    F       9:4
-+¦ª    F       10:4
-+¦«    F       11:4
-+¦¬    F       12:4
-+¦­    F       13:4
-+¦®    F       14:4
-+¦¯    F       15:4
-+¦°    F       16:4
-+¦±    F       17:4
-+¦²    F       18:4
-+¦³    F       19:4
-+¦´    F       20:4
-+¦µ    F       21:4
-+¦¶    F       22:4
-+¦·    F       23:4
-+¦¸    F       24:4
-+¦Á    F       33:4
-+¦Â    F       34:4
-+¦Ã    F       35:4
-+¦Ä    F       36:4
-+¦Å    F       37:4
-+¦Æ    F       38:4
-+¦Ç    F       39:4
-+¦È    F       40:4
-+¦É    F       41:4
-+¦Ê    F       42:4
-+¦Ë    F       43:4
-+¦Ì    F       44:4
-+¦Í    F       45:4
-+¦Î    F       46:4
-+¦Ï    F       47:4
-+¦Ð    F       48:4
-+¦Ñ    F       49:4
-+¦Ò    F       50:4
-+¦Ó    F       51:4
-+¦Ô    F       52:4
-+¦Õ    F       53:4
-+¦Ö    F       54:4
-+¦×    F       55:4
-+¦Ø    F       56:4
-+§¡    F       1:5
-+§¢    F       2:5
-+§£    F       3:5
-+§¤    F       4:5
-+§¥    F       5:5
-+§¦    F       6:5
-+§§    F       7:5
-+§¨    F       8:5
-+§©    F       9:5
-+§ª    F       10:5
-+§«    F       11:5
-+§¬    F       12:5
-+§­    F       13:5
-+§®    F       14:5
-+§¯    F       15:5
-+§°    F       16:5
-+§±    F       17:5
-+§²    F       18:5
-+§³    F       19:5
-+§´    F       20:5
-+§µ    F       21:5
-+§¶    F       22:5
-+§·    F       23:5
-+§¸    F       24:5
-+§¹    F       25:5
-+§º    F       26:5
-+§»    F       27:5
-+§¼    F       28:5
-+§½    F       29:5
-+§¾    F       30:5
-+§¿    F       31:5
-+§À    F       32:5
-+§Á    F       33:5
-+§Ñ    F       49:5
-+§Ò    F       50:5
-+§Ó    F       51:5
-+§Ô    F       52:5
-+§Õ    F       53:5
-+§Ö    F       54:5
-+§×    F       55:5
-+§Ø    F       56:5
-+§Ù    F       57:5
-+§Ú    F       58:5
-+§Û    F       59:5
-+§Ü    F       60:5
-+§Ý    F       61:5
-+§Þ    F       62:5
-+§ß    F       63:5
-+§à    F       64:5
-+§á    F       65:5
-+§â    F       66:5
-+§ã    F       67:5
-+§ä    F       68:5
-+§å    F       69:5
-+§æ    F       70:5
-+§ç    F       71:5
-+§è    F       72:5
-+§é    F       73:5
-+§ê    F       74:5
-+§ë    F       75:5
-+§ì    F       76:5
-+§í    F       77:5
-+§î    F       78:5
-+§ï    F       79:5
-+§ð    F       80:5
-+§ñ    F       81:5
-+¨¡    F       1:6
-+¨¢    F       2:6
-+¨£    F       3:6
-+¨¤    F       4:6
-+¨¥    F       5:6
-+¨¦    F       6:6
-+¨§    F       7:6
-+¨¨    F       8:6
-+¨©    F       9:6
-+¨ª    F       10:6
-+¨«    F       11:6
-+¨¬    F       12:6
-+¨­    F       13:6
-+¨®    F       14:6
-+¨¯    F       15:6
-+¨°    F       16:6
-+¨±    F       17:6
-+¨²    F       18:6
-+¨³    F       19:6
-+¨´    F       20:6
-+¨µ    F       21:6
-+¨¶    F       22:6
-+¨·    F       23:6
-+¨¸    F       24:6
-+¨¹    F       25:6
-+¨º    F       26:6
-+¨»    F       27:6
-+¨¼    F       28:6
-+¨½    F       29:6
-+¨¾    F       30:6
-+¨¿    F       31:6
-+¨À    F       32:6
-+°¡    F       0:a
-+°¢    F       1:a
-+°£    F       2:a
-+°¤    F       3:a
-+°¥    F       4:a
-+°¦    F       5:a
-+°§    F       6:a
-+°¨    F       7:a
-+°©    F       8:a
-+°ª    F       9:a
-+°«    F       10:a
-+°¬    F       11:a
-+°­    F       12:a
-+°®    F       13:a
-+°¯    F       14:a
-+°°    F       15:a
-+°±    F       16:a
-+°²    F       17:a
-+°³    F       18:a
-+°´    F       19:a
-+°µ    F       20:a
-+°¶    F       21:a
-+°·    F       22:a
-+°¸    F       23:a
-+°¹    F       24:a
-+°º    F       25:a
-+°»    F       26:a
-+°¼    F       27:a
-+°½    F       28:a
-+°¾    F       29:a
-+°¿    F       30:a
-+°À    F       31:a
-+°Á    F       32:a
-+°Â    F       33:a
-+°Ã    F       34:a
-+°Ä    F       35:a
-+°Å    F       36:a
-+°Æ    F       37:a
-+°Ç    F       38:a
-+°È    F       39:a
-+°É    F       40:a
-+°Ê    F       41:a
-+°Ë    F       42:a
-+°Ì    F       43:a
-+°Í    F       44:a
-+°Î    F       45:a
-+°Ï    F       46:a
-+°Ð    F       47:a
-+°Ñ    F       48:a
-+°Ò    F       49:a
-+°Ó    F       50:a
-+°Ô    F       51:a
-+°Õ    F       52:a
-+°Ö    F       53:a
-+°×    F       54:a
-+°Ø    F       55:a
-+°Ù    F       56:a
-+°Ú    F       57:a
-+°Û    F       58:a
-+°Ü    F       59:a
-+°Ý    F       60:a
-+°Þ    F       61:a
-+°ß    F       62:a
-+°à    F       63:a
-+°á    F       64:a
-+°â    F       65:a
-+°ã    F       66:a
-+°ä    F       67:a
-+°å    F       68:a
-+°æ    F       69:a
-+°ç    F       70:a
-+°è    F       71:a
-+°é    F       72:a
-+°ê    F       73:a
-+°ë    F       74:a
-+°ì    F       75:a
-+°í    F       76:a
-+°î    F       77:a
-+°ï    F       78:a
-+°ð    F       79:a
-+°ñ    F       80:a
-+°ò    F       81:a
-+°ó    F       82:a
-+°ô    F       83:a
-+°õ    F       84:a
-+°ö    F       85:a
-+°÷    F       86:a
-+°ø    F       87:a
-+°ù    F       88:a
-+°ú    F       89:a
-+°û    F       90:a
-+°ü    F       91:a
-+°ý    F       92:a
-+°þ    F       93:a
-+±¡    F       94:a
-+±¢    F       95:a
-+±£    F       96:a
-+±¤    F       97:a
-+±¥    F       98:a
-+±¦    F       99:a
-+±§    F       100:a
-+±¨    F       101:a
-+±©    F       102:a
-+±ª    F       103:a
-+±«    F       104:a
-+±¬    F       105:a
-+±­    F       106:a
-+±®    F       107:a
-+±¯    F       108:a
-+±°    F       109:a
-+±±    F       110:a
-+±²    F       111:a
-+±³    F       112:a
-+±´    F       113:a
-+±µ    F       114:a
-+±¶    F       115:a
-+±·    F       116:a
-+±¸    F       117:a
-+±¹    F       118:a
-+±º    F       119:a
-+±»    F       120:a
-+±¼    F       121:a
-+±½    F       122:a
-+±¾    F       123:a
-+±¿    F       124:a
-+±À    F       125:a
-+±Á    F       126:a
-+±Â    F       127:a
-+±Ã    F       128:a
-+±Ä    F       129:a
-+±Å    F       130:a
-+±Æ    F       131:a
-+±Ç    F       132:a
-+±È    F       133:a
-+±É    F       134:a
-+±Ê    F       135:a
-+±Ë    F       136:a
-+±Ì    F       137:a
-+±Í    F       138:a
-+±Î    F       139:a
-+±Ï    F       140:a
-+±Ð    F       141:a
-+±Ñ    F       142:a
-+±Ò    F       143:a
-+±Ó    F       144:a
-+±Ô    F       145:a
-+±Õ    F       146:a
-+±Ö    F       147:a
-+±×    F       148:a
-+±Ø    F       149:a
-+±Ù    F       150:a
-+±Ú    F       151:a
-+±Û    F       152:a
-+±Ü    F       153:a
-+±Ý    F       154:a
-+±Þ    F       155:a
-+±ß    F       156:a
-+±à    F       157:a
-+±á    F       158:a
-+±â    F       159:a
-+±ã    F       160:a
-+±ä    F       161:a
-+±å    F       162:a
-+±æ    F       163:a
-+±ç    F       164:a
-+±è    F       165:a
-+±é    F       166:a
-+±ê    F       167:a
-+±ë    F       168:a
-+±ì    F       169:a
-+±í    F       170:a
-+±î    F       171:a
-+±ï    F       172:a
-+±ð    F       173:a
-+±ñ    F       174:a
-+±ò    F       175:a
-+±ó    F       176:a
-+±ô    F       177:a
-+±õ    F       178:a
-+±ö    F       179:a
-+±÷    F       180:a
-+±ø    F       181:a
-+±ù    F       182:a
-+±ú    F       183:a
-+±û    F       184:a
-+±ü    F       185:a
-+±ý    F       186:a
-+±þ    F       187:a
-+²¡    F       188:a
-+²¢    F       189:a
-+²£    F       190:a
-+²¤    F       191:a
-+²¥    F       192:a
-+²¦    F       193:a
-+²§    F       194:a
-+²¨    F       195:a
-+²©    F       196:a
-+²ª    F       197:a
-+²«    F       198:a
-+²¬    F       199:a
-+²­    F       200:a
-+²®    F       201:a
-+²¯    F       202:a
-+²°    F       203:a
-+²±    F       204:a
-+²²    F       205:a
-+²³    F       206:a
-+²´    F       207:a
-+²µ    F       208:a
-+²¶    F       209:a
-+²·    F       210:a
-+²¸    F       211:a
-+²¹    F       212:a
-+²º    F       213:a
-+²»    F       214:a
-+²¼    F       215:a
-+²½    F       216:a
-+²¾    F       217:a
-+²¿    F       218:a
-+²À    F       219:a
-+²Á    F       220:a
-+²Â    F       221:a
-+²Ã    F       222:a
-+²Ä    F       223:a
-+²Å    F       224:a
-+²Æ    F       225:a
-+²Ç    F       226:a
-+²È    F       227:a
-+²É    F       228:a
-+²Ê    F       229:a
-+²Ë    F       230:a
-+²Ì    F       231:a
-+²Í    F       232:a
-+²Î    F       233:a
-+²Ï    F       234:a
-+²Ð    F       235:a
-+²Ñ    F       236:a
-+²Ò    F       237:a
-+²Ó    F       238:a
-+²Ô    F       239:a
-+²Õ    F       240:a
-+²Ö    F       241:a
-+²×    F       242:a
-+²Ø    F       243:a
-+²Ù    F       244:a
-+²Ú    F       245:a
-+²Û    F       246:a
-+²Ü    F       247:a
-+²Ý    F       248:a
-+²Þ    F       249:a
-+²ß    F       250:a
-+²à    F       251:a
-+²á    F       252:a
-+²â    F       253:a
-+²ã    F       254:a
-+²ä    F       255:a
-+²å    F       0:b
-+²æ    F       1:b
-+²ç    F       2:b
-+²è    F       3:b
-+²é    F       4:b
-+²ê    F       5:b
-+²ë    F       6:b
-+²ì    F       7:b
-+²í    F       8:b
-+²î    F       9:b
-+²ï    F       10:b
-+²ð    F       11:b
-+²ñ    F       12:b
-+²ò    F       13:b
-+²ó    F       14:b
-+²ô    F       15:b
-+²õ    F       16:b
-+²ö    F       17:b
-+²÷    F       18:b
-+²ø    F       19:b
-+²ù    F       20:b
-+²ú    F       21:b
-+²û    F       22:b
-+²ü    F       23:b
-+²ý    F       24:b
-+²þ    F       25:b
-+³¡    F       26:b
-+³¢    F       27:b
-+³£    F       28:b
-+³¤    F       29:b
-+³¥    F       30:b
-+³¦    F       31:b
-+³§    F       32:b
-+³¨    F       33:b
-+³©    F       34:b
-+³ª    F       35:b
-+³«    F       36:b
-+³¬    F       37:b
-+³­    F       38:b
-+³®    F       39:b
-+³¯    F       40:b
-+³°    F       41:b
-+³±    F       42:b
-+³²    F       43:b
-+³³    F       44:b
-+³´    F       45:b
-+³µ    F       46:b
-+³¶    F       47:b
-+³·    F       48:b
-+³¸    F       49:b
-+³¹    F       50:b
-+³º    F       51:b
-+³»    F       52:b
-+³¼    F       53:b
-+³½    F       54:b
-+³¾    F       55:b
-+³¿    F       56:b
-+³À    F       57:b
-+³Á    F       58:b
-+³Â    F       59:b
-+³Ã    F       60:b
-+³Ä    F       61:b
-+³Å    F       62:b
-+³Æ    F       63:b
-+³Ç    F       64:b
-+³È    F       65:b
-+³É    F       66:b
-+³Ê    F       67:b
-+³Ë    F       68:b
-+³Ì    F       69:b
-+³Í    F       70:b
-+³Î    F       71:b
-+³Ï    F       72:b
-+³Ð    F       73:b
-+³Ñ    F       74:b
-+³Ò    F       75:b
-+³Ó    F       76:b
-+³Ô    F       77:b
-+³Õ    F       78:b
-+³Ö    F       79:b
-+³×    F       80:b
-+³Ø    F       81:b
-+³Ù    F       82:b
-+³Ú    F       83:b
-+³Û    F       84:b
-+³Ü    F       85:b
-+³Ý    F       86:b
-+³Þ    F       87:b
-+³ß    F       88:b
-+³à    F       89:b
-+³á    F       90:b
-+³â    F       91:b
-+³ã    F       92:b
-+³ä    F       93:b
-+³å    F       94:b
-+³æ    F       95:b
-+³ç    F       96:b
-+³è    F       97:b
-+³é    F       98:b
-+³ê    F       99:b
-+³ë    F       100:b
-+³ì    F       101:b
-+³í    F       102:b
-+³î    F       103:b
-+³ï    F       104:b
-+³ð    F       105:b
-+³ñ    F       106:b
-+³ò    F       107:b
-+³ó    F       108:b
-+³ô    F       109:b
-+³õ    F       110:b
-+³ö    F       111:b
-+³÷    F       112:b
-+³ø    F       113:b
-+³ù    F       114:b
-+³ú    F       115:b
-+³û    F       116:b
-+³ü    F       117:b
-+³ý    F       118:b
-+³þ    F       119:b
-+´¡    F       120:b
-+´¢    F       121:b
-+´£    F       122:b
-+´¤    F       123:b
-+´¥    F       124:b
-+´¦    F       125:b
-+´§    F       126:b
-+´¨    F       127:b
-+´©    F       128:b
-+´ª    F       129:b
-+´«    F       130:b
-+´¬    F       131:b
-+´­    F       132:b
-+´®    F       133:b
-+´¯    F       134:b
-+´°    F       135:b
-+´±    F       136:b
-+´²    F       137:b
-+´³    F       138:b
-+´´    F       139:b
-+´µ    F       140:b
-+´¶    F       141:b
-+´·    F       142:b
-+´¸    F       143:b
-+´¹    F       144:b
-+´º    F       145:b
-+´»    F       146:b
-+´¼    F       147:b
-+´½    F       148:b
-+´¾    F       149:b
-+´¿    F       150:b
-+´À    F       151:b
-+´Á    F       152:b
-+´Â    F       153:b
-+´Ã    F       154:b
-+´Ä    F       155:b
-+´Å    F       156:b
-+´Æ    F       157:b
-+´Ç    F       158:b
-+´È    F       159:b
-+´É    F       160:b
-+´Ê    F       161:b
-+´Ë    F       162:b
-+´Ì    F       163:b
-+´Í    F       164:b
-+´Î    F       165:b
-+´Ï    F       166:b
-+´Ð    F       167:b
-+´Ñ    F       168:b
-+´Ò    F       169:b
-+´Ó    F       170:b
-+´Ô    F       171:b
-+´Õ    F       172:b
-+´Ö    F       173:b
-+´×    F       174:b
-+´Ø    F       175:b
-+´Ù    F       176:b
-+´Ú    F       177:b
-+´Û    F       178:b
-+´Ü    F       179:b
-+´Ý    F       180:b
-+´Þ    F       181:b
-+´ß    F       182:b
-+´à    F       183:b
-+´á    F       184:b
-+´â    F       185:b
-+´ã    F       186:b
-+´ä    F       187:b
-+´å    F       188:b
-+´æ    F       189:b
-+´ç    F       190:b
-+´è    F       191:b
-+´é    F       192:b
-+´ê    F       193:b
-+´ë    F       194:b
-+´ì    F       195:b
-+´í    F       196:b
-+´î    F       197:b
-+´ï    F       198:b
-+´ð    F       199:b
-+´ñ    F       200:b
-+´ò    F       201:b
-+´ó    F       202:b
-+´ô    F       203:b
-+´õ    F       204:b
-+´ö    F       205:b
-+´÷    F       206:b
-+´ø    F       207:b
-+´ù    F       208:b
-+´ú    F       209:b
-+´û    F       210:b
-+´ü    F       211:b
-+´ý    F       212:b
-+´þ    F       213:b
-+µ¡    F       214:b
-+µ¢    F       215:b
-+µ£    F       216:b
-+µ¤    F       217:b
-+µ¥    F       218:b
-+µ¦    F       219:b
-+µ§    F       220:b
-+µ¨    F       221:b
-+µ©    F       222:b
-+µª    F       223:b
-+µ«    F       224:b
-+µ¬    F       225:b
-+µ­    F       226:b
-+µ®    F       227:b
-+µ¯    F       228:b
-+µ°    F       229:b
-+µ±    F       230:b
-+µ²    F       231:b
-+µ³    F       232:b
-+µ´    F       233:b
-+µµ    F       234:b
-+µ¶    F       235:b
-+µ·    F       236:b
-+µ¸    F       237:b
-+µ¹    F       238:b
-+µº    F       239:b
-+µ»    F       240:b
-+µ¼    F       241:b
-+µ½    F       242:b
-+µ¾    F       243:b
-+µ¿    F       244:b
-+µÀ    F       245:b
-+µÁ    F       246:b
-+µÂ    F       247:b
-+µÃ    F       248:b
-+µÄ    F       249:b
-+µÅ    F       250:b
-+µÆ    F       251:b
-+µÇ    F       252:b
-+µÈ    F       253:b
-+µÉ    F       254:b
-+µÊ    F       255:b
-+µË    F       0:c
-+µÌ    F       1:c
-+µÍ    F       2:c
-+µÎ    F       3:c
-+µÏ    F       4:c
-+µÐ    F       5:c
-+µÑ    F       6:c
-+µÒ    F       7:c
-+µÓ    F       8:c
-+µÔ    F       9:c
-+µÕ    F       10:c
-+µÖ    F       11:c
-+µ×    F       12:c
-+µØ    F       13:c
-+µÙ    F       14:c
-+µÚ    F       15:c
-+µÛ    F       16:c
-+µÜ    F       17:c
-+µÝ    F       18:c
-+µÞ    F       19:c
-+µß    F       20:c
-+µà    F       21:c
-+µá    F       22:c
-+µâ    F       23:c
-+µã    F       24:c
-+µä    F       25:c
-+µå    F       26:c
-+µæ    F       27:c
-+µç    F       28:c
-+µè    F       29:c
-+µé    F       30:c
-+µê    F       31:c
-+µë    F       32:c
-+µì    F       33:c
-+µí    F       34:c
-+µî    F       35:c
-+µï    F       36:c
-+µð    F       37:c
-+µñ    F       38:c
-+µò    F       39:c
-+µó    F       40:c
-+µô    F       41:c
-+µõ    F       42:c
-+µö    F       43:c
-+µ÷    F       44:c
-+µø    F       45:c
-+µù    F       46:c
-+µú    F       47:c
-+µû    F       48:c
-+µü    F       49:c
-+µý    F       50:c
-+µþ    F       51:c
-+¶¡    F       52:c
-+¶¢    F       53:c
-+¶£    F       54:c
-+¶¤    F       55:c
-+¶¥    F       56:c
-+¶¦    F       57:c
-+¶§    F       58:c
-+¶¨    F       59:c
-+¶©    F       60:c
-+¶ª    F       61:c
-+¶«    F       62:c
-+¶¬    F       63:c
-+¶­    F       64:c
-+¶®    F       65:c
-+¶¯    F       66:c
-+¶°    F       67:c
-+¶±    F       68:c
-+¶²    F       69:c
-+¶³    F       70:c
-+¶´    F       71:c
-+¶µ    F       72:c
-+¶¶    F       73:c
-+¶·    F       74:c
-+¶¸    F       75:c
-+¶¹    F       76:c
-+¶º    F       77:c
-+¶»    F       78:c
-+¶¼    F       79:c
-+¶½    F       80:c
-+¶¾    F       81:c
-+¶¿    F       82:c
-+¶À    F       83:c
-+¶Á    F       84:c
-+¶Â    F       85:c
-+¶Ã    F       86:c
-+¶Ä    F       87:c
-+¶Å    F       88:c
-+¶Æ    F       89:c
-+¶Ç    F       90:c
-+¶È    F       91:c
-+¶É    F       92:c
-+¶Ê    F       93:c
-+¶Ë    F       94:c
-+¶Ì    F       95:c
-+¶Í    F       96:c
-+¶Î    F       97:c
-+¶Ï    F       98:c
-+¶Ð    F       99:c
-+¶Ñ    F       100:c
-+¶Ò    F       101:c
-+¶Ó    F       102:c
-+¶Ô    F       103:c
-+¶Õ    F       104:c
-+¶Ö    F       105:c
-+¶×    F       106:c
-+¶Ø    F       107:c
-+¶Ù    F       108:c
-+¶Ú    F       109:c
-+¶Û    F       110:c
-+¶Ü    F       111:c
-+¶Ý    F       112:c
-+¶Þ    F       113:c
-+¶ß    F       114:c
-+¶à    F       115:c
-+¶á    F       116:c
-+¶â    F       117:c
-+¶ã    F       118:c
-+¶ä    F       119:c
-+¶å    F       120:c
-+¶æ    F       121:c
-+¶ç    F       122:c
-+¶è    F       123:c
-+¶é    F       124:c
-+¶ê    F       125:c
-+¶ë    F       126:c
-+¶ì    F       127:c
-+¶í    F       128:c
-+¶î    F       129:c
-+¶ï    F       130:c
-+¶ð    F       131:c
-+¶ñ    F       132:c
-+¶ò    F       133:c
-+¶ó    F       134:c
-+¶ô    F       135:c
-+¶õ    F       136:c
-+¶ö    F       137:c
-+¶÷    F       138:c
-+¶ø    F       139:c
-+¶ù    F       140:c
-+¶ú    F       141:c
-+¶û    F       142:c
-+¶ü    F       143:c
-+¶ý    F       144:c
-+¶þ    F       145:c
-+·¡    F       146:c
-+·¢    F       147:c
-+·£    F       148:c
-+·¤    F       149:c
-+·¥    F       150:c
-+·¦    F       151:c
-+·§    F       152:c
-+·¨    F       153:c
-+·©    F       154:c
-+·ª    F       155:c
-+·«    F       156:c
-+·¬    F       157:c
-+·­    F       158:c
-+·®    F       159:c
-+·¯    F       160:c
-+·°    F       161:c
-+·±    F       162:c
-+·²    F       163:c
-+·³    F       164:c
-+·´    F       165:c
-+·µ    F       166:c
-+·¶    F       167:c
-+··    F       168:c
-+·¸    F       169:c
-+·¹    F       170:c
-+·º    F       171:c
-+·»    F       172:c
-+·¼    F       173:c
-+·½    F       174:c
-+·¾    F       175:c
-+·¿    F       176:c
-+·À    F       177:c
-+·Á    F       178:c
-+·Â    F       179:c
-+·Ã    F       180:c
-+·Ä    F       181:c
-+·Å    F       182:c
-+·Æ    F       183:c
-+·Ç    F       184:c
-+·È    F       185:c
-+·É    F       186:c
-+·Ê    F       187:c
-+·Ë    F       188:c
-+·Ì    F       189:c
-+·Í    F       190:c
-+·Î    F       191:c
-+·Ï    F       192:c
-+·Ð    F       193:c
-+·Ñ    F       194:c
-+·Ò    F       195:c
-+·Ó    F       196:c
-+·Ô    F       197:c
-+·Õ    F       198:c
-+·Ö    F       199:c
-+·×    F       200:c
-+·Ø    F       201:c
-+·Ù    F       202:c
-+·Ú    F       203:c
-+·Û    F       204:c
-+·Ü    F       205:c
-+·Ý    F       206:c
-+·Þ    F       207:c
-+·ß    F       208:c
-+·à    F       209:c
-+·á    F       210:c
-+·â    F       211:c
-+·ã    F       212:c
-+·ä    F       213:c
-+·å    F       214:c
-+·æ    F       215:c
-+·ç    F       216:c
-+·è    F       217:c
-+·é    F       218:c
-+·ê    F       219:c
-+·ë    F       220:c
-+·ì    F       221:c
-+·í    F       222:c
-+·î    F       223:c
-+·ï    F       224:c
-+·ð    F       225:c
-+·ñ    F       226:c
-+·ò    F       227:c
-+·ó    F       228:c
-+·ô    F       229:c
-+·õ    F       230:c
-+·ö    F       231:c
-+·÷    F       232:c
-+·ø    F       233:c
-+·ù    F       234:c
-+·ú    F       235:c
-+·û    F       236:c
-+·ü    F       237:c
-+·ý    F       238:c
-+·þ    F       239:c
-+¸¡    F       240:c
-+¸¢    F       241:c
-+¸£    F       242:c
-+¸¤    F       243:c
-+¸¥    F       244:c
-+¸¦    F       245:c
-+¸§    F       246:c
-+¸¨    F       247:c
-+¸©    F       248:c
-+¸ª    F       249:c
-+¸«    F       250:c
-+¸¬    F       251:c
-+¸­    F       252:c
-+¸®    F       253:c
-+¸¯    F       254:c
-+¸°    F       255:c
-+¸±    F       0:d
-+¸²    F       1:d
-+¸³    F       2:d
-+¸´    F       3:d
-+¸µ    F       4:d
-+¸¶    F       5:d
-+¸·    F       6:d
-+¸¸    F       7:d
-+¸¹    F       8:d
-+¸º    F       9:d
-+¸»    F       10:d
-+¸¼    F       11:d
-+¸½    F       12:d
-+¸¾    F       13:d
-+¸¿    F       14:d
-+¸À    F       15:d
-+¸Á    F       16:d
-+¸Â    F       17:d
-+¸Ã    F       18:d
-+¸Ä    F       19:d
-+¸Å    F       20:d
-+¸Æ    F       21:d
-+¸Ç    F       22:d
-+¸È    F       23:d
-+¸É    F       24:d
-+¸Ê    F       25:d
-+¸Ë    F       26:d
-+¸Ì    F       27:d
-+¸Í    F       28:d
-+¸Î    F       29:d
-+¸Ï    F       30:d
-+¸Ð    F       31:d
-+¸Ñ    F       32:d
-+¸Ò    F       33:d
-+¸Ó    F       34:d
-+¸Ô    F       35:d
-+¸Õ    F       36:d
-+¸Ö    F       37:d
-+¸×    F       38:d
-+¸Ø    F       39:d
-+¸Ù    F       40:d
-+¸Ú    F       41:d
-+¸Û    F       42:d
-+¸Ü    F       43:d
-+¸Ý    F       44:d
-+¸Þ    F       45:d
-+¸ß    F       46:d
-+¸à    F       47:d
-+¸á    F       48:d
-+¸â    F       49:d
-+¸ã    F       50:d
-+¸ä    F       51:d
-+¸å    F       52:d
-+¸æ    F       53:d
-+¸ç    F       54:d
-+¸è    F       55:d
-+¸é    F       56:d
-+¸ê    F       57:d
-+¸ë    F       58:d
-+¸ì    F       59:d
-+¸í    F       60:d
-+¸î    F       61:d
-+¸ï    F       62:d
-+¸ð    F       63:d
-+¸ñ    F       64:d
-+¸ò    F       65:d
-+¸ó    F       66:d
-+¸ô    F       67:d
-+¸õ    F       68:d
-+¸ö    F       69:d
-+¸÷    F       70:d
-+¸ø    F       71:d
-+¸ù    F       72:d
-+¸ú    F       73:d
-+¸û    F       74:d
-+¸ü    F       75:d
-+¸ý    F       76:d
-+¸þ    F       77:d
-+¹¡    F       78:d
-+¹¢    F       79:d
-+¹£    F       80:d
-+¹¤    F       81:d
-+¹¥    F       82:d
-+¹¦    F       83:d
-+¹§    F       84:d
-+¹¨    F       85:d
-+¹©    F       86:d
-+¹ª    F       87:d
-+¹«    F       88:d
-+¹¬    F       89:d
-+¹­    F       90:d
-+¹®    F       91:d
-+¹¯    F       92:d
-+¹°    F       93:d
-+¹±    F       94:d
-+¹²    F       95:d
-+¹³    F       96:d
-+¹´    F       97:d
-+¹µ    F       98:d
-+¹¶    F       99:d
-+¹·    F       100:d
-+¹¸    F       101:d
-+¹¹    F       102:d
-+¹º    F       103:d
-+¹»    F       104:d
-+¹¼    F       105:d
-+¹½    F       106:d
-+¹¾    F       107:d
-+¹¿    F       108:d
-+¹À    F       109:d
-+¹Á    F       110:d
-+¹Â    F       111:d
-+¹Ã    F       112:d
-+¹Ä    F       113:d
-+¹Å    F       114:d
-+¹Æ    F       115:d
-+¹Ç    F       116:d
-+¹È    F       117:d
-+¹É    F       118:d
-+¹Ê    F       119:d
-+¹Ë    F       120:d
-+¹Ì    F       121:d
-+¹Í    F       122:d
-+¹Î    F       123:d
-+¹Ï    F       124:d
-+¹Ð    F       125:d
-+¹Ñ    F       126:d
-+¹Ò    F       127:d
-+¹Ó    F       128:d
-+¹Ô    F       129:d
-+¹Õ    F       130:d
-+¹Ö    F       131:d
-+¹×    F       132:d
-+¹Ø    F       133:d
-+¹Ù    F       134:d
-+¹Ú    F       135:d
-+¹Û    F       136:d
-+¹Ü    F       137:d
-+¹Ý    F       138:d
-+¹Þ    F       139:d
-+¹ß    F       140:d
-+¹à    F       141:d
-+¹á    F       142:d
-+¹â    F       143:d
-+¹ã    F       144:d
-+¹ä    F       145:d
-+¹å    F       146:d
-+¹æ    F       147:d
-+¹ç    F       148:d
-+¹è    F       149:d
-+¹é    F       150:d
-+¹ê    F       151:d
-+¹ë    F       152:d
-+¹ì    F       153:d
-+¹í    F       154:d
-+¹î    F       155:d
-+¹ï    F       156:d
-+¹ð    F       157:d
-+¹ñ    F       158:d
-+¹ò    F       159:d
-+¹ó    F       160:d
-+¹ô    F       161:d
-+¹õ    F       162:d
-+¹ö    F       163:d
-+¹÷    F       164:d
-+¹ø    F       165:d
-+¹ù    F       166:d
-+¹ú    F       167:d
-+¹û    F       168:d
-+¹ü    F       169:d
-+¹ý    F       170:d
-+¹þ    F       171:d
-+º¡    F       172:d
-+º¢    F       173:d
-+º£    F       174:d
-+º¤    F       175:d
-+º¥    F       176:d
-+º¦    F       177:d
-+º§    F       178:d
-+º¨    F       179:d
-+º©    F       180:d
-+ºª    F       181:d
-+º«    F       182:d
-+º¬    F       183:d
-+º­    F       184:d
-+º®    F       185:d
-+º¯    F       186:d
-+º°    F       187:d
-+º±    F       188:d
-+º²    F       189:d
-+º³    F       190:d
-+º´    F       191:d
-+ºµ    F       192:d
-+º¶    F       193:d
-+º·    F       194:d
-+º¸    F       195:d
-+º¹    F       196:d
-+ºº    F       197:d
-+º»    F       198:d
-+º¼    F       199:d
-+º½    F       200:d
-+º¾    F       201:d
-+º¿    F       202:d
-+ºÀ    F       203:d
-+ºÁ    F       204:d
-+ºÂ    F       205:d
-+ºÃ    F       206:d
-+ºÄ    F       207:d
-+ºÅ    F       208:d
-+ºÆ    F       209:d
-+ºÇ    F       210:d
-+ºÈ    F       211:d
-+ºÉ    F       212:d
-+ºÊ    F       213:d
-+ºË    F       214:d
-+ºÌ    F       215:d
-+ºÍ    F       216:d
-+ºÎ    F       217:d
-+ºÏ    F       218:d
-+ºÐ    F       219:d
-+ºÑ    F       220:d
-+ºÒ    F       221:d
-+ºÓ    F       222:d
-+ºÔ    F       223:d
-+ºÕ    F       224:d
-+ºÖ    F       225:d
-+º×    F       226:d
-+ºØ    F       227:d
-+ºÙ    F       228:d
-+ºÚ    F       229:d
-+ºÛ    F       230:d
-+ºÜ    F       231:d
-+ºÝ    F       232:d
-+ºÞ    F       233:d
-+ºß    F       234:d
-+ºà    F       235:d
-+ºá    F       236:d
-+ºâ    F       237:d
-+ºã    F       238:d
-+ºä    F       239:d
-+ºå    F       240:d
-+ºæ    F       241:d
-+ºç    F       242:d
-+ºè    F       243:d
-+ºé    F       244:d
-+ºê    F       245:d
-+ºë    F       246:d
-+ºì    F       247:d
-+ºí    F       248:d
-+ºî    F       249:d
-+ºï    F       250:d
-+ºð    F       251:d
-+ºñ    F       252:d
-+ºò    F       253:d
-+ºó    F       254:d
-+ºô    F       255:d
-+ºõ    F       0:e
-+ºö    F       1:e
-+º÷    F       2:e
-+ºø    F       3:e
-+ºù    F       4:e
-+ºú    F       5:e
-+ºû    F       6:e
-+ºü    F       7:e
-+ºý    F       8:e
-+ºþ    F       9:e
-+»¡    F       10:e
-+»¢    F       11:e
-+»£    F       12:e
-+»¤    F       13:e
-+»¥    F       14:e
-+»¦    F       15:e
-+»§    F       16:e
-+»¨    F       17:e
-+»©    F       18:e
-+»ª    F       19:e
-+»«    F       20:e
-+»¬    F       21:e
-+»­    F       22:e
-+»®    F       23:e
-+»¯    F       24:e
-+»°    F       25:e
-+»±    F       26:e
-+»²    F       27:e
-+»³    F       28:e
-+»´    F       29:e
-+»µ    F       30:e
-+»¶    F       31:e
-+»·    F       32:e
-+»¸    F       33:e
-+»¹    F       34:e
-+»º    F       35:e
-+»»    F       36:e
-+»¼    F       37:e
-+»½    F       38:e
-+»¾    F       39:e
-+»¿    F       40:e
-+»À    F       41:e
-+»Á    F       42:e
-+»Â    F       43:e
-+»Ã    F       44:e
-+»Ä    F       45:e
-+»Å    F       46:e
-+»Æ    F       47:e
-+»Ç    F       48:e
-+»È    F       49:e
-+»É    F       50:e
-+»Ê    F       51:e
-+»Ë    F       52:e
-+»Ì    F       53:e
-+»Í    F       54:e
-+»Î    F       55:e
-+»Ï    F       56:e
-+»Ð    F       57:e
-+»Ñ    F       58:e
-+»Ò    F       59:e
-+»Ó    F       60:e
-+»Ô    F       61:e
-+»Õ    F       62:e
-+»Ö    F       63:e
-+»×    F       64:e
-+»Ø    F       65:e
-+»Ù    F       66:e
-+»Ú    F       67:e
-+»Û    F       68:e
-+»Ü    F       69:e
-+»Ý    F       70:e
-+»Þ    F       71:e
-+»ß    F       72:e
-+»à    F       73:e
-+»á    F       74:e
-+»â    F       75:e
-+»ã    F       76:e
-+»ä    F       77:e
-+»å    F       78:e
-+»æ    F       79:e
-+»ç    F       80:e
-+»è    F       81:e
-+»é    F       82:e
-+»ê    F       83:e
-+»ë    F       84:e
-+»ì    F       85:e
-+»í    F       86:e
-+»î    F       87:e
-+»ï    F       88:e
-+»ð    F       89:e
-+»ñ    F       90:e
-+»ò    F       91:e
-+»ó    F       92:e
-+»ô    F       93:e
-+»õ    F       94:e
-+»ö    F       95:e
-+»÷    F       96:e
-+»ø    F       97:e
-+»ù    F       98:e
-+»ú    F       99:e
-+»û    F       100:e
-+»ü    F       101:e
-+»ý    F       102:e
-+»þ    F       103:e
-+¼¡    F       104:e
-+¼¢    F       105:e
-+¼£    F       106:e
-+¼¤    F       107:e
-+¼¥    F       108:e
-+¼¦    F       109:e
-+¼§    F       110:e
-+¼¨    F       111:e
-+¼©    F       112:e
-+¼ª    F       113:e
-+¼«    F       114:e
-+¼¬    F       115:e
-+¼­    F       116:e
-+¼®    F       117:e
-+¼¯    F       118:e
-+¼°    F       119:e
-+¼±    F       120:e
-+¼²    F       121:e
-+¼³    F       122:e
-+¼´    F       123:e
-+¼µ    F       124:e
-+¼¶    F       125:e
-+¼·    F       126:e
-+¼¸    F       127:e
-+¼¹    F       128:e
-+¼º    F       129:e
-+¼»    F       130:e
-+¼¼    F       131:e
-+¼½    F       132:e
-+¼¾    F       133:e
-+¼¿    F       134:e
-+¼À    F       135:e
-+¼Á    F       136:e
-+¼Â    F       137:e
-+¼Ã    F       138:e
-+¼Ä    F       139:e
-+¼Å    F       140:e
-+¼Æ    F       141:e
-+¼Ç    F       142:e
-+¼È    F       143:e
-+¼É    F       144:e
-+¼Ê    F       145:e
-+¼Ë    F       146:e
-+¼Ì    F       147:e
-+¼Í    F       148:e
-+¼Î    F       149:e
-+¼Ï    F       150:e
-+¼Ð    F       151:e
-+¼Ñ    F       152:e
-+¼Ò    F       153:e
-+¼Ó    F       154:e
-+¼Ô    F       155:e
-+¼Õ    F       156:e
-+¼Ö    F       157:e
-+¼×    F       158:e
-+¼Ø    F       159:e
-+¼Ù    F       160:e
-+¼Ú    F       161:e
-+¼Û    F       162:e
-+¼Ü    F       163:e
-+¼Ý    F       164:e
-+¼Þ    F       165:e
-+¼ß    F       166:e
-+¼à    F       167:e
-+¼á    F       168:e
-+¼â    F       169:e
-+¼ã    F       170:e
-+¼ä    F       171:e
-+¼å    F       172:e
-+¼æ    F       173:e
-+¼ç    F       174:e
-+¼è    F       175:e
-+¼é    F       176:e
-+¼ê    F       177:e
-+¼ë    F       178:e
-+¼ì    F       179:e
-+¼í    F       180:e
-+¼î    F       181:e
-+¼ï    F       182:e
-+¼ð    F       183:e
-+¼ñ    F       184:e
-+¼ò    F       185:e
-+¼ó    F       186:e
-+¼ô    F       187:e
-+¼õ    F       188:e
-+¼ö    F       189:e
-+¼÷    F       190:e
-+¼ø    F       191:e
-+¼ù    F       192:e
-+¼ú    F       193:e
-+¼û    F       194:e
-+¼ü    F       195:e
-+¼ý    F       196:e
-+¼þ    F       197:e
-+½¡    F       198:e
-+½¢    F       199:e
-+½£    F       200:e
-+½¤    F       201:e
-+½¥    F       202:e
-+½¦    F       203:e
-+½§    F       204:e
-+½¨    F       205:e
-+½©    F       206:e
-+½ª    F       207:e
-+½«    F       208:e
-+½¬    F       209:e
-+½­    F       210:e
-+½®    F       211:e
-+½¯    F       212:e
-+½°    F       213:e
-+½±    F       214:e
-+½²    F       215:e
-+½³    F       216:e
-+½´    F       217:e
-+½µ    F       218:e
-+½¶    F       219:e
-+½·    F       220:e
-+½¸    F       221:e
-+½¹    F       222:e
-+½º    F       223:e
-+½»    F       224:e
-+½¼    F       225:e
-+½½    F       226:e
-+½¾    F       227:e
-+½¿    F       228:e
-+½À    F       229:e
-+½Á    F       230:e
-+½Â    F       231:e
-+½Ã    F       232:e
-+½Ä    F       233:e
-+½Å    F       234:e
-+½Æ    F       235:e
-+½Ç    F       236:e
-+½È    F       237:e
-+½É    F       238:e
-+½Ê    F       239:e
-+½Ë    F       240:e
-+½Ì    F       241:e
-+½Í    F       242:e
-+½Î    F       243:e
-+½Ï    F       244:e
-+½Ð    F       245:e
-+½Ñ    F       246:e
-+½Ò    F       247:e
-+½Ó    F       248:e
-+½Ô    F       249:e
-+½Õ    F       250:e
-+½Ö    F       251:e
-+½×    F       252:e
-+½Ø    F       253:e
-+½Ù    F       254:e
-+½Ú    F       255:e
-+½Û    F       0:f
-+½Ü    F       1:f
-+½Ý    F       2:f
-+½Þ    F       3:f
-+½ß    F       4:f
-+½à    F       5:f
-+½á    F       6:f
-+½â    F       7:f
-+½ã    F       8:f
-+½ä    F       9:f
-+½å    F       10:f
-+½æ    F       11:f
-+½ç    F       12:f
-+½è    F       13:f
-+½é    F       14:f
-+½ê    F       15:f
-+½ë    F       16:f
-+½ì    F       17:f
-+½í    F       18:f
-+½î    F       19:f
-+½ï    F       20:f
-+½ð    F       21:f
-+½ñ    F       22:f
-+½ò    F       23:f
-+½ó    F       24:f
-+½ô    F       25:f
-+½õ    F       26:f
-+½ö    F       27:f
-+½÷    F       28:f
-+½ø    F       29:f
-+½ù    F       30:f
-+½ú    F       31:f
-+½û    F       32:f
-+½ü    F       33:f
-+½ý    F       34:f
-+½þ    F       35:f
-+¾¡    F       36:f
-+¾¢    F       37:f
-+¾£    F       38:f
-+¾¤    F       39:f
-+¾¥    F       40:f
-+¾¦    F       41:f
-+¾§    F       42:f
-+¾¨    F       43:f
-+¾©    F       44:f
-+¾ª    F       45:f
-+¾«    F       46:f
-+¾¬    F       47:f
-+¾­    F       48:f
-+¾®    F       49:f
-+¾¯    F       50:f
-+¾°    F       51:f
-+¾±    F       52:f
-+¾²    F       53:f
-+¾³    F       54:f
-+¾´    F       55:f
-+¾µ    F       56:f
-+¾¶    F       57:f
-+¾·    F       58:f
-+¾¸    F       59:f
-+¾¹    F       60:f
-+¾º    F       61:f
-+¾»    F       62:f
-+¾¼    F       63:f
-+¾½    F       64:f
-+¾¾    F       65:f
-+¾¿    F       66:f
-+¾À    F       67:f
-+¾Á    F       68:f
-+¾Â    F       69:f
-+¾Ã    F       70:f
-+¾Ä    F       71:f
-+¾Å    F       72:f
-+¾Æ    F       73:f
-+¾Ç    F       74:f
-+¾È    F       75:f
-+¾É    F       76:f
-+¾Ê    F       77:f
-+¾Ë    F       78:f
-+¾Ì    F       79:f
-+¾Í    F       80:f
-+¾Î    F       81:f
-+¾Ï    F       82:f
-+¾Ð    F       83:f
-+¾Ñ    F       84:f
-+¾Ò    F       85:f
-+¾Ó    F       86:f
-+¾Ô    F       87:f
-+¾Õ    F       88:f
-+¾Ö    F       89:f
-+¾×    F       90:f
-+¾Ø    F       91:f
-+¾Ù    F       92:f
-+¾Ú    F       93:f
-+¾Û    F       94:f
-+¾Ü    F       95:f
-+¾Ý    F       96:f
-+¾Þ    F       97:f
-+¾ß    F       98:f
-+¾à    F       99:f
-+¾á    F       100:f
-+¾â    F       101:f
-+¾ã    F       102:f
-+¾ä    F       103:f
-+¾å    F       104:f
-+¾æ    F       105:f
-+¾ç    F       106:f
-+¾è    F       107:f
-+¾é    F       108:f
-+¾ê    F       109:f
-+¾ë    F       110:f
-+¾ì    F       111:f
-+¾í    F       112:f
-+¾î    F       113:f
-+¾ï    F       114:f
-+¾ð    F       115:f
-+¾ñ    F       116:f
-+¾ò    F       117:f
-+¾ó    F       118:f
-+¾ô    F       119:f
-+¾õ    F       120:f
-+¾ö    F       121:f
-+¾÷    F       122:f
-+¾ø    F       123:f
-+¾ù    F       124:f
-+¾ú    F       125:f
-+¾û    F       126:f
-+¾ü    F       127:f
-+¾ý    F       128:f
-+¾þ    F       129:f
-+¿¡    F       130:f
-+¿¢    F       131:f
-+¿£    F       132:f
-+¿¤    F       133:f
-+¿¥    F       134:f
-+¿¦    F       135:f
-+¿§    F       136:f
-+¿¨    F       137:f
-+¿©    F       138:f
-+¿ª    F       139:f
-+¿«    F       140:f
-+¿¬    F       141:f
-+¿­    F       142:f
-+¿®    F       143:f
-+¿¯    F       144:f
-+¿°    F       145:f
-+¿±    F       146:f
-+¿²    F       147:f
-+¿³    F       148:f
-+¿´    F       149:f
-+¿µ    F       150:f
-+¿¶    F       151:f
-+¿·    F       152:f
-+¿¸    F       153:f
-+¿¹    F       154:f
-+¿º    F       155:f
-+¿»    F       156:f
-+¿¼    F       157:f
-+¿½    F       158:f
-+¿¾    F       159:f
-+¿¿    F       160:f
-+¿À    F       161:f
-+¿Á    F       162:f
-+¿Â    F       163:f
-+¿Ã    F       164:f
-+¿Ä    F       165:f
-+¿Å    F       166:f
-+¿Æ    F       167:f
-+¿Ç    F       168:f
-+¿È    F       169:f
-+¿É    F       170:f
-+¿Ê    F       171:f
-+¿Ë    F       172:f
-+¿Ì    F       173:f
-+¿Í    F       174:f
-+¿Î    F       175:f
-+¿Ï    F       176:f
-+¿Ð    F       177:f
-+¿Ñ    F       178:f
-+¿Ò    F       179:f
-+¿Ó    F       180:f
-+¿Ô    F       181:f
-+¿Õ    F       182:f
-+¿Ö    F       183:f
-+¿×    F       184:f
-+¿Ø    F       185:f
-+¿Ù    F       186:f
-+¿Ú    F       187:f
-+¿Û    F       188:f
-+¿Ü    F       189:f
-+¿Ý    F       190:f
-+¿Þ    F       191:f
-+¿ß    F       192:f
-+¿à    F       193:f
-+¿á    F       194:f
-+¿â    F       195:f
-+¿ã    F       196:f
-+¿ä    F       197:f
-+¿å    F       198:f
-+¿æ    F       199:f
-+¿ç    F       200:f
-+¿è    F       201:f
-+¿é    F       202:f
-+¿ê    F       203:f
-+¿ë    F       204:f
-+¿ì    F       205:f
-+¿í    F       206:f
-+¿î    F       207:f
-+¿ï    F       208:f
-+¿ð    F       209:f
-+¿ñ    F       210:f
-+¿ò    F       211:f
-+¿ó    F       212:f
-+¿ô    F       213:f
-+¿õ    F       214:f
-+¿ö    F       215:f
-+¿÷    F       216:f
-+¿ø    F       217:f
-+¿ù    F       218:f
-+¿ú    F       219:f
-+¿û    F       220:f
-+¿ü    F       221:f
-+¿ý    F       222:f
-+¿þ    F       223:f
-+À¡    F       224:f
-+À¢    F       225:f
-+À£    F       226:f
-+À¤    F       227:f
-+À¥    F       228:f
-+À¦    F       229:f
-+À§    F       230:f
-+À¨    F       231:f
-+À©    F       232:f
-+Àª    F       233:f
-+À«    F       234:f
-+À¬    F       235:f
-+À­    F       236:f
-+À®    F       237:f
-+À¯    F       238:f
-+À°    F       239:f
-+À±    F       240:f
-+À²    F       241:f
-+À³    F       242:f
-+À´    F       243:f
-+Àµ    F       244:f
-+À¶    F       245:f
-+À·    F       246:f
-+À¸    F       247:f
-+À¹    F       248:f
-+Àº    F       249:f
-+À»    F       250:f
-+À¼    F       251:f
-+À½    F       252:f
-+À¾    F       253:f
-+À¿    F       254:f
-+ÀÀ    F       255:f
-+ÀÁ    F       0:g
-+À    F       1:g
-+Àà   F       2:g
-+ÀÄ    F       3:g
-+ÀÅ    F       4:g
-+ÀÆ    F       5:g
-+ÀÇ    F       6:g
-+ÀÈ    F       7:g
-+ÀÉ    F       8:g
-+ÀÊ    F       9:g
-+ÀË    F       10:g
-+ÀÌ    F       11:g
-+ÀÍ    F       12:g
-+ÀΠ   F       13:g
-+ÀÏ    F       14:g
-+ÀР   F       15:g
-+ÀÑ    F       16:g
-+ÀÒ    F       17:g
-+ÀÓ    F       18:g
-+ÀÔ    F       19:g
-+ÀÕ    F       20:g
-+ÀÖ    F       21:g
-+À×    F       22:g
-+ÀØ    F       23:g
-+ÀÙ    F       24:g
-+ÀÚ    F       25:g
-+ÀÛ    F       26:g
-+ÀÜ    F       27:g
-+ÀÝ    F       28:g
-+ÀÞ    F       29:g
-+Àß    F       30:g
-+Àà    F       31:g
-+Àá    F       32:g
-+Àâ    F       33:g
-+Àã    F       34:g
-+Àä    F       35:g
-+Àå    F       36:g
-+Àæ    F       37:g
-+Àç    F       38:g
-+Àè    F       39:g
-+Àé    F       40:g
-+Àê    F       41:g
-+Àë    F       42:g
-+Àì    F       43:g
-+Àí    F       44:g
-+Àî    F       45:g
-+Àï    F       46:g
-+Àð    F       47:g
-+Àñ    F       48:g
-+Àò    F       49:g
-+Àó    F       50:g
-+Àô    F       51:g
-+Àõ    F       52:g
-+Àö    F       53:g
-+À÷    F       54:g
-+Àø    F       55:g
-+Àù    F       56:g
-+Àú    F       57:g
-+Àû    F       58:g
-+Àü    F       59:g
-+Àý    F       60:g
-+Àþ    F       61:g
-+Á¡    F       62:g
-+Á¢    F       63:g
-+Á£    F       64:g
-+Á¤    F       65:g
-+Á¥    F       66:g
-+Á¦    F       67:g
-+Á§    F       68:g
-+Á¨    F       69:g
-+Á©    F       70:g
-+Áª    F       71:g
-+Á«    F       72:g
-+Á¬    F       73:g
-+Á­    F       74:g
-+Á®    F       75:g
-+Á¯    F       76:g
-+Á°    F       77:g
-+Á±    F       78:g
-+Á²    F       79:g
-+Á³    F       80:g
-+Á´    F       81:g
-+Áµ    F       82:g
-+Á¶    F       83:g
-+Á·    F       84:g
-+Á¸    F       85:g
-+Á¹    F       86:g
-+Áº    F       87:g
-+Á»    F       88:g
-+Á¼    F       89:g
-+Á½    F       90:g
-+Á¾    F       91:g
-+Á¿    F       92:g
-+ÁÀ    F       93:g
-+ÁÁ    F       94:g
-+Á    F       95:g
-+Áà   F       96:g
-+ÁÄ    F       97:g
-+ÁÅ    F       98:g
-+ÁÆ    F       99:g
-+ÁÇ    F       100:g
-+ÁÈ    F       101:g
-+ÁÉ    F       102:g
-+ÁÊ    F       103:g
-+ÁË    F       104:g
-+ÁÌ    F       105:g
-+ÁÍ    F       106:g
-+ÁΠ   F       107:g
-+ÁÏ    F       108:g
-+ÁР   F       109:g
-+ÁÑ    F       110:g
-+ÁÒ    F       111:g
-+ÁÓ    F       112:g
-+ÁÔ    F       113:g
-+ÁÕ    F       114:g
-+ÁÖ    F       115:g
-+Á×    F       116:g
-+ÁØ    F       117:g
-+ÁÙ    F       118:g
-+ÁÚ    F       119:g
-+ÁÛ    F       120:g
-+ÁÜ    F       121:g
-+ÁÝ    F       122:g
-+ÁÞ    F       123:g
-+Áß    F       124:g
-+Áà    F       125:g
-+Áá    F       126:g
-+Áâ    F       127:g
-+Áã    F       128:g
-+Áä    F       129:g
-+Áå    F       130:g
-+Áæ    F       131:g
-+Áç    F       132:g
-+Áè    F       133:g
-+Áé    F       134:g
-+Áê    F       135:g
-+Áë    F       136:g
-+Áì    F       137:g
-+Áí    F       138:g
-+Áî    F       139:g
-+Áï    F       140:g
-+Áð    F       141:g
-+Áñ    F       142:g
-+Áò    F       143:g
-+Áó    F       144:g
-+Áô    F       145:g
-+Áõ    F       146:g
-+Áö    F       147:g
-+Á÷    F       148:g
-+Áø    F       149:g
-+Áù    F       150:g
-+Áú    F       151:g
-+Áû    F       152:g
-+Áü    F       153:g
-+Áý    F       154:g
-+Áþ    F       155:g
-+¡    F       156:g
-+¢    F       157:g
-+£    F       158:g
-+¤    F       159:g
-+¥    F       160:g
-+¦    F       161:g
-+§    F       162:g
-+¨    F       163:g
-+©    F       164:g
-+ª    F       165:g
-+«    F       166:g
-+¬    F       167:g
-+­    F       168:g
-+®    F       169:g
-+¯    F       170:g
-+°    F       171:g
-+±    F       172:g
-+²    F       173:g
-+³    F       174:g
-+´    F       175:g
-+µ    F       176:g
-+¶    F       177:g
-+·    F       178:g
-+¸    F       179:g
-+¹    F       180:g
-+º    F       181:g
-+»    F       182:g
-+¼    F       183:g
-+½    F       184:g
-+¾    F       185:g
-+¿    F       186:g
-+ÂÀ    F       187:g
-+ÂÁ    F       188:g
-+    F       189:g
-+Âà   F       190:g
-+ÂÄ    F       191:g
-+ÂÅ    F       192:g
-+ÂÆ    F       193:g
-+ÂÇ    F       194:g
-+ÂÈ    F       195:g
-+ÂÉ    F       196:g
-+ÂÊ    F       197:g
-+ÂË    F       198:g
-+ÂÌ    F       199:g
-+ÂÍ    F       200:g
-+ÂΠ   F       201:g
-+ÂÏ    F       202:g
-+ÂР   F       203:g
-+ÂÑ    F       204:g
-+ÂÒ    F       205:g
-+ÂÓ    F       206:g
-+ÂÔ    F       207:g
-+ÂÕ    F       208:g
-+ÂÖ    F       209:g
-+Â×    F       210:g
-+ÂØ    F       211:g
-+ÂÙ    F       212:g
-+ÂÚ    F       213:g
-+ÂÛ    F       214:g
-+ÂÜ    F       215:g
-+ÂÝ    F       216:g
-+ÂÞ    F       217:g
-+Âß    F       218:g
-+Âà    F       219:g
-+Âá    F       220:g
-+Ââ    F       221:g
-+Âã    F       222:g
-+Âä    F       223:g
-+Âå    F       224:g
-+Âæ    F       225:g
-+Âç    F       226:g
-+Âè    F       227:g
-+Âé    F       228:g
-+Âê    F       229:g
-+Âë    F       230:g
-+Âì    F       231:g
-+Âí    F       232:g
-+Âî    F       233:g
-+Âï    F       234:g
-+Âð    F       235:g
-+Âñ    F       236:g
-+Âò    F       237:g
-+Âó    F       238:g
-+Âô    F       239:g
-+Âõ    F       240:g
-+Âö    F       241:g
-+Â÷    F       242:g
-+Âø    F       243:g
-+Âù    F       244:g
-+Âú    F       245:g
-+Âû    F       246:g
-+Âü    F       247:g
-+Âý    F       248:g
-+Âþ    F       249:g
-+á    F       250:g
-+â    F       251:g
-+ã    F       252:g
-+ä    F       253:g
-+å    F       254:g
-+æ    F       255:g
-+ç    F       0:h
-+è    F       1:h
-+é    F       2:h
-+ê    F       3:h
-+ë    F       4:h
-+ì    F       5:h
-+í    F       6:h
-+î    F       7:h
-+ï    F       8:h
-+ð    F       9:h
-+ñ    F       10:h
-+ò    F       11:h
-+ó    F       12:h
-+ô    F       13:h
-+õ    F       14:h
-+ö    F       15:h
-+÷    F       16:h
-+ø    F       17:h
-+ù    F       18:h
-+ú    F       19:h
-+û    F       20:h
-+ü    F       21:h
-+ý    F       22:h
-+þ    F       23:h
-+ÿ    F       24:h
-+ÃÀ    F       25:h
-+ÃÁ    F       26:h
-+à   F       27:h
-+Ãà   F       28:h
-+ÃÄ    F       29:h
-+ÃÅ    F       30:h
-+ÃÆ    F       31:h
-+ÃÇ    F       32:h
-+ÃÈ    F       33:h
-+ÃÉ    F       34:h
-+ÃÊ    F       35:h
-+ÃË    F       36:h
-+ÃÌ    F       37:h
-+ÃÍ    F       38:h
-+ÃΠ   F       39:h
-+ÃÏ    F       40:h
-+ÃР   F       41:h
-+ÃÑ    F       42:h
-+ÃÒ    F       43:h
-+ÃÓ    F       44:h
-+ÃÔ    F       45:h
-+ÃÕ    F       46:h
-+ÃÖ    F       47:h
-+Ã×    F       48:h
-+ÃØ    F       49:h
-+ÃÙ    F       50:h
-+ÃÚ    F       51:h
-+ÃÛ    F       52:h
-+ÃÜ    F       53:h
-+ÃÝ    F       54:h
-+ÃÞ    F       55:h
-+Ãß    F       56:h
-+Ãà    F       57:h
-+Ãá    F       58:h
-+Ãâ    F       59:h
-+Ãã    F       60:h
-+Ãä    F       61:h
-+Ãå    F       62:h
-+Ãæ    F       63:h
-+Ãç    F       64:h
-+Ãè    F       65:h
-+Ãé    F       66:h
-+Ãê    F       67:h
-+Ãë    F       68:h
-+Ãì    F       69:h
-+Ãí    F       70:h
-+Ãî    F       71:h
-+Ãï    F       72:h
-+Ãð    F       73:h
-+Ãñ    F       74:h
-+Ãò    F       75:h
-+Ãó    F       76:h
-+Ãô    F       77:h
-+Ãõ    F       78:h
-+Ãö    F       79:h
-+Ã÷    F       80:h
-+Ãø    F       81:h
-+Ãù    F       82:h
-+Ãú    F       83:h
-+Ãû    F       84:h
-+Ãü    F       85:h
-+Ãý    F       86:h
-+Ãþ    F       87:h
-+ġ    F       88:h
-+Ģ    F       89:h
-+ģ    F       90:h
-+Ĥ    F       91:h
-+ĥ    F       92:h
-+Ħ    F       93:h
-+ħ    F       94:h
-+Ĩ    F       95:h
-+ĩ    F       96:h
-+Ī    F       97:h
-+ī    F       98:h
-+Ĭ    F       99:h
-+ĭ    F       100:h
-+Į    F       101:h
-+į    F       102:h
-+İ    F       103:h
-+ı    F       104:h
-+IJ    F       105:h
-+ij    F       106:h
-+Ĵ    F       107:h
-+ĵ    F       108:h
-+Ķ    F       109:h
-+ķ    F       110:h
-+ĸ    F       111:h
-+Ĺ    F       112:h
-+ĺ    F       113:h
-+Ļ    F       114:h
-+ļ    F       115:h
-+Ľ    F       116:h
-+ľ    F       117:h
-+Ŀ    F       118:h
-+ÄÀ    F       119:h
-+ÄÁ    F       120:h
-+Ä    F       121:h
-+Äà   F       122:h
-+ÄÄ    F       123:h
-+ÄÅ    F       124:h
-+ÄÆ    F       125:h
-+ÄÇ    F       126:h
-+ÄÈ    F       127:h
-+ÄÉ    F       128:h
-+ÄÊ    F       129:h
-+ÄË    F       130:h
-+ÄÌ    F       131:h
-+ÄÍ    F       132:h
-+ÄΠ   F       133:h
-+ÄÏ    F       134:h
-+ÄР   F       135:h
-+ÄÑ    F       136:h
-+ÄÒ    F       137:h
-+ÄÓ    F       138:h
-+ÄÔ    F       139:h
-+ÄÕ    F       140:h
-+ÄÖ    F       141:h
-+Ä×    F       142:h
-+ÄØ    F       143:h
-+ÄÙ    F       144:h
-+ÄÚ    F       145:h
-+ÄÛ    F       146:h
-+ÄÜ    F       147:h
-+ÄÝ    F       148:h
-+ÄÞ    F       149:h
-+Äß    F       150:h
-+Äà    F       151:h
-+Äá    F       152:h
-+Äâ    F       153:h
-+Äã    F       154:h
-+Ää    F       155:h
-+Äå    F       156:h
-+Äæ    F       157:h
-+Äç    F       158:h
-+Äè    F       159:h
-+Äé    F       160:h
-+Äê    F       161:h
-+Äë    F       162:h
-+Äì    F       163:h
-+Äí    F       164:h
-+Äî    F       165:h
-+Äï    F       166:h
-+Äð    F       167:h
-+Äñ    F       168:h
-+Äò    F       169:h
-+Äó    F       170:h
-+Äô    F       171:h
-+Äõ    F       172:h
-+Äö    F       173:h
-+Ä÷    F       174:h
-+Äø    F       175:h
-+Äù    F       176:h
-+Äú    F       177:h
-+Äû    F       178:h
-+Äü    F       179:h
-+Äý    F       180:h
-+Äþ    F       181:h
-+š    F       182:h
-+Ţ    F       183:h
-+ţ    F       184:h
-+Ť    F       185:h
-+ť    F       186:h
-+Ŧ    F       187:h
-+ŧ    F       188:h
-+Ũ    F       189:h
-+ũ    F       190:h
-+Ū    F       191:h
-+ū    F       192:h
-+Ŭ    F       193:h
-+ŭ    F       194:h
-+Ů    F       195:h
-+ů    F       196:h
-+Ű    F       197:h
-+ű    F       198:h
-+Ų    F       199:h
-+ų    F       200:h
-+Ŵ    F       201:h
-+ŵ    F       202:h
-+Ŷ    F       203:h
-+ŷ    F       204:h
-+Ÿ    F       205:h
-+Ź    F       206:h
-+ź    F       207:h
-+Ż    F       208:h
-+ż    F       209:h
-+Ž    F       210:h
-+ž    F       211:h
-+ſ    F       212:h
-+ÅÀ    F       213:h
-+ÅÁ    F       214:h
-+Å    F       215:h
-+Åà   F       216:h
-+ÅÄ    F       217:h
-+ÅÅ    F       218:h
-+ÅÆ    F       219:h
-+ÅÇ    F       220:h
-+ÅÈ    F       221:h
-+ÅÉ    F       222:h
-+ÅÊ    F       223:h
-+ÅË    F       224:h
-+ÅÌ    F       225:h
-+ÅÍ    F       226:h
-+ÅΠ   F       227:h
-+ÅÏ    F       228:h
-+ÅР   F       229:h
-+ÅÑ    F       230:h
-+ÅÒ    F       231:h
-+ÅÓ    F       232:h
-+ÅÔ    F       233:h
-+ÅÕ    F       234:h
-+ÅÖ    F       235:h
-+Å×    F       236:h
-+ÅØ    F       237:h
-+ÅÙ    F       238:h
-+ÅÚ    F       239:h
-+ÅÛ    F       240:h
-+ÅÜ    F       241:h
-+ÅÝ    F       242:h
-+ÅÞ    F       243:h
-+Åß    F       244:h
-+Åà    F       245:h
-+Åá    F       246:h
-+Åâ    F       247:h
-+Åã    F       248:h
-+Åä    F       249:h
-+Åå    F       250:h
-+Åæ    F       251:h
-+Åç    F       252:h
-+Åè    F       253:h
-+Åé    F       254:h
-+Åê    F       255:h
-+Åë    F       0:i
-+Åì    F       1:i
-+Åí    F       2:i
-+Åî    F       3:i
-+Åï    F       4:i
-+Åð    F       5:i
-+Åñ    F       6:i
-+Åò    F       7:i
-+Åó    F       8:i
-+Åô    F       9:i
-+Åõ    F       10:i
-+Åö    F       11:i
-+Å÷    F       12:i
-+Åø    F       13:i
-+Åù    F       14:i
-+Åú    F       15:i
-+Åû    F       16:i
-+Åü    F       17:i
-+Åý    F       18:i
-+Åþ    F       19:i
-+ơ    F       20:i
-+Ƣ    F       21:i
-+ƣ    F       22:i
-+Ƥ    F       23:i
-+ƥ    F       24:i
-+Ʀ    F       25:i
-+Ƨ    F       26:i
-+ƨ    F       27:i
-+Ʃ    F       28:i
-+ƪ    F       29:i
-+ƫ    F       30:i
-+Ƭ    F       31:i
-+ƭ    F       32:i
-+Ʈ    F       33:i
-+Ư    F       34:i
-+ư    F       35:i
-+Ʊ    F       36:i
-+Ʋ    F       37:i
-+Ƴ    F       38:i
-+ƴ    F       39:i
-+Ƶ    F       40:i
-+ƶ    F       41:i
-+Ʒ    F       42:i
-+Ƹ    F       43:i
-+ƹ    F       44:i
-+ƺ    F       45:i
-+ƻ    F       46:i
-+Ƽ    F       47:i
-+ƽ    F       48:i
-+ƾ    F       49:i
-+ƿ    F       50:i
-+ÆÀ    F       51:i
-+ÆÁ    F       52:i
-+Æ    F       53:i
-+Æà   F       54:i
-+ÆÄ    F       55:i
-+ÆÅ    F       56:i
-+ÆÆ    F       57:i
-+ÆÇ    F       58:i
-+ÆÈ    F       59:i
-+ÆÉ    F       60:i
-+ÆÊ    F       61:i
-+ÆË    F       62:i
-+ÆÌ    F       63:i
-+ÆÍ    F       64:i
-+ÆΠ   F       65:i
-+ÆÏ    F       66:i
-+ÆР   F       67:i
-+ÆÑ    F       68:i
-+ÆÒ    F       69:i
-+ÆÓ    F       70:i
-+ÆÔ    F       71:i
-+ÆÕ    F       72:i
-+ÆÖ    F       73:i
-+Æ×    F       74:i
-+ÆØ    F       75:i
-+ÆÙ    F       76:i
-+ÆÚ    F       77:i
-+ÆÛ    F       78:i
-+ÆÜ    F       79:i
-+ÆÝ    F       80:i
-+ÆÞ    F       81:i
-+Æß    F       82:i
-+Æà    F       83:i
-+Æá    F       84:i
-+Æâ    F       85:i
-+Æã    F       86:i
-+Æä    F       87:i
-+Æå    F       88:i
-+Ææ    F       89:i
-+Æç    F       90:i
-+Æè    F       91:i
-+Æé    F       92:i
-+Æê    F       93:i
-+Æë    F       94:i
-+Æì    F       95:i
-+Æí    F       96:i
-+Æî    F       97:i
-+Æï    F       98:i
-+Æð    F       99:i
-+Æñ    F       100:i
-+Æò    F       101:i
-+Æó    F       102:i
-+Æô    F       103:i
-+Æõ    F       104:i
-+Æö    F       105:i
-+Æ÷    F       106:i
-+Æø    F       107:i
-+Æù    F       108:i
-+Æú    F       109:i
-+Æû    F       110:i
-+Æü    F       111:i
-+Æý    F       112:i
-+Æþ    F       113:i
-+ǡ    F       114:i
-+Ǣ    F       115:i
-+ǣ    F       116:i
-+Ǥ    F       117:i
-+ǥ    F       118:i
-+Ǧ    F       119:i
-+ǧ    F       120:i
-+Ǩ    F       121:i
-+ǩ    F       122:i
-+Ǫ    F       123:i
-+ǫ    F       124:i
-+Ǭ    F       125:i
-+ǭ    F       126:i
-+Ǯ    F       127:i
-+ǯ    F       128:i
-+ǰ    F       129:i
-+DZ    F       130:i
-+Dz    F       131:i
-+dz    F       132:i
-+Ǵ    F       133:i
-+ǵ    F       134:i
-+Ƕ    F       135:i
-+Ƿ    F       136:i
-+Ǹ    F       137:i
-+ǹ    F       138:i
-+Ǻ    F       139:i
-+ǻ    F       140:i
-+Ǽ    F       141:i
-+ǽ    F       142:i
-+Ǿ    F       143:i
-+ǿ    F       144:i
-+ÇÀ    F       145:i
-+ÇÁ    F       146:i
-+Ç    F       147:i
-+Çà   F       148:i
-+ÇÄ    F       149:i
-+ÇÅ    F       150:i
-+ÇÆ    F       151:i
-+ÇÇ    F       152:i
-+ÇÈ    F       153:i
-+ÇÉ    F       154:i
-+ÇÊ    F       155:i
-+ÇË    F       156:i
-+ÇÌ    F       157:i
-+ÇÍ    F       158:i
-+ÇΠ   F       159:i
-+ÇÏ    F       160:i
-+ÇР   F       161:i
-+ÇÑ    F       162:i
-+ÇÒ    F       163:i
-+ÇÓ    F       164:i
-+ÇÔ    F       165:i
-+ÇÕ    F       166:i
-+ÇÖ    F       167:i
-+Ç×    F       168:i
-+ÇØ    F       169:i
-+ÇÙ    F       170:i
-+ÇÚ    F       171:i
-+ÇÛ    F       172:i
-+ÇÜ    F       173:i
-+ÇÝ    F       174:i
-+ÇÞ    F       175:i
-+Çß    F       176:i
-+Çà    F       177:i
-+Çá    F       178:i
-+Çâ    F       179:i
-+Çã    F       180:i
-+Çä    F       181:i
-+Çå    F       182:i
-+Çæ    F       183:i
-+Çç    F       184:i
-+Çè    F       185:i
-+Çé    F       186:i
-+Çê    F       187:i
-+Çë    F       188:i
-+Çì    F       189:i
-+Çí    F       190:i
-+Çî    F       191:i
-+Çï    F       192:i
-+Çð    F       193:i
-+Çñ    F       194:i
-+Çò    F       195:i
-+Çó    F       196:i
-+Çô    F       197:i
-+Çõ    F       198:i
-+Çö    F       199:i
-+Ç÷    F       200:i
-+Çø    F       201:i
-+Çù    F       202:i
-+Çú    F       203:i
-+Çû    F       204:i
-+Çü    F       205:i
-+Çý    F       206:i
-+Çþ    F       207:i
-+ȡ    F       208:i
-+Ȣ    F       209:i
-+ȣ    F       210:i
-+Ȥ    F       211:i
-+ȥ    F       212:i
-+Ȧ    F       213:i
-+ȧ    F       214:i
-+Ȩ    F       215:i
-+ȩ    F       216:i
-+Ȫ    F       217:i
-+ȫ    F       218:i
-+Ȭ    F       219:i
-+ȭ    F       220:i
-+Ȯ    F       221:i
-+ȯ    F       222:i
-+Ȱ    F       223:i
-+ȱ    F       224:i
-+Ȳ    F       225:i
-+ȳ    F       226:i
-+ȴ    F       227:i
-+ȵ    F       228:i
-+ȶ    F       229:i
-+ȷ    F       230:i
-+ȸ    F       231:i
-+ȹ    F       232:i
-+Ⱥ    F       233:i
-+Ȼ    F       234:i
-+ȼ    F       235:i
-+Ƚ    F       236:i
-+Ⱦ    F       237:i
-+ȿ    F       238:i
-+ÈÀ    F       239:i
-+ÈÁ    F       240:i
-+È    F       241:i
-+Èà   F       242:i
-+ÈÄ    F       243:i
-+ÈÅ    F       244:i
-+ÈÆ    F       245:i
-+ÈÇ    F       246:i
-+ÈÈ    F       247:i
-+ÈÉ    F       248:i
-+ÈÊ    F       249:i
-+ÈË    F       250:i
-+ÈÌ    F       251:i
-+ÈÍ    F       252:i
-+ÈΠ   F       253:i
-+ÈÏ    F       254:i
-+ÈР   F       255:i
-+ÈÑ    F       0:j
-+ÈÒ    F       1:j
-+ÈÓ    F       2:j
-+ÈÔ    F       3:j
-+ÈÕ    F       4:j
-+ÈÖ    F       5:j
-+È×    F       6:j
-+ÈØ    F       7:j
-+ÈÙ    F       8:j
-+ÈÚ    F       9:j
-+ÈÛ    F       10:j
-+ÈÜ    F       11:j
-+ÈÝ    F       12:j
-+ÈÞ    F       13:j
-+Èß    F       14:j
-+Èà    F       15:j
-+Èá    F       16:j
-+Èâ    F       17:j
-+Èã    F       18:j
-+Èä    F       19:j
-+Èå    F       20:j
-+Èæ    F       21:j
-+Èç    F       22:j
-+Èè    F       23:j
-+Èé    F       24:j
-+Èê    F       25:j
-+Èë    F       26:j
-+Èì    F       27:j
-+Èí    F       28:j
-+Èî    F       29:j
-+Èï    F       30:j
-+Èð    F       31:j
-+Èñ    F       32:j
-+Èò    F       33:j
-+Èó    F       34:j
-+Èô    F       35:j
-+Èõ    F       36:j
-+Èö    F       37:j
-+È÷    F       38:j
-+Èø    F       39:j
-+Èù    F       40:j
-+Èú    F       41:j
-+Èû    F       42:j
-+Èü    F       43:j
-+Èý    F       44:j
-+Èþ    F       45:j
-+ɡ    F       46:j
-+ɢ    F       47:j
-+ɣ    F       48:j
-+ɤ    F       49:j
-+ɥ    F       50:j
-+ɦ    F       51:j
-+ɧ    F       52:j
-+ɨ    F       53:j
-+ɩ    F       54:j
-+ɪ    F       55:j
-+ɫ    F       56:j
-+ɬ    F       57:j
-+ɭ    F       58:j
-+ɮ    F       59:j
-+ɯ    F       60:j
-+ɰ    F       61:j
-+ɱ    F       62:j
-+ɲ    F       63:j
-+ɳ    F       64:j
-+ɴ    F       65:j
-+ɵ    F       66:j
-+ɶ    F       67:j
-+ɷ    F       68:j
-+ɸ    F       69:j
-+ɹ    F       70:j
-+ɺ    F       71:j
-+ɻ    F       72:j
-+ɼ    F       73:j
-+ɽ    F       74:j
-+ɾ    F       75:j
-+ɿ    F       76:j
-+ÉÀ    F       77:j
-+ÉÁ    F       78:j
-+É    F       79:j
-+Éà   F       80:j
-+ÉÄ    F       81:j
-+ÉÅ    F       82:j
-+ÉÆ    F       83:j
-+ÉÇ    F       84:j
-+ÉÈ    F       85:j
-+ÉÉ    F       86:j
-+ÉÊ    F       87:j
-+ÉË    F       88:j
-+ÉÌ    F       89:j
-+ÉÍ    F       90:j
-+ÉΠ   F       91:j
-+ÉÏ    F       92:j
-+ÉР   F       93:j
-+ÉÑ    F       94:j
-+ÉÒ    F       95:j
-+ÉÓ    F       96:j
-+ÉÔ    F       97:j
-+ÉÕ    F       98:j
-+ÉÖ    F       99:j
-+É×    F       100:j
-+ÉØ    F       101:j
-+ÉÙ    F       102:j
-+ÉÚ    F       103:j
-+ÉÛ    F       104:j
-+ÉÜ    F       105:j
-+ÉÝ    F       106:j
-+ÉÞ    F       107:j
-+Éß    F       108:j
-+Éà    F       109:j
-+Éá    F       110:j
-+Éâ    F       111:j
-+Éã    F       112:j
-+Éä    F       113:j
-+Éå    F       114:j
-+Éæ    F       115:j
-+Éç    F       116:j
-+Éè    F       117:j
-+Éé    F       118:j
-+Éê    F       119:j
-+Éë    F       120:j
-+Éì    F       121:j
-+Éí    F       122:j
-+Éî    F       123:j
-+Éï    F       124:j
-+Éð    F       125:j
-+Éñ    F       126:j
-+Éò    F       127:j
-+Éó    F       128:j
-+Éô    F       129:j
-+Éõ    F       130:j
-+Éö    F       131:j
-+É÷    F       132:j
-+Éø    F       133:j
-+Éù    F       134:j
-+Éú    F       135:j
-+Éû    F       136:j
-+Éü    F       137:j
-+Éý    F       138:j
-+Éþ    F       139:j
-+ʡ    F       140:j
-+ʢ    F       141:j
-+ʣ    F       142:j
-+ʤ    F       143:j
-+ʥ    F       144:j
-+ʦ    F       145:j
-+ʧ    F       146:j
-+ʨ    F       147:j
-+ʩ    F       148:j
-+ʪ    F       149:j
-+ʫ    F       150:j
-+ʬ    F       151:j
-+ʭ    F       152:j
-+ʮ    F       153:j
-+ʯ    F       154:j
-+ʰ    F       155:j
-+ʱ    F       156:j
-+ʲ    F       157:j
-+ʳ    F       158:j
-+ʴ    F       159:j
-+ʵ    F       160:j
-+ʶ    F       161:j
-+ʷ    F       162:j
-+ʸ    F       163:j
-+ʹ    F       164:j
-+ʺ    F       165:j
-+ʻ    F       166:j
-+ʼ    F       167:j
-+ʽ    F       168:j
-+ʾ    F       169:j
-+ʿ    F       170:j
-+ÊÀ    F       171:j
-+ÊÁ    F       172:j
-+Ê    F       173:j
-+Êà   F       174:j
-+ÊÄ    F       175:j
-+ÊÅ    F       176:j
-+ÊÆ    F       177:j
-+ÊÇ    F       178:j
-+ÊÈ    F       179:j
-+ÊÉ    F       180:j
-+ÊÊ    F       181:j
-+ÊË    F       182:j
-+ÊÌ    F       183:j
-+ÊÍ    F       184:j
-+ÊΠ   F       185:j
-+ÊÏ    F       186:j
-+ÊР   F       187:j
-+ÊÑ    F       188:j
-+ÊÒ    F       189:j
-+ÊÓ    F       190:j
-+ÊÔ    F       191:j
-+ÊÕ    F       192:j
-+ÊÖ    F       193:j
-+Ê×    F       194:j
-+ÊØ    F       195:j
-+ÊÙ    F       196:j
-+ÊÚ    F       197:j
-+ÊÛ    F       198:j
-+ÊÜ    F       199:j
-+ÊÝ    F       200:j
-+ÊÞ    F       201:j
-+Êß    F       202:j
-+Êà    F       203:j
-+Êá    F       204:j
-+Êâ    F       205:j
-+Êã    F       206:j
-+Êä    F       207:j
-+Êå    F       208:j
-+Êæ    F       209:j
-+Êç    F       210:j
-+Êè    F       211:j
-+Êé    F       212:j
-+Êê    F       213:j
-+Êë    F       214:j
-+Êì    F       215:j
-+Êí    F       216:j
-+Êî    F       217:j
-+Êï    F       218:j
-+Êð    F       219:j
-+Êñ    F       220:j
-+Êò    F       221:j
-+Êó    F       222:j
-+Êô    F       223:j
-+Êõ    F       224:j
-+Êö    F       225:j
-+Ê÷    F       226:j
-+Êø    F       227:j
-+Êù    F       228:j
-+Êú    F       229:j
-+Êû    F       230:j
-+Êü    F       231:j
-+Êý    F       232:j
-+Êþ    F       233:j
-+ˡ    F       234:j
-+ˢ    F       235:j
-+ˣ    F       236:j
-+ˤ    F       237:j
-+˥    F       238:j
-+˦    F       239:j
-+˧    F       240:j
-+˨    F       241:j
-+˩    F       242:j
-+˪    F       243:j
-+˫    F       244:j
-+ˬ    F       245:j
-+˭    F       246:j
-+ˮ    F       247:j
-+˯    F       248:j
-+˰    F       249:j
-+˱    F       250:j
-+˲    F       251:j
-+˳    F       252:j
-+˴    F       253:j
-+˵    F       254:j
-+˶    F       255:j
-+˷    F       0:k
-+˸    F       1:k
-+˹    F       2:k
-+˺    F       3:k
-+˻    F       4:k
-+˼    F       5:k
-+˽    F       6:k
-+˾    F       7:k
-+˿    F       8:k
-+ËÀ    F       9:k
-+ËÁ    F       10:k
-+Ë    F       11:k
-+Ëà   F       12:k
-+ËÄ    F       13:k
-+ËÅ    F       14:k
-+ËÆ    F       15:k
-+ËÇ    F       16:k
-+ËÈ    F       17:k
-+ËÉ    F       18:k
-+ËÊ    F       19:k
-+ËË    F       20:k
-+ËÌ    F       21:k
-+ËÍ    F       22:k
-+ËΠ   F       23:k
-+ËÏ    F       24:k
-+ËР   F       25:k
-+ËÑ    F       26:k
-+ËÒ    F       27:k
-+ËÓ    F       28:k
-+ËÔ    F       29:k
-+ËÕ    F       30:k
-+ËÖ    F       31:k
-+Ë×    F       32:k
-+ËØ    F       33:k
-+ËÙ    F       34:k
-+ËÚ    F       35:k
-+ËÛ    F       36:k
-+ËÜ    F       37:k
-+ËÝ    F       38:k
-+ËÞ    F       39:k
-+Ëß    F       40:k
-+Ëà    F       41:k
-+Ëá    F       42:k
-+Ëâ    F       43:k
-+Ëã    F       44:k
-+Ëä    F       45:k
-+Ëå    F       46:k
-+Ëæ    F       47:k
-+Ëç    F       48:k
-+Ëè    F       49:k
-+Ëé    F       50:k
-+Ëê    F       51:k
-+Ëë    F       52:k
-+Ëì    F       53:k
-+Ëí    F       54:k
-+Ëî    F       55:k
-+Ëï    F       56:k
-+Ëð    F       57:k
-+Ëñ    F       58:k
-+Ëò    F       59:k
-+Ëó    F       60:k
-+Ëô    F       61:k
-+Ëõ    F       62:k
-+Ëö    F       63:k
-+Ë÷    F       64:k
-+Ëø    F       65:k
-+Ëù    F       66:k
-+Ëú    F       67:k
-+Ëû    F       68:k
-+Ëü    F       69:k
-+Ëý    F       70:k
-+Ëþ    F       71:k
-+̡    F       72:k
-+̢    F       73:k
-+̣    F       74:k
-+̤    F       75:k
-+̥    F       76:k
-+̦    F       77:k
-+̧    F       78:k
-+̨    F       79:k
-+̩    F       80:k
-+̪    F       81:k
-+̫    F       82:k
-+̬    F       83:k
-+̭    F       84:k
-+̮    F       85:k
-+̯    F       86:k
-+̰    F       87:k
-+̱    F       88:k
-+̲    F       89:k
-+̳    F       90:k
-+̴    F       91:k
-+̵    F       92:k
-+̶    F       93:k
-+̷    F       94:k
-+̸    F       95:k
-+̹    F       96:k
-+̺    F       97:k
-+̻    F       98:k
-+̼    F       99:k
-+̽    F       100:k
-+̾    F       101:k
-+̿    F       102:k
-+ÌÀ    F       103:k
-+ÌÁ    F       104:k
-+Ì    F       105:k
-+Ìà   F       106:k
-+ÌÄ    F       107:k
-+ÌÅ    F       108:k
-+ÌÆ    F       109:k
-+ÌÇ    F       110:k
-+ÌÈ    F       111:k
-+ÌÉ    F       112:k
-+ÌÊ    F       113:k
-+ÌË    F       114:k
-+ÌÌ    F       115:k
-+ÌÍ    F       116:k
-+ÌΠ   F       117:k
-+ÌÏ    F       118:k
-+ÌР   F       119:k
-+ÌÑ    F       120:k
-+ÌÒ    F       121:k
-+ÌÓ    F       122:k
-+ÌÔ    F       123:k
-+ÌÕ    F       124:k
-+ÌÖ    F       125:k
-+Ì×    F       126:k
-+ÌØ    F       127:k
-+ÌÙ    F       128:k
-+ÌÚ    F       129:k
-+ÌÛ    F       130:k
-+ÌÜ    F       131:k
-+ÌÝ    F       132:k
-+ÌÞ    F       133:k
-+Ìß    F       134:k
-+Ìà    F       135:k
-+Ìá    F       136:k
-+Ìâ    F       137:k
-+Ìã    F       138:k
-+Ìä    F       139:k
-+Ìå    F       140:k
-+Ìæ    F       141:k
-+Ìç    F       142:k
-+Ìè    F       143:k
-+Ìé    F       144:k
-+Ìê    F       145:k
-+Ìë    F       146:k
-+Ìì    F       147:k
-+Ìí    F       148:k
-+Ìî    F       149:k
-+Ìï    F       150:k
-+Ìð    F       151:k
-+Ìñ    F       152:k
-+Ìò    F       153:k
-+Ìó    F       154:k
-+Ìô    F       155:k
-+Ìõ    F       156:k
-+Ìö    F       157:k
-+Ì÷    F       158:k
-+Ìø    F       159:k
-+Ìù    F       160:k
-+Ìú    F       161:k
-+Ìû    F       162:k
-+Ìü    F       163:k
-+Ìý    F       164:k
-+Ìþ    F       165:k
-+͡    F       166:k
-+͢    F       167:k
-+ͣ    F       168:k
-+ͤ    F       169:k
-+ͥ    F       170:k
-+ͦ    F       171:k
-+ͧ    F       172:k
-+ͨ    F       173:k
-+ͩ    F       174:k
-+ͪ    F       175:k
-+ͫ    F       176:k
-+ͬ    F       177:k
-+ͭ    F       178:k
-+ͮ    F       179:k
-+ͯ    F       180:k
-+Ͱ    F       181:k
-+ͱ    F       182:k
-+Ͳ    F       183:k
-+ͳ    F       184:k
-+ʹ    F       185:k
-+͵    F       186:k
-+Ͷ    F       187:k
-+ͷ    F       188:k
-+͸    F       189:k
-+͹    F       190:k
-+ͺ    F       191:k
-+ͻ    F       192:k
-+ͼ    F       193:k
-+ͽ    F       194:k
-+;    F       195:k
-+Ϳ    F       196:k
-+ÍÀ    F       197:k
-+ÍÁ    F       198:k
-+Í    F       199:k
-+Íà   F       200:k
-+ÍÄ    F       201:k
-+ÍÅ    F       202:k
-+ÍÆ    F       203:k
-+ÍÇ    F       204:k
-+ÍÈ    F       205:k
-+ÍÉ    F       206:k
-+ÍÊ    F       207:k
-+ÍË    F       208:k
-+ÍÌ    F       209:k
-+ÍÍ    F       210:k
-+ÍΠ   F       211:k
-+ÍÏ    F       212:k
-+ÍР   F       213:k
-+ÍÑ    F       214:k
-+ÍÒ    F       215:k
-+ÍÓ    F       216:k
-+ÍÔ    F       217:k
-+ÍÕ    F       218:k
-+ÍÖ    F       219:k
-+Í×    F       220:k
-+ÍØ    F       221:k
-+ÍÙ    F       222:k
-+ÍÚ    F       223:k
-+ÍÛ    F       224:k
-+ÍÜ    F       225:k
-+ÍÝ    F       226:k
-+ÍÞ    F       227:k
-+Íß    F       228:k
-+Íà    F       229:k
-+Íá    F       230:k
-+Íâ    F       231:k
-+Íã    F       232:k
-+Íä    F       233:k
-+Íå    F       234:k
-+Íæ    F       235:k
-+Íç    F       236:k
-+Íè    F       237:k
-+Íé    F       238:k
-+Íê    F       239:k
-+Íë    F       240:k
-+Íì    F       241:k
-+Íí    F       242:k
-+Íî    F       243:k
-+Íï    F       244:k
-+Íð    F       245:k
-+Íñ    F       246:k
-+Íò    F       247:k
-+Íó    F       248:k
-+Íô    F       249:k
-+Íõ    F       250:k
-+Íö    F       251:k
-+Í÷    F       252:k
-+Íø    F       253:k
-+Íù    F       254:k
-+Íú    F       255:k
-+Íû    F       0:l
-+Íü    F       1:l
-+Íý    F       2:l
-+Íþ    F       3:l
-+Ρ    F       4:l
-+΢    F       5:l
-+Σ    F       6:l
-+Τ    F       7:l
-+Υ    F       8:l
-+Φ    F       9:l
-+Χ    F       10:l
-+Ψ    F       11:l
-+Ω    F       12:l
-+Ϊ    F       13:l
-+Ϋ    F       14:l
-+ά    F       15:l
-+έ    F       16:l
-+ή    F       17:l
-+ί    F       18:l
-+ΰ    F       19:l
-+α    F       20:l
-+β    F       21:l
-+γ    F       22:l
-+δ    F       23:l
-+ε    F       24:l
-+ζ    F       25:l
-+η    F       26:l
-+θ    F       27:l
-+ι    F       28:l
-+κ    F       29:l
-+λ    F       30:l
-+μ    F       31:l
-+ν    F       32:l
-+ξ    F       33:l
-+ο    F       34:l
-+ÎÀ    F       35:l
-+ÎÁ    F       36:l
-+Π   F       37:l
-+Îà   F       38:l
-+ÎÄ    F       39:l
-+ÎÅ    F       40:l
-+ÎÆ    F       41:l
-+ÎÇ    F       42:l
-+ÎÈ    F       43:l
-+ÎÉ    F       44:l
-+ÎÊ    F       45:l
-+ÎË    F       46:l
-+ÎÌ    F       47:l
-+ÎÍ    F       48:l
-+ÎΠ   F       49:l
-+ÎÏ    F       50:l
-+ÎР   F       51:l
-+ÎÑ    F       52:l
-+ÎÒ    F       53:l
-+ÎÓ    F       54:l
-+ÎÔ    F       55:l
-+ÎÕ    F       56:l
-+ÎÖ    F       57:l
-+Î×    F       58:l
-+ÎØ    F       59:l
-+ÎÙ    F       60:l
-+ÎÚ    F       61:l
-+ÎÛ    F       62:l
-+ÎÜ    F       63:l
-+ÎÝ    F       64:l
-+ÎÞ    F       65:l
-+Îß    F       66:l
-+Îà    F       67:l
-+Îá    F       68:l
-+Îâ    F       69:l
-+Îã    F       70:l
-+Îä    F       71:l
-+Îå    F       72:l
-+Îæ    F       73:l
-+Îç    F       74:l
-+Îè    F       75:l
-+Îé    F       76:l
-+Îê    F       77:l
-+Îë    F       78:l
-+Îì    F       79:l
-+Îí    F       80:l
-+Îî    F       81:l
-+Îï    F       82:l
-+Îð    F       83:l
-+Îñ    F       84:l
-+Îò    F       85:l
-+Îó    F       86:l
-+Îô    F       87:l
-+Îõ    F       88:l
-+Îö    F       89:l
-+Î÷    F       90:l
-+Îø    F       91:l
-+Îù    F       92:l
-+Îú    F       93:l
-+Îû    F       94:l
-+Îü    F       95:l
-+Îý    F       96:l
-+Îþ    F       97:l
-+ϡ    F       98:l
-+Ϣ    F       99:l
-+ϣ    F       100:l
-+Ϥ    F       101:l
-+ϥ    F       102:l
-+Ϧ    F       103:l
-+ϧ    F       104:l
-+Ϩ    F       105:l
-+ϩ    F       106:l
-+Ϫ    F       107:l
-+ϫ    F       108:l
-+Ϭ    F       109:l
-+ϭ    F       110:l
-+Ϯ    F       111:l
-+ϯ    F       112:l
-+ϰ    F       113:l
-+ϱ    F       114:l
-+ϲ    F       115:l
-+ϳ    F       116:l
-+ϴ    F       117:l
-+ϵ    F       118:l
-+϶    F       119:l
-+Ϸ    F       120:l
-+ϸ    F       121:l
-+Ϲ    F       122:l
-+Ϻ    F       123:l
-+ϻ    F       124:l
-+ϼ    F       125:l
-+Ͻ    F       126:l
-+Ͼ    F       127:l
-+Ͽ    F       128:l
-+ÏÀ    F       129:l
-+ÏÁ    F       130:l
-+Ï    F       131:l
-+Ïà   F       132:l
-+ÏÄ    F       133:l
-+ÏÅ    F       134:l
-+ÏÆ    F       135:l
-+ÏÇ    F       136:l
-+ÏÈ    F       137:l
-+ÏÉ    F       138:l
-+ÏÊ    F       139:l
-+ÏË    F       140:l
-+ÏÌ    F       141:l
-+ÏÍ    F       142:l
-+ÏΠ   F       143:l
-+ÏÏ    F       144:l
-+ÏР   F       145:l
-+ÏÑ    F       146:l
-+ÏÒ    F       147:l
-+ÏÓ    F       148:l
-+С    F       0:m
-+Т    F       1:m
-+У    F       2:m
-+Ф    F       3:m
-+Х    F       4:m
-+Ц    F       5:m
-+Ч    F       6:m
-+Ш    F       7:m
-+Щ    F       8:m
-+Ъ    F       9:m
-+Ы    F       10:m
-+Ь    F       11:m
-+Э    F       12:m
-+Ю    F       13:m
-+Я    F       14:m
-+а    F       15:m
-+б    F       16:m
-+в    F       17:m
-+г    F       18:m
-+д    F       19:m
-+е    F       20:m
-+ж    F       21:m
-+з    F       22:m
-+и    F       23:m
-+й    F       24:m
-+к    F       25:m
-+л    F       26:m
-+м    F       27:m
-+н    F       28:m
-+о    F       29:m
-+п    F       30:m
-+ÐÀ    F       31:m
-+ÐÁ    F       32:m
-+Р   F       33:m
-+Ðà   F       34:m
-+ÐÄ    F       35:m
-+ÐÅ    F       36:m
-+ÐÆ    F       37:m
-+ÐÇ    F       38:m
-+ÐÈ    F       39:m
-+ÐÉ    F       40:m
-+ÐÊ    F       41:m
-+ÐË    F       42:m
-+ÐÌ    F       43:m
-+ÐÍ    F       44:m
-+ÐΠ   F       45:m
-+ÐÏ    F       46:m
-+ÐР   F       47:m
-+ÐÑ    F       48:m
-+ÐÒ    F       49:m
-+ÐÓ    F       50:m
-+ÐÔ    F       51:m
-+ÐÕ    F       52:m
-+ÐÖ    F       53:m
-+Ð×    F       54:m
-+ÐØ    F       55:m
-+ÐÙ    F       56:m
-+ÐÚ    F       57:m
-+ÐÛ    F       58:m
-+ÐÜ    F       59:m
-+ÐÝ    F       60:m
-+ÐÞ    F       61:m
-+Ðß    F       62:m
-+Ðà    F       63:m
-+Ðá    F       64:m
-+Ðâ    F       65:m
-+Ðã    F       66:m
-+Ðä    F       67:m
-+Ðå    F       68:m
-+Ðæ    F       69:m
-+Ðç    F       70:m
-+Ðè    F       71:m
-+Ðé    F       72:m
-+Ðê    F       73:m
-+Ðë    F       74:m
-+Ðì    F       75:m
-+Ðí    F       76:m
-+Ðî    F       77:m
-+Ðï    F       78:m
-+Ðð    F       79:m
-+Ðñ    F       80:m
-+Ðò    F       81:m
-+Ðó    F       82:m
-+Ðô    F       83:m
-+Ðõ    F       84:m
-+Ðö    F       85:m
-+Ð÷    F       86:m
-+Ðø    F       87:m
-+Ðù    F       88:m
-+Ðú    F       89:m
-+Ðû    F       90:m
-+Ðü    F       91:m
-+Ðý    F       92:m
-+Ðþ    F       93:m
-+ѡ    F       94:m
-+Ѣ    F       95:m
-+ѣ    F       96:m
-+Ѥ    F       97:m
-+ѥ    F       98:m
-+Ѧ    F       99:m
-+ѧ    F       100:m
-+Ѩ    F       101:m
-+ѩ    F       102:m
-+Ѫ    F       103:m
-+ѫ    F       104:m
-+Ѭ    F       105:m
-+ѭ    F       106:m
-+Ѯ    F       107:m
-+ѯ    F       108:m
-+Ѱ    F       109:m
-+ѱ    F       110:m
-+Ѳ    F       111:m
-+ѳ    F       112:m
-+Ѵ    F       113:m
-+ѵ    F       114:m
-+Ѷ    F       115:m
-+ѷ    F       116:m
-+Ѹ    F       117:m
-+ѹ    F       118:m
-+Ѻ    F       119:m
-+ѻ    F       120:m
-+Ѽ    F       121:m
-+ѽ    F       122:m
-+Ѿ    F       123:m
-+ѿ    F       124:m
-+ÑÀ    F       125:m
-+ÑÁ    F       126:m
-+Ñ    F       127:m
-+Ñà   F       128:m
-+ÑÄ    F       129:m
-+ÑÅ    F       130:m
-+ÑÆ    F       131:m
-+ÑÇ    F       132:m
-+ÑÈ    F       133:m
-+ÑÉ    F       134:m
-+ÑÊ    F       135:m
-+ÑË    F       136:m
-+ÑÌ    F       137:m
-+ÑÍ    F       138:m
-+ÑΠ   F       139:m
-+ÑÏ    F       140:m
-+ÑР   F       141:m
-+ÑÑ    F       142:m
-+ÑÒ    F       143:m
-+ÑÓ    F       144:m
-+ÑÔ    F       145:m
-+ÑÕ    F       146:m
-+ÑÖ    F       147:m
-+Ñ×    F       148:m
-+ÑØ    F       149:m
-+ÑÙ    F       150:m
-+ÑÚ    F       151:m
-+ÑÛ    F       152:m
-+ÑÜ    F       153:m
-+ÑÝ    F       154:m
-+ÑÞ    F       155:m
-+Ñß    F       156:m
-+Ñà    F       157:m
-+Ñá    F       158:m
-+Ñâ    F       159:m
-+Ñã    F       160:m
-+Ñä    F       161:m
-+Ñå    F       162:m
-+Ñæ    F       163:m
-+Ñç    F       164:m
-+Ñè    F       165:m
-+Ñé    F       166:m
-+Ñê    F       167:m
-+Ñë    F       168:m
-+Ñì    F       169:m
-+Ñí    F       170:m
-+Ñî    F       171:m
-+Ñï    F       172:m
-+Ñð    F       173:m
-+Ññ    F       174:m
-+Ñò    F       175:m
-+Ñó    F       176:m
-+Ñô    F       177:m
-+Ñõ    F       178:m
-+Ñö    F       179:m
-+Ñ÷    F       180:m
-+Ñø    F       181:m
-+Ñù    F       182:m
-+Ñú    F       183:m
-+Ñû    F       184:m
-+Ñü    F       185:m
-+Ñý    F       186:m
-+Ñþ    F       187:m
-+ҡ    F       188:m
-+Ң    F       189:m
-+ң    F       190:m
-+Ҥ    F       191:m
-+ҥ    F       192:m
-+Ҧ    F       193:m
-+ҧ    F       194:m
-+Ҩ    F       195:m
-+ҩ    F       196:m
-+Ҫ    F       197:m
-+ҫ    F       198:m
-+Ҭ    F       199:m
-+ҭ    F       200:m
-+Ү    F       201:m
-+ү    F       202:m
-+Ұ    F       203:m
-+ұ    F       204:m
-+Ҳ    F       205:m
-+ҳ    F       206:m
-+Ҵ    F       207:m
-+ҵ    F       208:m
-+Ҷ    F       209:m
-+ҷ    F       210:m
-+Ҹ    F       211:m
-+ҹ    F       212:m
-+Һ    F       213:m
-+һ    F       214:m
-+Ҽ    F       215:m
-+ҽ    F       216:m
-+Ҿ    F       217:m
-+ҿ    F       218:m
-+ÒÀ    F       219:m
-+ÒÁ    F       220:m
-+Ò    F       221:m
-+Òà   F       222:m
-+ÒÄ    F       223:m
-+ÒÅ    F       224:m
-+ÒÆ    F       225:m
-+ÒÇ    F       226:m
-+ÒÈ    F       227:m
-+ÒÉ    F       228:m
-+ÒÊ    F       229:m
-+ÒË    F       230:m
-+ÒÌ    F       231:m
-+ÒÍ    F       232:m
-+ÒΠ   F       233:m
-+ÒÏ    F       234:m
-+ÒР   F       235:m
-+ÒÑ    F       236:m
-+ÒÒ    F       237:m
-+ÒÓ    F       238:m
-+ÒÔ    F       239:m
-+ÒÕ    F       240:m
-+ÒÖ    F       241:m
-+Ò×    F       242:m
-+ÒØ    F       243:m
-+ÒÙ    F       244:m
-+ÒÚ    F       245:m
-+ÒÛ    F       246:m
-+ÒÜ    F       247:m
-+ÒÝ    F       248:m
-+ÒÞ    F       249:m
-+Òß    F       250:m
-+Òà    F       251:m
-+Òá    F       252:m
-+Òâ    F       253:m
-+Òã    F       254:m
-+Òä    F       255:m
-+Òå    F       0:n
-+Òæ    F       1:n
-+Òç    F       2:n
-+Òè    F       3:n
-+Òé    F       4:n
-+Òê    F       5:n
-+Òë    F       6:n
-+Òì    F       7:n
-+Òí    F       8:n
-+Òî    F       9:n
-+Òï    F       10:n
-+Òð    F       11:n
-+Òñ    F       12:n
-+Òò    F       13:n
-+Òó    F       14:n
-+Òô    F       15:n
-+Òõ    F       16:n
-+Òö    F       17:n
-+Ò÷    F       18:n
-+Òø    F       19:n
-+Òù    F       20:n
-+Òú    F       21:n
-+Òû    F       22:n
-+Òü    F       23:n
-+Òý    F       24:n
-+Òþ    F       25:n
-+ӡ    F       26:n
-+Ӣ    F       27:n
-+ӣ    F       28:n
-+Ӥ    F       29:n
-+ӥ    F       30:n
-+Ӧ    F       31:n
-+ӧ    F       32:n
-+Ө    F       33:n
-+ө    F       34:n
-+Ӫ    F       35:n
-+ӫ    F       36:n
-+Ӭ    F       37:n
-+ӭ    F       38:n
-+Ӯ    F       39:n
-+ӯ    F       40:n
-+Ӱ    F       41:n
-+ӱ    F       42:n
-+Ӳ    F       43:n
-+ӳ    F       44:n
-+Ӵ    F       45:n
-+ӵ    F       46:n
-+Ӷ    F       47:n
-+ӷ    F       48:n
-+Ӹ    F       49:n
-+ӹ    F       50:n
-+Ӻ    F       51:n
-+ӻ    F       52:n
-+Ӽ    F       53:n
-+ӽ    F       54:n
-+Ӿ    F       55:n
-+ӿ    F       56:n
-+ÓÀ    F       57:n
-+ÓÁ    F       58:n
-+Ó    F       59:n
-+Óà   F       60:n
-+ÓÄ    F       61:n
-+ÓÅ    F       62:n
-+ÓÆ    F       63:n
-+ÓÇ    F       64:n
-+ÓÈ    F       65:n
-+ÓÉ    F       66:n
-+ÓÊ    F       67:n
-+ÓË    F       68:n
-+ÓÌ    F       69:n
-+ÓÍ    F       70:n
-+ÓΠ   F       71:n
-+ÓÏ    F       72:n
-+ÓР   F       73:n
-+ÓÑ    F       74:n
-+ÓÒ    F       75:n
-+ÓÓ    F       76:n
-+ÓÔ    F       77:n
-+ÓÕ    F       78:n
-+ÓÖ    F       79:n
-+Ó×    F       80:n
-+ÓØ    F       81:n
-+ÓÙ    F       82:n
-+ÓÚ    F       83:n
-+ÓÛ    F       84:n
-+ÓÜ    F       85:n
-+ÓÝ    F       86:n
-+ÓÞ    F       87:n
-+Óß    F       88:n
-+Óà    F       89:n
-+Óá    F       90:n
-+Óâ    F       91:n
-+Óã    F       92:n
-+Óä    F       93:n
-+Óå    F       94:n
-+Óæ    F       95:n
-+Óç    F       96:n
-+Óè    F       97:n
-+Óé    F       98:n
-+Óê    F       99:n
-+Óë    F       100:n
-+Óì    F       101:n
-+Óí    F       102:n
-+Óî    F       103:n
-+Óï    F       104:n
-+Óð    F       105:n
-+Óñ    F       106:n
-+Óò    F       107:n
-+Óó    F       108:n
-+Óô    F       109:n
-+Óõ    F       110:n
-+Óö    F       111:n
-+Ó÷    F       112:n
-+Óø    F       113:n
-+Óù    F       114:n
-+Óú    F       115:n
-+Óû    F       116:n
-+Óü    F       117:n
-+Óý    F       118:n
-+Óþ    F       119:n
-+ԡ    F       120:n
-+Ԣ    F       121:n
-+ԣ    F       122:n
-+Ԥ    F       123:n
-+ԥ    F       124:n
-+Ԧ    F       125:n
-+ԧ    F       126:n
-+Ԩ    F       127:n
-+ԩ    F       128:n
-+Ԫ    F       129:n
-+ԫ    F       130:n
-+Ԭ    F       131:n
-+ԭ    F       132:n
-+Ԯ    F       133:n
-+ԯ    F       134:n
-+԰    F       135:n
-+Ա    F       136:n
-+Բ    F       137:n
-+Գ    F       138:n
-+Դ    F       139:n
-+Ե    F       140:n
-+Զ    F       141:n
-+Է    F       142:n
-+Ը    F       143:n
-+Թ    F       144:n
-+Ժ    F       145:n
-+Ի    F       146:n
-+Լ    F       147:n
-+Խ    F       148:n
-+Ծ    F       149:n
-+Կ    F       150:n
-+ÔÀ    F       151:n
-+ÔÁ    F       152:n
-+Ô    F       153:n
-+Ôà   F       154:n
-+ÔÄ    F       155:n
-+ÔÅ    F       156:n
-+ÔÆ    F       157:n
-+ÔÇ    F       158:n
-+ÔÈ    F       159:n
-+ÔÉ    F       160:n
-+ÔÊ    F       161:n
-+ÔË    F       162:n
-+ÔÌ    F       163:n
-+ÔÍ    F       164:n
-+ÔΠ   F       165:n
-+ÔÏ    F       166:n
-+ÔР   F       167:n
-+ÔÑ    F       168:n
-+ÔÒ    F       169:n
-+ÔÓ    F       170:n
-+ÔÔ    F       171:n
-+ÔÕ    F       172:n
-+ÔÖ    F       173:n
-+Ô×    F       174:n
-+ÔØ    F       175:n
-+ÔÙ    F       176:n
-+ÔÚ    F       177:n
-+ÔÛ    F       178:n
-+ÔÜ    F       179:n
-+ÔÝ    F       180:n
-+ÔÞ    F       181:n
-+Ôß    F       182:n
-+Ôà    F       183:n
-+Ôá    F       184:n
-+Ôâ    F       185:n
-+Ôã    F       186:n
-+Ôä    F       187:n
-+Ôå    F       188:n
-+Ôæ    F       189:n
-+Ôç    F       190:n
-+Ôè    F       191:n
-+Ôé    F       192:n
-+Ôê    F       193:n
-+Ôë    F       194:n
-+Ôì    F       195:n
-+Ôí    F       196:n
-+Ôî    F       197:n
-+Ôï    F       198:n
-+Ôð    F       199:n
-+Ôñ    F       200:n
-+Ôò    F       201:n
-+Ôó    F       202:n
-+Ôô    F       203:n
-+Ôõ    F       204:n
-+Ôö    F       205:n
-+Ô÷    F       206:n
-+Ôø    F       207:n
-+Ôù    F       208:n
-+Ôú    F       209:n
-+Ôû    F       210:n
-+Ôü    F       211:n
-+Ôý    F       212:n
-+Ôþ    F       213:n
-+ա    F       214:n
-+բ    F       215:n
-+գ    F       216:n
-+դ    F       217:n
-+ե    F       218:n
-+զ    F       219:n
-+է    F       220:n
-+ը    F       221:n
-+թ    F       222:n
-+ժ    F       223:n
-+ի    F       224:n
-+լ    F       225:n
-+խ    F       226:n
-+ծ    F       227:n
-+կ    F       228:n
-+հ    F       229:n
-+ձ    F       230:n
-+ղ    F       231:n
-+ճ    F       232:n
-+մ    F       233:n
-+յ    F       234:n
-+ն    F       235:n
-+շ    F       236:n
-+ո    F       237:n
-+չ    F       238:n
-+պ    F       239:n
-+ջ    F       240:n
-+ռ    F       241:n
-+ս    F       242:n
-+վ    F       243:n
-+տ    F       244:n
-+ÕÀ    F       245:n
-+ÕÁ    F       246:n
-+Õ    F       247:n
-+Õà   F       248:n
-+ÕÄ    F       249:n
-+ÕÅ    F       250:n
-+ÕÆ    F       251:n
-+ÕÇ    F       252:n
-+ÕÈ    F       253:n
-+ÕÉ    F       254:n
-+ÕÊ    F       255:n
-+ÕË    F       0:o
-+ÕÌ    F       1:o
-+ÕÍ    F       2:o
-+ÕΠ   F       3:o
-+ÕÏ    F       4:o
-+ÕР   F       5:o
-+ÕÑ    F       6:o
-+ÕÒ    F       7:o
-+ÕÓ    F       8:o
-+ÕÔ    F       9:o
-+ÕÕ    F       10:o
-+ÕÖ    F       11:o
-+Õ×    F       12:o
-+ÕØ    F       13:o
-+ÕÙ    F       14:o
-+ÕÚ    F       15:o
-+ÕÛ    F       16:o
-+ÕÜ    F       17:o
-+ÕÝ    F       18:o
-+ÕÞ    F       19:o
-+Õß    F       20:o
-+Õà    F       21:o
-+Õá    F       22:o
-+Õâ    F       23:o
-+Õã    F       24:o
-+Õä    F       25:o
-+Õå    F       26:o
-+Õæ    F       27:o
-+Õç    F       28:o
-+Õè    F       29:o
-+Õé    F       30:o
-+Õê    F       31:o
-+Õë    F       32:o
-+Õì    F       33:o
-+Õí    F       34:o
-+Õî    F       35:o
-+Õï    F       36:o
-+Õð    F       37:o
-+Õñ    F       38:o
-+Õò    F       39:o
-+Õó    F       40:o
-+Õô    F       41:o
-+Õõ    F       42:o
-+Õö    F       43:o
-+Õ÷    F       44:o
-+Õø    F       45:o
-+Õù    F       46:o
-+Õú    F       47:o
-+Õû    F       48:o
-+Õü    F       49:o
-+Õý    F       50:o
-+Õþ    F       51:o
-+֡    F       52:o
-+֢    F       53:o
-+֣    F       54:o
-+֤    F       55:o
-+֥    F       56:o
-+֦    F       57:o
-+֧    F       58:o
-+֨    F       59:o
-+֩    F       60:o
-+֪    F       61:o
-+֫    F       62:o
-+֬    F       63:o
-+֭    F       64:o
-+֮    F       65:o
-+֯    F       66:o
-+ְ    F       67:o
-+ֱ    F       68:o
-+ֲ    F       69:o
-+ֳ    F       70:o
-+ִ    F       71:o
-+ֵ    F       72:o
-+ֶ    F       73:o
-+ַ    F       74:o
-+ָ    F       75:o
-+ֹ    F       76:o
-+ֺ    F       77:o
-+ֻ    F       78:o
-+ּ    F       79:o
-+ֽ    F       80:o
-+־    F       81:o
-+ֿ    F       82:o
-+ÖÀ    F       83:o
-+ÖÁ    F       84:o
-+Ö    F       85:o
-+Öà   F       86:o
-+ÖÄ    F       87:o
-+ÖÅ    F       88:o
-+ÖÆ    F       89:o
-+ÖÇ    F       90:o
-+ÖÈ    F       91:o
-+ÖÉ    F       92:o
-+ÖÊ    F       93:o
-+ÖË    F       94:o
-+ÖÌ    F       95:o
-+ÖÍ    F       96:o
-+ÖΠ   F       97:o
-+ÖÏ    F       98:o
-+ÖР   F       99:o
-+ÖÑ    F       100:o
-+ÖÒ    F       101:o
-+ÖÓ    F       102:o
-+ÖÔ    F       103:o
-+ÖÕ    F       104:o
-+ÖÖ    F       105:o
-+Ö×    F       106:o
-+ÖØ    F       107:o
-+ÖÙ    F       108:o
-+ÖÚ    F       109:o
-+ÖÛ    F       110:o
-+ÖÜ    F       111:o
-+ÖÝ    F       112:o
-+ÖÞ    F       113:o
-+Öß    F       114:o
-+Öà    F       115:o
-+Öá    F       116:o
-+Öâ    F       117:o
-+Öã    F       118:o
-+Öä    F       119:o
-+Öå    F       120:o
-+Öæ    F       121:o
-+Öç    F       122:o
-+Öè    F       123:o
-+Öé    F       124:o
-+Öê    F       125:o
-+Öë    F       126:o
-+Öì    F       127:o
-+Öí    F       128:o
-+Öî    F       129:o
-+Öï    F       130:o
-+Öð    F       131:o
-+Öñ    F       132:o
-+Öò    F       133:o
-+Öó    F       134:o
-+Öô    F       135:o
-+Öõ    F       136:o
-+Öö    F       137:o
-+Ö÷    F       138:o
-+Öø    F       139:o
-+Öù    F       140:o
-+Öú    F       141:o
-+Öû    F       142:o
-+Öü    F       143:o
-+Öý    F       144:o
-+Öþ    F       145:o
-+ס    F       146:o
-+ע    F       147:o
-+ף    F       148:o
-+פ    F       149:o
-+ץ    F       150:o
-+צ    F       151:o
-+ק    F       152:o
-+ר    F       153:o
-+ש    F       154:o
-+ת    F       155:o
-+׫    F       156:o
-+׬    F       157:o
-+׭    F       158:o
-+׮    F       159:o
-+ׯ    F       160:o
-+װ    F       161:o
-+ױ    F       162:o
-+ײ    F       163:o
-+׳    F       164:o
-+״    F       165:o
-+׵    F       166:o
-+׶    F       167:o
-+׷    F       168:o
-+׸    F       169:o
-+׹    F       170:o
-+׺    F       171:o
-+׻    F       172:o
-+׼    F       173:o
-+׽    F       174:o
-+׾    F       175:o
-+׿    F       176:o
-+×À    F       177:o
-+×Á    F       178:o
-+×    F       179:o
-+×à   F       180:o
-+×Ä    F       181:o
-+×Å    F       182:o
-+×Æ    F       183:o
-+×Ç    F       184:o
-+×È    F       185:o
-+×É    F       186:o
-+×Ê    F       187:o
-+×Ë    F       188:o
-+×Ì    F       189:o
-+×Í    F       190:o
-+×Π   F       191:o
-+×Ï    F       192:o
-+×Р   F       193:o
-+×Ñ    F       194:o
-+×Ò    F       195:o
-+×Ó    F       196:o
-+×Ô    F       197:o
-+×Õ    F       198:o
-+×Ö    F       199:o
-+××    F       200:o
-+×Ø    F       201:o
-+×Ù    F       202:o
-+×Ú    F       203:o
-+×Û    F       204:o
-+×Ü    F       205:o
-+×Ý    F       206:o
-+×Þ    F       207:o
-+×ß    F       208:o
-+×à    F       209:o
-+×á    F       210:o
-+×â    F       211:o
-+×ã    F       212:o
-+×ä    F       213:o
-+×å    F       214:o
-+×æ    F       215:o
-+×ç    F       216:o
-+×è    F       217:o
-+×é    F       218:o
-+×ê    F       219:o
-+×ë    F       220:o
-+×ì    F       221:o
-+×í    F       222:o
-+×î    F       223:o
-+×ï    F       224:o
-+×ð    F       225:o
-+×ñ    F       226:o
-+×ò    F       227:o
-+×ó    F       228:o
-+×ô    F       229:o
-+×õ    F       230:o
-+×ö    F       231:o
-+×÷    F       232:o
-+×ø    F       233:o
-+×ù    F       234:o
-+×ú    F       235:o
-+×û    F       236:o
-+×ü    F       237:o
-+×ý    F       238:o
-+×þ    F       239:o
-+ء    F       240:o
-+آ    F       241:o
-+أ    F       242:o
-+ؤ    F       243:o
-+إ    F       244:o
-+ئ    F       245:o
-+ا    F       246:o
-+ب    F       247:o
-+ة    F       248:o
-+ت    F       249:o
-+ث    F       250:o
-+ج    F       251:o
-+ح    F       252:o
-+خ    F       253:o
-+د    F       254:o
-+ذ    F       255:o
-+ر    F       0:p
-+ز    F       1:p
-+س    F       2:p
-+ش    F       3:p
-+ص    F       4:p
-+ض    F       5:p
-+ط    F       6:p
-+ظ    F       7:p
-+ع    F       8:p
-+غ    F       9:p
-+ػ    F       10:p
-+ؼ    F       11:p
-+ؽ    F       12:p
-+ؾ    F       13:p
-+ؿ    F       14:p
-+ØÀ    F       15:p
-+ØÁ    F       16:p
-+Ø    F       17:p
-+Øà   F       18:p
-+ØÄ    F       19:p
-+ØÅ    F       20:p
-+ØÆ    F       21:p
-+ØÇ    F       22:p
-+ØÈ    F       23:p
-+ØÉ    F       24:p
-+ØÊ    F       25:p
-+ØË    F       26:p
-+ØÌ    F       27:p
-+ØÍ    F       28:p
-+ØΠ   F       29:p
-+ØÏ    F       30:p
-+ØР   F       31:p
-+ØÑ    F       32:p
-+ØÒ    F       33:p
-+ØÓ    F       34:p
-+ØÔ    F       35:p
-+ØÕ    F       36:p
-+ØÖ    F       37:p
-+Ø×    F       38:p
-+ØØ    F       39:p
-+ØÙ    F       40:p
-+ØÚ    F       41:p
-+ØÛ    F       42:p
-+ØÜ    F       43:p
-+ØÝ    F       44:p
-+ØÞ    F       45:p
-+Øß    F       46:p
-+Øà    F       47:p
-+Øá    F       48:p
-+Øâ    F       49:p
-+Øã    F       50:p
-+Øä    F       51:p
-+Øå    F       52:p
-+Øæ    F       53:p
-+Øç    F       54:p
-+Øè    F       55:p
-+Øé    F       56:p
-+Øê    F       57:p
-+Øë    F       58:p
-+Øì    F       59:p
-+Øí    F       60:p
-+Øî    F       61:p
-+Øï    F       62:p
-+Øð    F       63:p
-+Øñ    F       64:p
-+Øò    F       65:p
-+Øó    F       66:p
-+Øô    F       67:p
-+Øõ    F       68:p
-+Øö    F       69:p
-+Ø÷    F       70:p
-+Øø    F       71:p
-+Øù    F       72:p
-+Øú    F       73:p
-+Øû    F       74:p
-+Øü    F       75:p
-+Øý    F       76:p
-+Øþ    F       77:p
-+١    F       78:p
-+٢    F       79:p
-+٣    F       80:p
-+٤    F       81:p
-+٥    F       82:p
-+٦    F       83:p
-+٧    F       84:p
-+٨    F       85:p
-+٩    F       86:p
-+٪    F       87:p
-+٫    F       88:p
-+٬    F       89:p
-+٭    F       90:p
-+ٮ    F       91:p
-+ٯ    F       92:p
-+ٰ    F       93:p
-+ٱ    F       94:p
-+ٲ    F       95:p
-+ٳ    F       96:p
-+ٴ    F       97:p
-+ٵ    F       98:p
-+ٶ    F       99:p
-+ٷ    F       100:p
-+ٸ    F       101:p
-+ٹ    F       102:p
-+ٺ    F       103:p
-+ٻ    F       104:p
-+ټ    F       105:p
-+ٽ    F       106:p
-+پ    F       107:p
-+ٿ    F       108:p
-+ÙÀ    F       109:p
-+ÙÁ    F       110:p
-+Ù    F       111:p
-+Ùà   F       112:p
-+ÙÄ    F       113:p
-+ÙÅ    F       114:p
-+ÙÆ    F       115:p
-+ÙÇ    F       116:p
-+ÙÈ    F       117:p
-+ÙÉ    F       118:p
-+ÙÊ    F       119:p
-+ÙË    F       120:p
-+ÙÌ    F       121:p
-+ÙÍ    F       122:p
-+ÙΠ   F       123:p
-+ÙÏ    F       124:p
-+ÙР   F       125:p
-+ÙÑ    F       126:p
-+ÙÒ    F       127:p
-+ÙÓ    F       128:p
-+ÙÔ    F       129:p
-+ÙÕ    F       130:p
-+ÙÖ    F       131:p
-+Ù×    F       132:p
-+ÙØ    F       133:p
-+ÙÙ    F       134:p
-+ÙÚ    F       135:p
-+ÙÛ    F       136:p
-+ÙÜ    F       137:p
-+ÙÝ    F       138:p
-+ÙÞ    F       139:p
-+Ùß    F       140:p
-+Ùà    F       141:p
-+Ùá    F       142:p
-+Ùâ    F       143:p
-+Ùã    F       144:p
-+Ùä    F       145:p
-+Ùå    F       146:p
-+Ùæ    F       147:p
-+Ùç    F       148:p
-+Ùè    F       149:p
-+Ùé    F       150:p
-+Ùê    F       151:p
-+Ùë    F       152:p
-+Ùì    F       153:p
-+Ùí    F       154:p
-+Ùî    F       155:p
-+Ùï    F       156:p
-+Ùð    F       157:p
-+Ùñ    F       158:p
-+Ùò    F       159:p
-+Ùó    F       160:p
-+Ùô    F       161:p
-+Ùõ    F       162:p
-+Ùö    F       163:p
-+Ù÷    F       164:p
-+Ùø    F       165:p
-+Ùù    F       166:p
-+Ùú    F       167:p
-+Ùû    F       168:p
-+Ùü    F       169:p
-+Ùý    F       170:p
-+Ùþ    F       171:p
-+ڡ    F       172:p
-+ڢ    F       173:p
-+ڣ    F       174:p
-+ڤ    F       175:p
-+ڥ    F       176:p
-+ڦ    F       177:p
-+ڧ    F       178:p
-+ڨ    F       179:p
-+ک    F       180:p
-+ڪ    F       181:p
-+ګ    F       182:p
-+ڬ    F       183:p
-+ڭ    F       184:p
-+ڮ    F       185:p
-+گ    F       186:p
-+ڰ    F       187:p
-+ڱ    F       188:p
-+ڲ    F       189:p
-+ڳ    F       190:p
-+ڴ    F       191:p
-+ڵ    F       192:p
-+ڶ    F       193:p
-+ڷ    F       194:p
-+ڸ    F       195:p
-+ڹ    F       196:p
-+ں    F       197:p
-+ڻ    F       198:p
-+ڼ    F       199:p
-+ڽ    F       200:p
-+ھ    F       201:p
-+ڿ    F       202:p
-+ÚÀ    F       203:p
-+ÚÁ    F       204:p
-+Ú    F       205:p
-+Úà   F       206:p
-+ÚÄ    F       207:p
-+ÚÅ    F       208:p
-+ÚÆ    F       209:p
-+ÚÇ    F       210:p
-+ÚÈ    F       211:p
-+ÚÉ    F       212:p
-+ÚÊ    F       213:p
-+ÚË    F       214:p
-+ÚÌ    F       215:p
-+ÚÍ    F       216:p
-+ÚΠ   F       217:p
-+ÚÏ    F       218:p
-+ÚР   F       219:p
-+ÚÑ    F       220:p
-+ÚÒ    F       221:p
-+ÚÓ    F       222:p
-+ÚÔ    F       223:p
-+ÚÕ    F       224:p
-+ÚÖ    F       225:p
-+Ú×    F       226:p
-+ÚØ    F       227:p
-+ÚÙ    F       228:p
-+ÚÚ    F       229:p
-+ÚÛ    F       230:p
-+ÚÜ    F       231:p
-+ÚÝ    F       232:p
-+ÚÞ    F       233:p
-+Úß    F       234:p
-+Úà    F       235:p
-+Úá    F       236:p
-+Úâ    F       237:p
-+Úã    F       238:p
-+Úä    F       239:p
-+Úå    F       240:p
-+Úæ    F       241:p
-+Úç    F       242:p
-+Úè    F       243:p
-+Úé    F       244:p
-+Úê    F       245:p
-+Úë    F       246:p
-+Úì    F       247:p
-+Úí    F       248:p
-+Úî    F       249:p
-+Úï    F       250:p
-+Úð    F       251:p
-+Úñ    F       252:p
-+Úò    F       253:p
-+Úó    F       254:p
-+Úô    F       255:p
-+Úõ    F       0:q
-+Úö    F       1:q
-+Ú÷    F       2:q
-+Úø    F       3:q
-+Úù    F       4:q
-+Úú    F       5:q
-+Úû    F       6:q
-+Úü    F       7:q
-+Úý    F       8:q
-+Úþ    F       9:q
-+ۡ    F       10:q
-+ۢ    F       11:q
-+ۣ    F       12:q
-+ۤ    F       13:q
-+ۥ    F       14:q
-+ۦ    F       15:q
-+ۧ    F       16:q
-+ۨ    F       17:q
-+۩    F       18:q
-+۪    F       19:q
-+۫    F       20:q
-+۬    F       21:q
-+ۭ    F       22:q
-+ۮ    F       23:q
-+ۯ    F       24:q
-+۰    F       25:q
-+۱    F       26:q
-+۲    F       27:q
-+۳    F       28:q
-+۴    F       29:q
-+۵    F       30:q
-+۶    F       31:q
-+۷    F       32:q
-+۸    F       33:q
-+۹    F       34:q
-+ۺ    F       35:q
-+ۻ    F       36:q
-+ۼ    F       37:q
-+۽    F       38:q
-+۾    F       39:q
-+ۿ    F       40:q
-+ÛÀ    F       41:q
-+ÛÁ    F       42:q
-+Û    F       43:q
-+Ûà   F       44:q
-+ÛÄ    F       45:q
-+ÛÅ    F       46:q
-+ÛÆ    F       47:q
-+ÛÇ    F       48:q
-+ÛÈ    F       49:q
-+ÛÉ    F       50:q
-+ÛÊ    F       51:q
-+ÛË    F       52:q
-+ÛÌ    F       53:q
-+ÛÍ    F       54:q
-+ÛΠ   F       55:q
-+ÛÏ    F       56:q
-+ÛР   F       57:q
-+ÛÑ    F       58:q
-+ÛÒ    F       59:q
-+ÛÓ    F       60:q
-+ÛÔ    F       61:q
-+ÛÕ    F       62:q
-+ÛÖ    F       63:q
-+Û×    F       64:q
-+ÛØ    F       65:q
-+ÛÙ    F       66:q
-+ÛÚ    F       67:q
-+ÛÛ    F       68:q
-+ÛÜ    F       69:q
-+ÛÝ    F       70:q
-+ÛÞ    F       71:q
-+Ûß    F       72:q
-+Ûà    F       73:q
-+Ûá    F       74:q
-+Ûâ    F       75:q
-+Ûã    F       76:q
-+Ûä    F       77:q
-+Ûå    F       78:q
-+Ûæ    F       79:q
-+Ûç    F       80:q
-+Ûè    F       81:q
-+Ûé    F       82:q
-+Ûê    F       83:q
-+Ûë    F       84:q
-+Ûì    F       85:q
-+Ûí    F       86:q
-+Ûî    F       87:q
-+Ûï    F       88:q
-+Ûð    F       89:q
-+Ûñ    F       90:q
-+Ûò    F       91:q
-+Ûó    F       92:q
-+Ûô    F       93:q
-+Ûõ    F       94:q
-+Ûö    F       95:q
-+Û÷    F       96:q
-+Ûø    F       97:q
-+Ûù    F       98:q
-+Ûú    F       99:q
-+Ûû    F       100:q
-+Ûü    F       101:q
-+Ûý    F       102:q
-+Ûþ    F       103:q
-+ܡ    F       104:q
-+ܢ    F       105:q
-+ܣ    F       106:q
-+ܤ    F       107:q
-+ܥ    F       108:q
-+ܦ    F       109:q
-+ܧ    F       110:q
-+ܨ    F       111:q
-+ܩ    F       112:q
-+ܪ    F       113:q
-+ܫ    F       114:q
-+ܬ    F       115:q
-+ܭ    F       116:q
-+ܮ    F       117:q
-+ܯ    F       118:q
-+ܰ    F       119:q
-+ܱ    F       120:q
-+ܲ    F       121:q
-+ܳ    F       122:q
-+ܴ    F       123:q
-+ܵ    F       124:q
-+ܶ    F       125:q
-+ܷ    F       126:q
-+ܸ    F       127:q
-+ܹ    F       128:q
-+ܺ    F       129:q
-+ܻ    F       130:q
-+ܼ    F       131:q
-+ܽ    F       132:q
-+ܾ    F       133:q
-+ܿ    F       134:q
-+ÜÀ    F       135:q
-+ÜÁ    F       136:q
-+Ü    F       137:q
-+Üà   F       138:q
-+ÜÄ    F       139:q
-+ÜÅ    F       140:q
-+ÜÆ    F       141:q
-+ÜÇ    F       142:q
-+ÜÈ    F       143:q
-+ÜÉ    F       144:q
-+ÜÊ    F       145:q
-+ÜË    F       146:q
-+ÜÌ    F       147:q
-+ÜÍ    F       148:q
-+ÜΠ   F       149:q
-+ÜÏ    F       150:q
-+ÜР   F       151:q
-+ÜÑ    F       152:q
-+ÜÒ    F       153:q
-+ÜÓ    F       154:q
-+ÜÔ    F       155:q
-+ÜÕ    F       156:q
-+ÜÖ    F       157:q
-+Ü×    F       158:q
-+ÜØ    F       159:q
-+ÜÙ    F       160:q
-+ÜÚ    F       161:q
-+ÜÛ    F       162:q
-+ÜÜ    F       163:q
-+ÜÝ    F       164:q
-+ÜÞ    F       165:q
-+Üß    F       166:q
-+Üà    F       167:q
-+Üá    F       168:q
-+Üâ    F       169:q
-+Üã    F       170:q
-+Üä    F       171:q
-+Üå    F       172:q
-+Üæ    F       173:q
-+Üç    F       174:q
-+Üè    F       175:q
-+Üé    F       176:q
-+Üê    F       177:q
-+Üë    F       178:q
-+Üì    F       179:q
-+Üí    F       180:q
-+Üî    F       181:q
-+Üï    F       182:q
-+Üð    F       183:q
-+Üñ    F       184:q
-+Üò    F       185:q
-+Üó    F       186:q
-+Üô    F       187:q
-+Üõ    F       188:q
-+Üö    F       189:q
-+Ü÷    F       190:q
-+Üø    F       191:q
-+Üù    F       192:q
-+Üú    F       193:q
-+Üû    F       194:q
-+Üü    F       195:q
-+Üý    F       196:q
-+Üþ    F       197:q
-+ݡ    F       198:q
-+ݢ    F       199:q
-+ݣ    F       200:q
-+ݤ    F       201:q
-+ݥ    F       202:q
-+ݦ    F       203:q
-+ݧ    F       204:q
-+ݨ    F       205:q
-+ݩ    F       206:q
-+ݪ    F       207:q
-+ݫ    F       208:q
-+ݬ    F       209:q
-+ݭ    F       210:q
-+ݮ    F       211:q
-+ݯ    F       212:q
-+ݰ    F       213:q
-+ݱ    F       214:q
-+ݲ    F       215:q
-+ݳ    F       216:q
-+ݴ    F       217:q
-+ݵ    F       218:q
-+ݶ    F       219:q
-+ݷ    F       220:q
-+ݸ    F       221:q
-+ݹ    F       222:q
-+ݺ    F       223:q
-+ݻ    F       224:q
-+ݼ    F       225:q
-+ݽ    F       226:q
-+ݾ    F       227:q
-+ݿ    F       228:q
-+ÝÀ    F       229:q
-+ÝÁ    F       230:q
-+Ý    F       231:q
-+Ýà   F       232:q
-+ÝÄ    F       233:q
-+ÝÅ    F       234:q
-+ÝÆ    F       235:q
-+ÝÇ    F       236:q
-+ÝÈ    F       237:q
-+ÝÉ    F       238:q
-+ÝÊ    F       239:q
-+ÝË    F       240:q
-+ÝÌ    F       241:q
-+ÝÍ    F       242:q
-+ÝΠ   F       243:q
-+ÝÏ    F       244:q
-+ÝР   F       245:q
-+ÝÑ    F       246:q
-+ÝÒ    F       247:q
-+ÝÓ    F       248:q
-+ÝÔ    F       249:q
-+ÝÕ    F       250:q
-+ÝÖ    F       251:q
-+Ý×    F       252:q
-+ÝØ    F       253:q
-+ÝÙ    F       254:q
-+ÝÚ    F       255:q
-+ÝÛ    F       0:r
-+ÝÜ    F       1:r
-+ÝÝ    F       2:r
-+ÝÞ    F       3:r
-+Ýß    F       4:r
-+Ýà    F       5:r
-+Ýá    F       6:r
-+Ýâ    F       7:r
-+Ýã    F       8:r
-+Ýä    F       9:r
-+Ýå    F       10:r
-+Ýæ    F       11:r
-+Ýç    F       12:r
-+Ýè    F       13:r
-+Ýé    F       14:r
-+Ýê    F       15:r
-+Ýë    F       16:r
-+Ýì    F       17:r
-+Ýí    F       18:r
-+Ýî    F       19:r
-+Ýï    F       20:r
-+Ýð    F       21:r
-+Ýñ    F       22:r
-+Ýò    F       23:r
-+Ýó    F       24:r
-+Ýô    F       25:r
-+Ýõ    F       26:r
-+Ýö    F       27:r
-+Ý÷    F       28:r
-+Ýø    F       29:r
-+Ýù    F       30:r
-+Ýú    F       31:r
-+Ýû    F       32:r
-+Ýü    F       33:r
-+Ýý    F       34:r
-+Ýþ    F       35:r
-+ޡ    F       36:r
-+ޢ    F       37:r
-+ޣ    F       38:r
-+ޤ    F       39:r
-+ޥ    F       40:r
-+ަ    F       41:r
-+ާ    F       42:r
-+ި    F       43:r
-+ީ    F       44:r
-+ު    F       45:r
-+ޫ    F       46:r
-+ެ    F       47:r
-+ޭ    F       48:r
-+ޮ    F       49:r
-+ޯ    F       50:r
-+ް    F       51:r
-+ޱ    F       52:r
-+޲    F       53:r
-+޳    F       54:r
-+޴    F       55:r
-+޵    F       56:r
-+޶    F       57:r
-+޷    F       58:r
-+޸    F       59:r
-+޹    F       60:r
-+޺    F       61:r
-+޻    F       62:r
-+޼    F       63:r
-+޽    F       64:r
-+޾    F       65:r
-+޿    F       66:r
-+ÞÀ    F       67:r
-+ÞÁ    F       68:r
-+Þ    F       69:r
-+Þà   F       70:r
-+ÞÄ    F       71:r
-+ÞÅ    F       72:r
-+ÞÆ    F       73:r
-+ÞÇ    F       74:r
-+ÞÈ    F       75:r
-+ÞÉ    F       76:r
-+ÞÊ    F       77:r
-+ÞË    F       78:r
-+ÞÌ    F       79:r
-+ÞÍ    F       80:r
-+ÞΠ   F       81:r
-+ÞÏ    F       82:r
-+ÞР   F       83:r
-+ÞÑ    F       84:r
-+ÞÒ    F       85:r
-+ÞÓ    F       86:r
-+ÞÔ    F       87:r
-+ÞÕ    F       88:r
-+ÞÖ    F       89:r
-+Þ×    F       90:r
-+ÞØ    F       91:r
-+ÞÙ    F       92:r
-+ÞÚ    F       93:r
-+ÞÛ    F       94:r
-+ÞÜ    F       95:r
-+ÞÝ    F       96:r
-+ÞÞ    F       97:r
-+Þß    F       98:r
-+Þà    F       99:r
-+Þá    F       100:r
-+Þâ    F       101:r
-+Þã    F       102:r
-+Þä    F       103:r
-+Þå    F       104:r
-+Þæ    F       105:r
-+Þç    F       106:r
-+Þè    F       107:r
-+Þé    F       108:r
-+Þê    F       109:r
-+Þë    F       110:r
-+Þì    F       111:r
-+Þí    F       112:r
-+Þî    F       113:r
-+Þï    F       114:r
-+Þð    F       115:r
-+Þñ    F       116:r
-+Þò    F       117:r
-+Þó    F       118:r
-+Þô    F       119:r
-+Þõ    F       120:r
-+Þö    F       121:r
-+Þ÷    F       122:r
-+Þø    F       123:r
-+Þù    F       124:r
-+Þú    F       125:r
-+Þû    F       126:r
-+Þü    F       127:r
-+Þý    F       128:r
-+Þþ    F       129:r
-+ߡ    F       130:r
-+ߢ    F       131:r
-+ߣ    F       132:r
-+ߤ    F       133:r
-+ߥ    F       134:r
-+ߦ    F       135:r
-+ߧ    F       136:r
-+ߨ    F       137:r
-+ߩ    F       138:r
-+ߪ    F       139:r
-+߫    F       140:r
-+߬    F       141:r
-+߭    F       142:r
-+߮    F       143:r
-+߯    F       144:r
-+߰    F       145:r
-+߱    F       146:r
-+߲    F       147:r
-+߳    F       148:r
-+ߴ    F       149:r
-+ߵ    F       150:r
-+߶    F       151:r
-+߷    F       152:r
-+߸    F       153:r
-+߹    F       154:r
-+ߺ    F       155:r
-+߻    F       156:r
-+߼    F       157:r
-+߽    F       158:r
-+߾    F       159:r
-+߿    F       160:r
-+ßÀ    F       161:r
-+ßÁ    F       162:r
-+ß    F       163:r
-+ßà   F       164:r
-+ßÄ    F       165:r
-+ßÅ    F       166:r
-+ßÆ    F       167:r
-+ßÇ    F       168:r
-+ßÈ    F       169:r
-+ßÉ    F       170:r
-+ßÊ    F       171:r
-+ßË    F       172:r
-+ßÌ    F       173:r
-+ßÍ    F       174:r
-+ßΠ   F       175:r
-+ßÏ    F       176:r
-+ßР   F       177:r
-+ßÑ    F       178:r
-+ßÒ    F       179:r
-+ßÓ    F       180:r
-+ßÔ    F       181:r
-+ßÕ    F       182:r
-+ßÖ    F       183:r
-+ß×    F       184:r
-+ßØ    F       185:r
-+ßÙ    F       186:r
-+ßÚ    F       187:r
-+ßÛ    F       188:r
-+ßÜ    F       189:r
-+ßÝ    F       190:r
-+ßÞ    F       191:r
-+ßß    F       192:r
-+ßà    F       193:r
-+ßá    F       194:r
-+ßâ    F       195:r
-+ßã    F       196:r
-+ßä    F       197:r
-+ßå    F       198:r
-+ßæ    F       199:r
-+ßç    F       200:r
-+ßè    F       201:r
-+ßé    F       202:r
-+ßê    F       203:r
-+ßë    F       204:r
-+ßì    F       205:r
-+ßí    F       206:r
-+ßî    F       207:r
-+ßï    F       208:r
-+ßð    F       209:r
-+ßñ    F       210:r
-+ßò    F       211:r
-+ßó    F       212:r
-+ßô    F       213:r
-+ßõ    F       214:r
-+ßö    F       215:r
-+ß÷    F       216:r
-+ßø    F       217:r
-+ßù    F       218:r
-+ßú    F       219:r
-+ßû    F       220:r
-+ßü    F       221:r
-+ßý    F       222:r
-+ßþ    F       223:r
-+à¡    F       224:r
-+ࢠ   F       225:r
-+࣠   F       226:r
-+ठ   F       227:r
-+ॠ   F       228:r
-+ঠ   F       229:r
-+ৠ   F       230:r
-+ਠ   F       231:r
-+à©    F       232:r
-+ઠ   F       233:r
-+à«    F       234:r
-+ଠ   F       235:r
-+à­    F       236:r
-+à®    F       237:r
-+௠   F       238:r
-+à°    F       239:r
-+à±    F       240:r
-+ಠ   F       241:r
-+à³    F       242:r
-+à´    F       243:r
-+ൠ   F       244:r
-+ච   F       245:r
-+à·    F       246:r
-+ภ   F       247:r
-+๠   F       248:r
-+ຠ   F       249:r
-+à»    F       250:r
-+༠   F       251:r
-+འ   F       252:r
-+ྠ   F       253:r
-+à¿    F       254:r
-+àÀ    F       255:r
-+àÁ    F       0:s
-+à    F       1:s
-+àà   F       2:s
-+àÄ    F       3:s
-+àÅ    F       4:s
-+àÆ    F       5:s
-+àÇ    F       6:s
-+àÈ    F       7:s
-+àÉ    F       8:s
-+àÊ    F       9:s
-+àË    F       10:s
-+àÌ    F       11:s
-+àÍ    F       12:s
-+àΠ   F       13:s
-+àÏ    F       14:s
-+àР   F       15:s
-+àÑ    F       16:s
-+àÒ    F       17:s
-+àÓ    F       18:s
-+àÔ    F       19:s
-+àÕ    F       20:s
-+àÖ    F       21:s
-+à×    F       22:s
-+àØ    F       23:s
-+àÙ    F       24:s
-+àÚ    F       25:s
-+àÛ    F       26:s
-+àÜ    F       27:s
-+àÝ    F       28:s
-+àÞ    F       29:s
-+àß    F       30:s
-+àà    F       31:s
-+àá    F       32:s
-+àâ    F       33:s
-+àã    F       34:s
-+àä    F       35:s
-+àå    F       36:s
-+àæ    F       37:s
-+àç    F       38:s
-+àè    F       39:s
-+àé    F       40:s
-+àê    F       41:s
-+àë    F       42:s
-+àì    F       43:s
-+àí    F       44:s
-+àî    F       45:s
-+àï    F       46:s
-+àð    F       47:s
-+àñ    F       48:s
-+àò    F       49:s
-+àó    F       50:s
-+àô    F       51:s
-+àõ    F       52:s
-+àö    F       53:s
-+à÷    F       54:s
-+àø    F       55:s
-+àù    F       56:s
-+àú    F       57:s
-+àû    F       58:s
-+àü    F       59:s
-+àý    F       60:s
-+àþ    F       61:s
-+á¡    F       62:s
-+ᢠ   F       63:s
-+ᣠ   F       64:s
-+ᤠ   F       65:s
-+ᥠ   F       66:s
-+ᦠ   F       67:s
-+᧠   F       68:s
-+ᨠ   F       69:s
-+á©    F       70:s
-+᪠   F       71:s
-+á«    F       72:s
-+ᬠ   F       73:s
-+á­    F       74:s
-+á®    F       75:s
-+ᯠ   F       76:s
-+á°    F       77:s
-+á±    F       78:s
-+á²    F       79:s
-+á³    F       80:s
-+á´    F       81:s
-+áµ    F       82:s
-+ᶠ   F       83:s
-+á·    F       84:s
-+Ḡ   F       85:s
-+á¹    F       86:s
-+Ạ   F       87:s
-+á»    F       88:s
-+á¼    F       89:s
-+á½    F       90:s
-+á¾    F       91:s
-+á¿    F       92:s
-+áÀ    F       93:s
-+áÁ    F       94:s
-+á    F       95:s
-+áà   F       96:s
-+áÄ    F       97:s
-+áÅ    F       98:s
-+áÆ    F       99:s
-+áÇ    F       100:s
-+áÈ    F       101:s
-+áÉ    F       102:s
-+áÊ    F       103:s
-+áË    F       104:s
-+áÌ    F       105:s
-+áÍ    F       106:s
-+áΠ   F       107:s
-+áÏ    F       108:s
-+áР   F       109:s
-+áÑ    F       110:s
-+áÒ    F       111:s
-+áÓ    F       112:s
-+áÔ    F       113:s
-+áÕ    F       114:s
-+áÖ    F       115:s
-+á×    F       116:s
-+áØ    F       117:s
-+áÙ    F       118:s
-+áÚ    F       119:s
-+áÛ    F       120:s
-+áÜ    F       121:s
-+áÝ    F       122:s
-+áÞ    F       123:s
-+áß    F       124:s
-+áà    F       125:s
-+áá    F       126:s
-+áâ    F       127:s
-+áã    F       128:s
-+áä    F       129:s
-+áå    F       130:s
-+áæ    F       131:s
-+áç    F       132:s
-+áè    F       133:s
-+áé    F       134:s
-+áê    F       135:s
-+áë    F       136:s
-+áì    F       137:s
-+áí    F       138:s
-+áî    F       139:s
-+áï    F       140:s
-+áð    F       141:s
-+áñ    F       142:s
-+áò    F       143:s
-+áó    F       144:s
-+áô    F       145:s
-+áõ    F       146:s
-+áö    F       147:s
-+á÷    F       148:s
-+áø    F       149:s
-+áù    F       150:s
-+áú    F       151:s
-+áû    F       152:s
-+áü    F       153:s
-+áý    F       154:s
-+áþ    F       155:s
-+â¡    F       156:s
-+⢠   F       157:s
-+⣠   F       158:s
-+⤠   F       159:s
-+⥠   F       160:s
-+⦠   F       161:s
-+⧠   F       162:s
-+⨠   F       163:s
-+â©    F       164:s
-+⪠   F       165:s
-+â«    F       166:s
-+⬠   F       167:s
-+â­    F       168:s
-+â®    F       169:s
-+⯠   F       170:s
-+â°    F       171:s
-+â±    F       172:s
-+â²    F       173:s
-+â³    F       174:s
-+â´    F       175:s
-+âµ    F       176:s
-+ⶠ   F       177:s
-+â·    F       178:s
-+⸠   F       179:s
-+â¹    F       180:s
-+⺠   F       181:s
-+â»    F       182:s
-+â¼    F       183:s
-+â½    F       184:s
-+â¾    F       185:s
-+â¿    F       186:s
-+âÀ    F       187:s
-+âÁ    F       188:s
-+â    F       189:s
-+âà   F       190:s
-+âÄ    F       191:s
-+âÅ    F       192:s
-+âÆ    F       193:s
-+âÇ    F       194:s
-+âÈ    F       195:s
-+âÉ    F       196:s
-+âÊ    F       197:s
-+âË    F       198:s
-+âÌ    F       199:s
-+âÍ    F       200:s
-+âΠ   F       201:s
-+âÏ    F       202:s
-+âР   F       203:s
-+âÑ    F       204:s
-+âÒ    F       205:s
-+âÓ    F       206:s
-+âÔ    F       207:s
-+âÕ    F       208:s
-+âÖ    F       209:s
-+â×    F       210:s
-+âØ    F       211:s
-+âÙ    F       212:s
-+âÚ    F       213:s
-+âÛ    F       214:s
-+âÜ    F       215:s
-+âÝ    F       216:s
-+âÞ    F       217:s
-+âß    F       218:s
-+âà    F       219:s
-+âá    F       220:s
-+ââ    F       221:s
-+âã    F       222:s
-+âä    F       223:s
-+âå    F       224:s
-+âæ    F       225:s
-+âç    F       226:s
-+âè    F       227:s
-+âé    F       228:s
-+âê    F       229:s
-+âë    F       230:s
-+âì    F       231:s
-+âí    F       232:s
-+âî    F       233:s
-+âï    F       234:s
-+âð    F       235:s
-+âñ    F       236:s
-+âò    F       237:s
-+âó    F       238:s
-+âô    F       239:s
-+âõ    F       240:s
-+âö    F       241:s
-+â÷    F       242:s
-+âø    F       243:s
-+âù    F       244:s
-+âú    F       245:s
-+âû    F       246:s
-+âü    F       247:s
-+âý    F       248:s
-+âþ    F       249:s
-+ã¡    F       250:s
-+㢠   F       251:s
-+㣠   F       252:s
-+㤠   F       253:s
-+㥠   F       254:s
-+㦠   F       255:s
-+㧠   F       0:t
-+㨠   F       1:t
-+ã©    F       2:t
-+㪠   F       3:t
-+ã«    F       4:t
-+㬠   F       5:t
-+ã­    F       6:t
-+ã®    F       7:t
-+㯠   F       8:t
-+ã°    F       9:t
-+ã±    F       10:t
-+ã²    F       11:t
-+ã³    F       12:t
-+ã´    F       13:t
-+ãµ    F       14:t
-+㶠   F       15:t
-+ã·    F       16:t
-+㸠   F       17:t
-+ã¹    F       18:t
-+㺠   F       19:t
-+ã»    F       20:t
-+ã¼    F       21:t
-+ã½    F       22:t
-+ã¾    F       23:t
-+ã¿    F       24:t
-+ãÀ    F       25:t
-+ãÁ    F       26:t
-+ã    F       27:t
-+ãà   F       28:t
-+ãÄ    F       29:t
-+ãÅ    F       30:t
-+ãÆ    F       31:t
-+ãÇ    F       32:t
-+ãÈ    F       33:t
-+ãÉ    F       34:t
-+ãÊ    F       35:t
-+ãË    F       36:t
-+ãÌ    F       37:t
-+ãÍ    F       38:t
-+ãΠ   F       39:t
-+ãÏ    F       40:t
-+ãР   F       41:t
-+ãÑ    F       42:t
-+ãÒ    F       43:t
-+ãÓ    F       44:t
-+ãÔ    F       45:t
-+ãÕ    F       46:t
-+ãÖ    F       47:t
-+ã×    F       48:t
-+ãØ    F       49:t
-+ãÙ    F       50:t
-+ãÚ    F       51:t
-+ãÛ    F       52:t
-+ãÜ    F       53:t
-+ãÝ    F       54:t
-+ãÞ    F       55:t
-+ãß    F       56:t
-+ãà    F       57:t
-+ãá    F       58:t
-+ãâ    F       59:t
-+ãã    F       60:t
-+ãä    F       61:t
-+ãå    F       62:t
-+ãæ    F       63:t
-+ãç    F       64:t
-+ãè    F       65:t
-+ãé    F       66:t
-+ãê    F       67:t
-+ãë    F       68:t
-+ãì    F       69:t
-+ãí    F       70:t
-+ãî    F       71:t
-+ãï    F       72:t
-+ãð    F       73:t
-+ãñ    F       74:t
-+ãò    F       75:t
-+ãó    F       76:t
-+ãô    F       77:t
-+ãõ    F       78:t
-+ãö    F       79:t
-+ã÷    F       80:t
-+ãø    F       81:t
-+ãù    F       82:t
-+ãú    F       83:t
-+ãû    F       84:t
-+ãü    F       85:t
-+ãý    F       86:t
-+ãþ    F       87:t
-+ä¡    F       88:t
-+䢠   F       89:t
-+䣠   F       90:t
-+䤠   F       91:t
-+䥠   F       92:t
-+䦠   F       93:t
-+䧠   F       94:t
-+䨠   F       95:t
-+ä©    F       96:t
-+䪠   F       97:t
-+ä«    F       98:t
-+䬠   F       99:t
-+ä­    F       100:t
-+ä®    F       101:t
-+䯠   F       102:t
-+ä°    F       103:t
-+ä±    F       104:t
-+ä²    F       105:t
-+ä³    F       106:t
-+ä´    F       107:t
-+äµ    F       108:t
-+䶠   F       109:t
-+ä·    F       110:t
-+丠   F       111:t
-+ä¹    F       112:t
-+亠   F       113:t
-+ä»    F       114:t
-+ä¼    F       115:t
-+ä½    F       116:t
-+ä¾    F       117:t
-+ä¿    F       118:t
-+äÀ    F       119:t
-+äÁ    F       120:t
-+ä    F       121:t
-+äà   F       122:t
-+äÄ    F       123:t
-+äÅ    F       124:t
-+äÆ    F       125:t
-+äÇ    F       126:t
-+äÈ    F       127:t
-+äÉ    F       128:t
-+äÊ    F       129:t
-+äË    F       130:t
-+äÌ    F       131:t
-+äÍ    F       132:t
-+äΠ   F       133:t
-+äÏ    F       134:t
-+äР   F       135:t
-+äÑ    F       136:t
-+äÒ    F       137:t
-+äÓ    F       138:t
-+äÔ    F       139:t
-+äÕ    F       140:t
-+äÖ    F       141:t
-+ä×    F       142:t
-+äØ    F       143:t
-+äÙ    F       144:t
-+äÚ    F       145:t
-+äÛ    F       146:t
-+äÜ    F       147:t
-+äÝ    F       148:t
-+äÞ    F       149:t
-+äß    F       150:t
-+äà    F       151:t
-+äá    F       152:t
-+äâ    F       153:t
-+äã    F       154:t
-+ää    F       155:t
-+äå    F       156:t
-+äæ    F       157:t
-+äç    F       158:t
-+äè    F       159:t
-+äé    F       160:t
-+äê    F       161:t
-+äë    F       162:t
-+äì    F       163:t
-+äí    F       164:t
-+äî    F       165:t
-+äï    F       166:t
-+äð    F       167:t
-+äñ    F       168:t
-+äò    F       169:t
-+äó    F       170:t
-+äô    F       171:t
-+äõ    F       172:t
-+äö    F       173:t
-+ä÷    F       174:t
-+äø    F       175:t
-+äù    F       176:t
-+äú    F       177:t
-+äû    F       178:t
-+äü    F       179:t
-+äý    F       180:t
-+äþ    F       181:t
-+å¡    F       182:t
-+墠   F       183:t
-+壠   F       184:t
-+夠   F       185:t
-+奠   F       186:t
-+妠   F       187:t
-+姠   F       188:t
-+娠   F       189:t
-+å©    F       190:t
-+媠   F       191:t
-+å«    F       192:t
-+嬠   F       193:t
-+å­    F       194:t
-+å®    F       195:t
-+寠   F       196:t
-+å°    F       197:t
-+å±    F       198:t
-+å²    F       199:t
-+å³    F       200:t
-+å´    F       201:t
-+åµ    F       202:t
-+嶠   F       203:t
-+å·    F       204:t
-+帠   F       205:t
-+å¹    F       206:t
-+庠   F       207:t
-+å»    F       208:t
-+å¼    F       209:t
-+å½    F       210:t
-+å¾    F       211:t
-+å¿    F       212:t
-+åÀ    F       213:t
-+åÁ    F       214:t
-+å    F       215:t
-+åà   F       216:t
-+åÄ    F       217:t
-+åÅ    F       218:t
-+åÆ    F       219:t
-+åÇ    F       220:t
-+åÈ    F       221:t
-+åÉ    F       222:t
-+åÊ    F       223:t
-+åË    F       224:t
-+åÌ    F       225:t
-+åÍ    F       226:t
-+åΠ   F       227:t
-+åÏ    F       228:t
-+åР   F       229:t
-+åÑ    F       230:t
-+åÒ    F       231:t
-+åÓ    F       232:t
-+åÔ    F       233:t
-+åÕ    F       234:t
-+åÖ    F       235:t
-+å×    F       236:t
-+åØ    F       237:t
-+åÙ    F       238:t
-+åÚ    F       239:t
-+åÛ    F       240:t
-+åÜ    F       241:t
-+åÝ    F       242:t
-+åÞ    F       243:t
-+åß    F       244:t
-+åà    F       245:t
-+åá    F       246:t
-+åâ    F       247:t
-+åã    F       248:t
-+åä    F       249:t
-+åå    F       250:t
-+åæ    F       251:t
-+åç    F       252:t
-+åè    F       253:t
-+åé    F       254:t
-+åê    F       255:t
-+åë    F       0:u
-+åì    F       1:u
-+åí    F       2:u
-+åî    F       3:u
-+åï    F       4:u
-+åð    F       5:u
-+åñ    F       6:u
-+åò    F       7:u
-+åó    F       8:u
-+åô    F       9:u
-+åõ    F       10:u
-+åö    F       11:u
-+å÷    F       12:u
-+åø    F       13:u
-+åù    F       14:u
-+åú    F       15:u
-+åû    F       16:u
-+åü    F       17:u
-+åý    F       18:u
-+åþ    F       19:u
-+æ¡    F       20:u
-+梠   F       21:u
-+棠   F       22:u
-+椠   F       23:u
-+楠   F       24:u
-+榠   F       25:u
-+槠   F       26:u
-+樠   F       27:u
-+æ©    F       28:u
-+檠   F       29:u
-+æ«    F       30:u
-+欠   F       31:u
-+æ­    F       32:u
-+æ®    F       33:u
-+毠   F       34:u
-+æ°    F       35:u
-+æ±    F       36:u
-+æ²    F       37:u
-+æ³    F       38:u
-+æ´    F       39:u
-+æµ    F       40:u
-+涠   F       41:u
-+æ·    F       42:u
-+渠   F       43:u
-+æ¹    F       44:u
-+溠   F       45:u
-+æ»    F       46:u
-+æ¼    F       47:u
-+æ½    F       48:u
-+æ¾    F       49:u
-+æ¿    F       50:u
-+æÀ    F       51:u
-+æÁ    F       52:u
-+æ    F       53:u
-+æà   F       54:u
-+æÄ    F       55:u
-+æÅ    F       56:u
-+æÆ    F       57:u
-+æÇ    F       58:u
-+æÈ    F       59:u
-+æÉ    F       60:u
-+æÊ    F       61:u
-+æË    F       62:u
-+æÌ    F       63:u
-+æÍ    F       64:u
-+æΠ   F       65:u
-+æÏ    F       66:u
-+æР   F       67:u
-+æÑ    F       68:u
-+æÒ    F       69:u
-+æÓ    F       70:u
-+æÔ    F       71:u
-+æÕ    F       72:u
-+æÖ    F       73:u
-+æ×    F       74:u
-+æØ    F       75:u
-+æÙ    F       76:u
-+æÚ    F       77:u
-+æÛ    F       78:u
-+æÜ    F       79:u
-+æÝ    F       80:u
-+æÞ    F       81:u
-+æß    F       82:u
-+æà    F       83:u
-+æá    F       84:u
-+æâ    F       85:u
-+æã    F       86:u
-+æä    F       87:u
-+æå    F       88:u
-+ææ    F       89:u
-+æç    F       90:u
-+æè    F       91:u
-+æé    F       92:u
-+æê    F       93:u
-+æë    F       94:u
-+æì    F       95:u
-+æí    F       96:u
-+æî    F       97:u
-+æï    F       98:u
-+æð    F       99:u
-+æñ    F       100:u
-+æò    F       101:u
-+æó    F       102:u
-+æô    F       103:u
-+æõ    F       104:u
-+æö    F       105:u
-+æ÷    F       106:u
-+æø    F       107:u
-+æù    F       108:u
-+æú    F       109:u
-+æû    F       110:u
-+æü    F       111:u
-+æý    F       112:u
-+æþ    F       113:u
-+ç¡    F       114:u
-+碠   F       115:u
-+磠   F       116:u
-+礠   F       117:u
-+祠   F       118:u
-+禠   F       119:u
-+秠   F       120:u
-+稠   F       121:u
-+ç©    F       122:u
-+窠   F       123:u
-+ç«    F       124:u
-+笠   F       125:u
-+ç­    F       126:u
-+ç®    F       127:u
-+篠   F       128:u
-+ç°    F       129:u
-+ç±    F       130:u
-+ç²    F       131:u
-+ç³    F       132:u
-+ç´    F       133:u
-+çµ    F       134:u
-+綠   F       135:u
-+ç·    F       136:u
-+縠   F       137:u
-+ç¹    F       138:u
-+纠   F       139:u
-+ç»    F       140:u
-+ç¼    F       141:u
-+ç½    F       142:u
-+ç¾    F       143:u
-+ç¿    F       144:u
-+çÀ    F       145:u
-+çÁ    F       146:u
-+ç    F       147:u
-+çà   F       148:u
-+çÄ    F       149:u
-+çÅ    F       150:u
-+çÆ    F       151:u
-+çÇ    F       152:u
-+çÈ    F       153:u
-+çÉ    F       154:u
-+çÊ    F       155:u
-+çË    F       156:u
-+çÌ    F       157:u
-+çÍ    F       158:u
-+çΠ   F       159:u
-+çÏ    F       160:u
-+çР   F       161:u
-+çÑ    F       162:u
-+çÒ    F       163:u
-+çÓ    F       164:u
-+çÔ    F       165:u
-+çÕ    F       166:u
-+çÖ    F       167:u
-+ç×    F       168:u
-+çØ    F       169:u
-+çÙ    F       170:u
-+çÚ    F       171:u
-+çÛ    F       172:u
-+çÜ    F       173:u
-+çÝ    F       174:u
-+çÞ    F       175:u
-+çß    F       176:u
-+çà    F       177:u
-+çá    F       178:u
-+çâ    F       179:u
-+çã    F       180:u
-+çä    F       181:u
-+çå    F       182:u
-+çæ    F       183:u
-+çç    F       184:u
-+çè    F       185:u
-+çé    F       186:u
-+çê    F       187:u
-+çë    F       188:u
-+çì    F       189:u
-+çí    F       190:u
-+çî    F       191:u
-+çï    F       192:u
-+çð    F       193:u
-+çñ    F       194:u
-+çò    F       195:u
-+çó    F       196:u
-+çô    F       197:u
-+çõ    F       198:u
-+çö    F       199:u
-+ç÷    F       200:u
-+çø    F       201:u
-+çù    F       202:u
-+çú    F       203:u
-+çû    F       204:u
-+çü    F       205:u
-+çý    F       206:u
-+çþ    F       207:u
-+è¡    F       208:u
-+袠   F       209:u
-+裠   F       210:u
-+褠   F       211:u
-+襠   F       212:u
-+覠   F       213:u
-+觠   F       214:u
-+訠   F       215:u
-+è©    F       216:u
-+誠   F       217:u
-+è«    F       218:u
-+謠   F       219:u
-+è­    F       220:u
-+è®    F       221:u
-+诠   F       222:u
-+è°    F       223:u
-+è±    F       224:u
-+è²    F       225:u
-+è³    F       226:u
-+è´    F       227:u
-+èµ    F       228:u
-+趠   F       229:u
-+è·    F       230:u
-+踠   F       231:u
-+è¹    F       232:u
-+躠   F       233:u
-+è»    F       234:u
-+è¼    F       235:u
-+è½    F       236:u
-+è¾    F       237:u
-+è¿    F       238:u
-+èÀ    F       239:u
-+èÁ    F       240:u
-+è    F       241:u
-+èà   F       242:u
-+èÄ    F       243:u
-+èÅ    F       244:u
-+èÆ    F       245:u
-+èÇ    F       246:u
-+èÈ    F       247:u
-+èÉ    F       248:u
-+èÊ    F       249:u
-+èË    F       250:u
-+èÌ    F       251:u
-+èÍ    F       252:u
-+èΠ   F       253:u
-+èÏ    F       254:u
-+èР   F       255:u
-+èÑ    F       0:v
-+èÒ    F       1:v
-+èÓ    F       2:v
-+èÔ    F       3:v
-+èÕ    F       4:v
-+èÖ    F       5:v
-+è×    F       6:v
-+èØ    F       7:v
-+èÙ    F       8:v
-+èÚ    F       9:v
-+èÛ    F       10:v
-+èÜ    F       11:v
-+èÝ    F       12:v
-+èÞ    F       13:v
-+èß    F       14:v
-+èà    F       15:v
-+èá    F       16:v
-+èâ    F       17:v
-+èã    F       18:v
-+èä    F       19:v
-+èå    F       20:v
-+èæ    F       21:v
-+èç    F       22:v
-+èè    F       23:v
-+èé    F       24:v
-+èê    F       25:v
-+èë    F       26:v
-+èì    F       27:v
-+èí    F       28:v
-+èî    F       29:v
-+èï    F       30:v
-+èð    F       31:v
-+èñ    F       32:v
-+èò    F       33:v
-+èó    F       34:v
-+èô    F       35:v
-+èõ    F       36:v
-+èö    F       37:v
-+è÷    F       38:v
-+èø    F       39:v
-+èù    F       40:v
-+èú    F       41:v
-+èû    F       42:v
-+èü    F       43:v
-+èý    F       44:v
-+èþ    F       45:v
-+é¡    F       46:v
-+颠   F       47:v
-+飠   F       48:v
-+餠   F       49:v
-+饠   F       50:v
-+馠   F       51:v
-+駠   F       52:v
-+騠   F       53:v
-+é©    F       54:v
-+骠   F       55:v
-+é«    F       56:v
-+鬠   F       57:v
-+é­    F       58:v
-+é®    F       59:v
-+鯠   F       60:v
-+é°    F       61:v
-+é±    F       62:v
-+é²    F       63:v
-+é³    F       64:v
-+é´    F       65:v
-+éµ    F       66:v
-+鶠   F       67:v
-+é·    F       68:v
-+鸠   F       69:v
-+é¹    F       70:v
-+麠   F       71:v
-+é»    F       72:v
-+é¼    F       73:v
-+é½    F       74:v
-+é¾    F       75:v
-+é¿    F       76:v
-+éÀ    F       77:v
-+éÁ    F       78:v
-+é    F       79:v
-+éà   F       80:v
-+éÄ    F       81:v
-+éÅ    F       82:v
-+éÆ    F       83:v
-+éÇ    F       84:v
-+éÈ    F       85:v
-+éÉ    F       86:v
-+éÊ    F       87:v
-+éË    F       88:v
-+éÌ    F       89:v
-+éÍ    F       90:v
-+éΠ   F       91:v
-+éÏ    F       92:v
-+éР   F       93:v
-+éÑ    F       94:v
-+éÒ    F       95:v
-+éÓ    F       96:v
-+éÔ    F       97:v
-+éÕ    F       98:v
-+éÖ    F       99:v
-+é×    F       100:v
-+éØ    F       101:v
-+éÙ    F       102:v
-+éÚ    F       103:v
-+éÛ    F       104:v
-+éÜ    F       105:v
-+éÝ    F       106:v
-+éÞ    F       107:v
-+éß    F       108:v
-+éà    F       109:v
-+éá    F       110:v
-+éâ    F       111:v
-+éã    F       112:v
-+éä    F       113:v
-+éå    F       114:v
-+éæ    F       115:v
-+éç    F       116:v
-+éè    F       117:v
-+éé    F       118:v
-+éê    F       119:v
-+éë    F       120:v
-+éì    F       121:v
-+éí    F       122:v
-+éî    F       123:v
-+éï    F       124:v
-+éð    F       125:v
-+éñ    F       126:v
-+éò    F       127:v
-+éó    F       128:v
-+éô    F       129:v
-+éõ    F       130:v
-+éö    F       131:v
-+é÷    F       132:v
-+éø    F       133:v
-+éù    F       134:v
-+éú    F       135:v
-+éû    F       136:v
-+éü    F       137:v
-+éý    F       138:v
-+éþ    F       139:v
-+ê¡    F       140:v
-+ꢠ   F       141:v
-+꣠   F       142:v
-+ꤠ   F       143:v
-+ꥠ   F       144:v
-+ꦠ   F       145:v
-+ꧠ   F       146:v
-+ꨠ   F       147:v
-+ê©    F       148:v
-+ꪠ   F       149:v
-+ê«    F       150:v
-+ꬠ   F       151:v
-+ê­    F       152:v
-+ê®    F       153:v
-+ꯠ   F       154:v
-+ê°    F       155:v
-+ê±    F       156:v
-+ê²    F       157:v
-+ê³    F       158:v
-+ê´    F       159:v
-+êµ    F       160:v
-+궠   F       161:v
-+ê·    F       162:v
-+긠   F       163:v
-+ê¹    F       164:v
-+꺠   F       165:v
-+ê»    F       166:v
-+ê¼    F       167:v
-+ê½    F       168:v
-+ê¾    F       169:v
-+ê¿    F       170:v
-+êÀ    F       171:v
-+êÁ    F       172:v
-+ê    F       173:v
-+êà   F       174:v
-+êÄ    F       175:v
-+êÅ    F       176:v
-+êÆ    F       177:v
-+êÇ    F       178:v
-+êÈ    F       179:v
-+êÉ    F       180:v
-+êÊ    F       181:v
-+êË    F       182:v
-+êÌ    F       183:v
-+êÍ    F       184:v
-+êΠ   F       185:v
-+êÏ    F       186:v
-+êР   F       187:v
-+êÑ    F       188:v
-+êÒ    F       189:v
-+êÓ    F       190:v
-+êÔ    F       191:v
-+êÕ    F       192:v
-+êÖ    F       193:v
-+ê×    F       194:v
-+êØ    F       195:v
-+êÙ    F       196:v
-+êÚ    F       197:v
-+êÛ    F       198:v
-+êÜ    F       199:v
-+êÝ    F       200:v
-+êÞ    F       201:v
-+êß    F       202:v
-+êà    F       203:v
-+êá    F       204:v
-+êâ    F       205:v
-+êã    F       206:v
-+êä    F       207:v
-+êå    F       208:v
-+êæ    F       209:v
-+êç    F       210:v
-+êè    F       211:v
-+êé    F       212:v
-+êê    F       213:v
-+êë    F       214:v
-+êì    F       215:v
-+êí    F       216:v
-+êî    F       217:v
-+êï    F       218:v
-+êð    F       219:v
-+êñ    F       220:v
-+êò    F       221:v
-+êó    F       222:v
-+êô    F       223:v
-+êõ    F       224:v
-+êö    F       225:v
-+ê÷    F       226:v
-+êø    F       227:v
-+êù    F       228:v
-+êú    F       229:v
-+êû    F       230:v
-+êü    F       231:v
-+êý    F       232:v
-+êþ    F       233:v
-+ë¡    F       234:v
-+뢠   F       235:v
-+룠   F       236:v
-+뤠   F       237:v
-+률   F       238:v
-+릠   F       239:v
-+맠   F       240:v
-+먠   F       241:v
-+ë©    F       242:v
-+몠   F       243:v
-+ë«    F       244:v
-+묠   F       245:v
-+ë­    F       246:v
-+ë®    F       247:v
-+믠   F       248:v
-+ë°    F       249:v
-+ë±    F       250:v
-+ë²    F       251:v
-+ë³    F       252:v
-+ë´    F       253:v
-+ëµ    F       254:v
-+붠   F       255:v
-+ë·    F       0:w
-+븠   F       1:w
-+ë¹    F       2:w
-+뺠   F       3:w
-+ë»    F       4:w
-+ë¼    F       5:w
-+ë½    F       6:w
-+ë¾    F       7:w
-+ë¿    F       8:w
-+ëÀ    F       9:w
-+ëÁ    F       10:w
-+ë    F       11:w
-+ëà   F       12:w
-+ëÄ    F       13:w
-+ëÅ    F       14:w
-+ëÆ    F       15:w
-+ëÇ    F       16:w
-+ëÈ    F       17:w
-+ëÉ    F       18:w
-+ëÊ    F       19:w
-+ëË    F       20:w
-+ëÌ    F       21:w
-+ëÍ    F       22:w
-+ëΠ   F       23:w
-+ëÏ    F       24:w
-+ëР   F       25:w
-+ëÑ    F       26:w
-+ëÒ    F       27:w
-+ëÓ    F       28:w
-+ëÔ    F       29:w
-+ëÕ    F       30:w
-+ëÖ    F       31:w
-+ë×    F       32:w
-+ëØ    F       33:w
-+ëÙ    F       34:w
-+ëÚ    F       35:w
-+ëÛ    F       36:w
-+ëÜ    F       37:w
-+ëÝ    F       38:w
-+ëÞ    F       39:w
-+ëß    F       40:w
-+ëà    F       41:w
-+ëá    F       42:w
-+ëâ    F       43:w
-+ëã    F       44:w
-+ëä    F       45:w
-+ëå    F       46:w
-+ëæ    F       47:w
-+ëç    F       48:w
-+ëè    F       49:w
-+ëé    F       50:w
-+ëê    F       51:w
-+ëë    F       52:w
-+ëì    F       53:w
-+ëí    F       54:w
-+ëî    F       55:w
-+ëï    F       56:w
-+ëð    F       57:w
-+ëñ    F       58:w
-+ëò    F       59:w
-+ëó    F       60:w
-+ëô    F       61:w
-+ëõ    F       62:w
-+ëö    F       63:w
-+ë÷    F       64:w
-+ëø    F       65:w
-+ëù    F       66:w
-+ëú    F       67:w
-+ëû    F       68:w
-+ëü    F       69:w
-+ëý    F       70:w
-+ëþ    F       71:w
-+ì¡    F       72:w
-+좠   F       73:w
-+죠   F       74:w
-+줠   F       75:w
-+쥠   F       76:w
-+즠   F       77:w
-+짠   F       78:w
-+쨠   F       79:w
-+ì©    F       80:w
-+쪠   F       81:w
-+ì«    F       82:w
-+쬠   F       83:w
-+ì­    F       84:w
-+ì®    F       85:w
-+쯠   F       86:w
-+ì°    F       87:w
-+ì±    F       88:w
-+ì²    F       89:w
-+ì³    F       90:w
-+ì´    F       91:w
-+ìµ    F       92:w
-+춠   F       93:w
-+ì·    F       94:w
-+츠   F       95:w
-+ì¹    F       96:w
-+캠   F       97:w
-+ì»    F       98:w
-+ì¼    F       99:w
-+ì½    F       100:w
-+ì¾    F       101:w
-+ì¿    F       102:w
-+ìÀ    F       103:w
-+ìÁ    F       104:w
-+ì    F       105:w
-+ìà   F       106:w
-+ìÄ    F       107:w
-+ìÅ    F       108:w
-+ìÆ    F       109:w
-+ìÇ    F       110:w
-+ìÈ    F       111:w
-+ìÉ    F       112:w
-+ìÊ    F       113:w
-+ìË    F       114:w
-+ìÌ    F       115:w
-+ìÍ    F       116:w
-+ìΠ   F       117:w
-+ìÏ    F       118:w
-+ìР   F       119:w
-+ìÑ    F       120:w
-+ìÒ    F       121:w
-+ìÓ    F       122:w
-+ìÔ    F       123:w
-+ìÕ    F       124:w
-+ìÖ    F       125:w
-+ì×    F       126:w
-+ìØ    F       127:w
-+ìÙ    F       128:w
-+ìÚ    F       129:w
-+ìÛ    F       130:w
-+ìÜ    F       131:w
-+ìÝ    F       132:w
-+ìÞ    F       133:w
-+ìß    F       134:w
-+ìà    F       135:w
-+ìá    F       136:w
-+ìâ    F       137:w
-+ìã    F       138:w
-+ìä    F       139:w
-+ìå    F       140:w
-+ìæ    F       141:w
-+ìç    F       142:w
-+ìè    F       143:w
-+ìé    F       144:w
-+ìê    F       145:w
-+ìë    F       146:w
-+ìì    F       147:w
-+ìí    F       148:w
-+ìî    F       149:w
-+ìï    F       150:w
-+ìð    F       151:w
-+ìñ    F       152:w
-+ìò    F       153:w
-+ìó    F       154:w
-+ìô    F       155:w
-+ìõ    F       156:w
-+ìö    F       157:w
-+ì÷    F       158:w
-+ìø    F       159:w
-+ìù    F       160:w
-+ìú    F       161:w
-+ìû    F       162:w
-+ìü    F       163:w
-+ìý    F       164:w
-+ìþ    F       165:w
-+í¡    F       166:w
-+í¢    F       167:w
-+í£    F       168:w
-+í¤    F       169:w
-+í¥    F       170:w
-+í¦    F       171:w
-+í§    F       172:w
-+í¨    F       173:w
-+í©    F       174:w
-+íª    F       175:w
-+í«    F       176:w
-+í¬    F       177:w
-+í­    F       178:w
-+í®    F       179:w
-+í¯    F       180:w
-+í°    F       181:w
-+í±    F       182:w
-+í²    F       183:w
-+í³    F       184:w
-+í´    F       185:w
-+íµ    F       186:w
-+í¶    F       187:w
-+í·    F       188:w
-+í¸    F       189:w
-+í¹    F       190:w
-+íº    F       191:w
-+í»    F       192:w
-+í¼    F       193:w
-+í½    F       194:w
-+í¾    F       195:w
-+í¿    F       196:w
-+íÀ    F       197:w
-+íÁ    F       198:w
-+í    F       199:w
-+íà   F       200:w
-+íÄ    F       201:w
-+íÅ    F       202:w
-+íÆ    F       203:w
-+íÇ    F       204:w
-+íÈ    F       205:w
-+íÉ    F       206:w
-+íÊ    F       207:w
-+íË    F       208:w
-+íÌ    F       209:w
-+íÍ    F       210:w
-+íΠ   F       211:w
-+íÏ    F       212:w
-+íР   F       213:w
-+íÑ    F       214:w
-+íÒ    F       215:w
-+íÓ    F       216:w
-+íÔ    F       217:w
-+íÕ    F       218:w
-+íÖ    F       219:w
-+í×    F       220:w
-+íØ    F       221:w
-+íÙ    F       222:w
-+íÚ    F       223:w
-+íÛ    F       224:w
-+íÜ    F       225:w
-+íÝ    F       226:w
-+íÞ    F       227:w
-+íß    F       228:w
-+íà    F       229:w
-+íá    F       230:w
-+íâ    F       231:w
-+íã    F       232:w
-+íä    F       233:w
-+íå    F       234:w
-+íæ    F       235:w
-+íç    F       236:w
-+íè    F       237:w
-+íé    F       238:w
-+íê    F       239:w
-+íë    F       240:w
-+íì    F       241:w
-+íí    F       242:w
-+íî    F       243:w
-+íï    F       244:w
-+íð    F       245:w
-+íñ    F       246:w
-+íò    F       247:w
-+íó    F       248:w
-+íô    F       249:w
-+íõ    F       250:w
-+íö    F       251:w
-+í÷    F       252:w
-+íø    F       253:w
-+íù    F       254:w
-+íú    F       255:w
-+íû    F       0:x
-+íü    F       1:x
-+íý    F       2:x
-+íþ    F       3:x
-+î¡    F       4:x
-+   F       5:x
-+   F       6:x
-+   F       7:x
-+   F       8:x
-+   F       9:x
-+   F       10:x
-+   F       11:x
-+î©    F       12:x
-+   F       13:x
-+î«    F       14:x
-+   F       15:x
-+î­    F       16:x
-+î®    F       17:x
-+   F       18:x
-+î°    F       19:x
-+î±    F       20:x
-+î²    F       21:x
-+î³    F       22:x
-+î´    F       23:x
-+îµ    F       24:x
-+   F       25:x
-+î·    F       26:x
-+   F       27:x
-+î¹    F       28:x
-+   F       29:x
-+î»    F       30:x
-+î¼    F       31:x
-+î½    F       32:x
-+î¾    F       33:x
-+î¿    F       34:x
-+îÀ    F       35:x
-+îÁ    F       36:x
-+î    F       37:x
-+îà   F       38:x
-+îÄ    F       39:x
-+îÅ    F       40:x
-+îÆ    F       41:x
-+îÇ    F       42:x
-+îÈ    F       43:x
-+îÉ    F       44:x
-+îÊ    F       45:x
-+îË    F       46:x
-+îÌ    F       47:x
-+îÍ    F       48:x
-+îΠ   F       49:x
-+îÏ    F       50:x
-+îР   F       51:x
-+îÑ    F       52:x
-+îÒ    F       53:x
-+îÓ    F       54:x
-+îÔ    F       55:x
-+îÕ    F       56:x
-+îÖ    F       57:x
-+î×    F       58:x
-+îØ    F       59:x
-+îÙ    F       60:x
-+îÚ    F       61:x
-+îÛ    F       62:x
-+îÜ    F       63:x
-+îÝ    F       64:x
-+îÞ    F       65:x
-+îß    F       66:x
-+îà    F       67:x
-+îá    F       68:x
-+îâ    F       69:x
-+îã    F       70:x
-+îä    F       71:x
-+îå    F       72:x
-+îæ    F       73:x
-+îç    F       74:x
-+îè    F       75:x
-+îé    F       76:x
-+îê    F       77:x
-+îë    F       78:x
-+îì    F       79:x
-+îí    F       80:x
-+îî    F       81:x
-+îï    F       82:x
-+îð    F       83:x
-+îñ    F       84:x
-+îò    F       85:x
-+îó    F       86:x
-+îô    F       87:x
-+îõ    F       88:x
-+îö    F       89:x
-+î÷    F       90:x
-+îø    F       91:x
-+îù    F       92:x
-+îú    F       93:x
-+îû    F       94:x
-+îü    F       95:x
-+îý    F       96:x
-+îþ    F       97:x
-+ï¡    F       98:x
-+   F       99:x
-+   F       100:x
-+鸞   F       101:x
-+怒   F       102:x
-+裂   F       103:x
-+易   F       104:x
-+蘒   F       105:x
-+ï©    F       106:x
-+猪   F       107:x
-+ï«    F       108:x
-+ﬠ   F       109:x
-+ï­    F       110:x
-+ï®    F       111:x
-+ﯠ   F       112:x
-+ï°    F       113:x
-+ï±    F       114:x
-+ï²    F       115:x
-+ï³    F       116:x
-+ï´    F       117:x
-+ïµ    F       118:x
-+ﶠ   F       119:x
-+ï·    F       120:x
-+︠   F       121:x
-+ï¹    F       122:x
-+ﺠ   F       123:x
-+ï»    F       124:x
-+ï¼    F       125:x
-+ï½    F       126:x
-+ï¾    F       127:x
-+ï¿    F       128:x
-+ïÀ    F       129:x
-+ïÁ    F       130:x
-+ï    F       131:x
-+ïà   F       132:x
-+ïÄ    F       133:x
-+ïÅ    F       134:x
-+ïÆ    F       135:x
-+ïÇ    F       136:x
-+ïÈ    F       137:x
-+ïÉ    F       138:x
-+ïÊ    F       139:x
-+ïË    F       140:x
-+ïÌ    F       141:x
-+ïÍ    F       142:x
-+ïΠ   F       143:x
-+ïÏ    F       144:x
-+ïР   F       145:x
-+ïÑ    F       146:x
-+ïÒ    F       147:x
-+ïÓ    F       148:x
-+ïÔ    F       149:x
-+ïÕ    F       150:x
-+ïÖ    F       151:x
-+ï×    F       152:x
-+ïØ    F       153:x
-+ïÙ    F       154:x
-+ïÚ    F       155:x
-+ïÛ    F       156:x
-+ïÜ    F       157:x
-+ïÝ    F       158:x
-+ïÞ    F       159:x
-+ïß    F       160:x
-+ïà    F       161:x
-+ïá    F       162:x
-+ïâ    F       163:x
-+ïã    F       164:x
-+ïä    F       165:x
-+ïå    F       166:x
-+ïæ    F       167:x
-+ïç    F       168:x
-+ïè    F       169:x
-+ïé    F       170:x
-+ïê    F       171:x
-+ïë    F       172:x
-+ïì    F       173:x
-+ïí    F       174:x
-+ïî    F       175:x
-+ïï    F       176:x
-+ïð    F       177:x
-+ïñ    F       178:x
-+ïò    F       179:x
-+ïó    F       180:x
-+ïô    F       181:x
-+ïõ    F       182:x
-+ïö    F       183:x
-+ï÷    F       184:x
-+ïø    F       185:x
-+ïù    F       186:x
-+ïú    F       187:x
-+ïû    F       188:x
-+ïü    F       189:x
-+ïý    F       190:x
-+ïþ    F       191:x
-+ð¡    F       192:x
-+𢠠  F       193:x
-+𣠠  F       194:x
-+𤠠  F       195:x
-+𥠠  F       196:x
-+𦠠  F       197:x
-+𧠠  F       198:x
-+𨠠  F       199:x
-+ð©    F       200:x
-+𪠠  F       201:x
-+ð«    F       202:x
-+𬠠  F       203:x
-+ð­    F       204:x
-+ð®    F       205:x
-+刻  F       206:x
-+ð°    F       207:x
-+ð±    F       208:x
-+ð²    F       209:x
-+ð³    F       210:x
-+ð´    F       211:x
-+ðµ    F       212:x
-+𶠠  F       213:x
-+ð·    F       214:x
-+𸠠  F       215:x
-+ð¹    F       216:x
-+𺠠  F       217:x
-+ð»    F       218:x
-+ð¼    F       219:x
-+ð½    F       220:x
-+ð¾    F       221:x
-+ð¿    F       222:x
-+ðÀ    F       223:x
-+ðÁ    F       224:x
-+ð    F       225:x
-+ðà   F       226:x
-+ðÄ    F       227:x
-+ðÅ    F       228:x
-+ðÆ    F       229:x
-+ðÇ    F       230:x
-+ðÈ    F       231:x
-+ðÉ    F       232:x
-+ðÊ    F       233:x
-+ðË    F       234:x
-+ðÌ    F       235:x
-+ðÍ    F       236:x
-+ðΠ   F       237:x
-+ðÏ    F       238:x
-+ðР   F       239:x
-+ðÑ    F       240:x
-+ðÒ    F       241:x
-+ðÓ    F       242:x
-+ðÔ    F       243:x
-+ðÕ    F       244:x
-+ðÖ    F       245:x
-+ð×    F       246:x
-+ðØ    F       247:x
-+ðÙ    F       248:x
-+ðÚ    F       249:x
-+ðÛ    F       250:x
-+ðÜ    F       251:x
-+ðÝ    F       252:x
-+ðÞ    F       253:x
-+ðß    F       254:x
-+ðà    F       255:x
-+ðá    F       0:y
-+ðâ    F       1:y
-+ðã    F       2:y
-+ðä    F       3:y
-+ðå    F       4:y
-+ðæ    F       5:y
-+ðç    F       6:y
-+ðè    F       7:y
-+ðé    F       8:y
-+ðê    F       9:y
-+ðë    F       10:y
-+ðì    F       11:y
-+ðí    F       12:y
-+ðî    F       13:y
-+ðï    F       14:y
-+ðð    F       15:y
-+ðñ    F       16:y
-+ðò    F       17:y
-+ðó    F       18:y
-+ðô    F       19:y
-+ðõ    F       20:y
-+ðö    F       21:y
-+ð÷    F       22:y
-+ðø    F       23:y
-+ðù    F       24:y
-+ðú    F       25:y
-+ðû    F       26:y
-+ðü    F       27:y
-+ðý    F       28:y
-+ðþ    F       29:y
-+ñ¡    F       30:y
-+ñ¢    F       31:y
-+ñ£    F       32:y
-+ñ¤    F       33:y
-+ñ¥    F       34:y
-+ñ¦    F       35:y
-+ñ§    F       36:y
-+ñ¨    F       37:y
-+ñ©    F       38:y
-+ñª    F       39:y
-+ñ«    F       40:y
-+ñ¬    F       41:y
-+ñ­    F       42:y
-+ñ®    F       43:y
-+ñ¯    F       44:y
-+ñ°    F       45:y
-+ñ±    F       46:y
-+ñ²    F       47:y
-+ñ³    F       48:y
-+ñ´    F       49:y
-+ñµ    F       50:y
-+ñ¶    F       51:y
-+ñ·    F       52:y
-+ñ¸    F       53:y
-+ñ¹    F       54:y
-+ñº    F       55:y
-+ñ»    F       56:y
-+ñ¼    F       57:y
-+ñ½    F       58:y
-+ñ¾    F       59:y
-+ñ¿    F       60:y
-+ñÀ    F       61:y
-+ñÁ    F       62:y
-+ñ    F       63:y
-+ñà   F       64:y
-+ñÄ    F       65:y
-+ñÅ    F       66:y
-+ñÆ    F       67:y
-+ñÇ    F       68:y
-+ñÈ    F       69:y
-+ñÉ    F       70:y
-+ñÊ    F       71:y
-+ñË    F       72:y
-+ñÌ    F       73:y
-+ñÍ    F       74:y
-+ñΠ   F       75:y
-+ñÏ    F       76:y
-+ñР   F       77:y
-+ñÑ    F       78:y
-+ñÒ    F       79:y
-+ñÓ    F       80:y
-+ñÔ    F       81:y
-+ñÕ    F       82:y
-+ñÖ    F       83:y
-+ñ×    F       84:y
-+ñØ    F       85:y
-+ñÙ    F       86:y
-+ñÚ    F       87:y
-+ñÛ    F       88:y
-+ñÜ    F       89:y
-+ñÝ    F       90:y
-+ñÞ    F       91:y
-+ñß    F       92:y
-+ñà    F       93:y
-+ñá    F       94:y
-+ñâ    F       95:y
-+ñã    F       96:y
-+ñä    F       97:y
-+ñå    F       98:y
-+ñæ    F       99:y
-+ñç    F       100:y
-+ñè    F       101:y
-+ñé    F       102:y
-+ñê    F       103:y
-+ñë    F       104:y
-+ñì    F       105:y
-+ñí    F       106:y
-+ñî    F       107:y
-+ñï    F       108:y
-+ñð    F       109:y
-+ññ    F       110:y
-+ñò    F       111:y
-+ñó    F       112:y
-+ñô    F       113:y
-+ñõ    F       114:y
-+ñö    F       115:y
-+ñ÷    F       116:y
-+ñø    F       117:y
-+ñù    F       118:y
-+ñú    F       119:y
-+ñû    F       120:y
-+ñü    F       121:y
-+ñý    F       122:y
-+ñþ    F       123:y
-+ò¡    F       124:y
-+ò¢    F       125:y
-+ò£    F       126:y
-+ò¤    F       127:y
-+ò¥    F       128:y
-+ò¦    F       129:y
-+ò§    F       130:y
-+ò¨    F       131:y
-+ò©    F       132:y
-+òª    F       133:y
-+ò«    F       134:y
-+ò¬    F       135:y
-+ò­    F       136:y
-+ò®    F       137:y
-+ò¯    F       138:y
-+ò°    F       139:y
-+ò±    F       140:y
-+ò²    F       141:y
-+ò³    F       142:y
-+ò´    F       143:y
-+òµ    F       144:y
-+ò¶    F       145:y
-+ò·    F       146:y
-+ò¸    F       147:y
-+ò¹    F       148:y
-+òº    F       149:y
-+ò»    F       150:y
-+ò¼    F       151:y
-+ò½    F       152:y
-+ò¾    F       153:y
-+ò¿    F       154:y
-+òÀ    F       155:y
-+òÁ    F       156:y
-+ò    F       157:y
-+òà   F       158:y
-+òÄ    F       159:y
-+òÅ    F       160:y
-+òÆ    F       161:y
-+òÇ    F       162:y
-+òÈ    F       163:y
-+òÉ    F       164:y
-+òÊ    F       165:y
-+òË    F       166:y
-+òÌ    F       167:y
-+òÍ    F       168:y
-+òΠ   F       169:y
-+òÏ    F       170:y
-+òР   F       171:y
-+òÑ    F       172:y
-+òÒ    F       173:y
-+òÓ    F       174:y
-+òÔ    F       175:y
-+òÕ    F       176:y
-+òÖ    F       177:y
-+ò×    F       178:y
-+òØ    F       179:y
-+òÙ    F       180:y
-+òÚ    F       181:y
-+òÛ    F       182:y
-+òÜ    F       183:y
-+òÝ    F       184:y
-+òÞ    F       185:y
-+òß    F       186:y
-+òà    F       187:y
-+òá    F       188:y
-+òâ    F       189:y
-+òã    F       190:y
-+òä    F       191:y
-+òå    F       192:y
-+òæ    F       193:y
-+òç    F       194:y
-+òè    F       195:y
-+òé    F       196:y
-+òê    F       197:y
-+òë    F       198:y
-+òì    F       199:y
-+òí    F       200:y
-+òî    F       201:y
-+òï    F       202:y
-+òð    F       203:y
-+òñ    F       204:y
-+òò    F       205:y
-+òó    F       206:y
-+òô    F       207:y
-+òõ    F       208:y
-+òö    F       209:y
-+ò÷    F       210:y
-+òø    F       211:y
-+òù    F       212:y
-+òú    F       213:y
-+òû    F       214:y
-+òü    F       215:y
-+òý    F       216:y
-+òþ    F       217:y
-+ó¡    F       218:y
-+ó¢    F       219:y
-+ó£    F       220:y
-+ó¤    F       221:y
-+ó¥    F       222:y
-+ó¦    F       223:y
-+ó§    F       224:y
-+ó¨    F       225:y
-+ó©    F       226:y
-+óª    F       227:y
-+ó«    F       228:y
-+ó¬    F       229:y
-+ó­    F       230:y
-+ó®    F       231:y
-+ó¯    F       232:y
-+ó°    F       233:y
-+ó±    F       234:y
-+ó²    F       235:y
-+ó³    F       236:y
-+ó´    F       237:y
-+óµ    F       238:y
-+ó¶    F       239:y
-+ó·    F       240:y
-+ó¸    F       241:y
-+ó¹    F       242:y
-+óº    F       243:y
-+ó»    F       244:y
-+ó¼    F       245:y
-+ó½    F       246:y
-+ó¾    F       247:y
-+ó¿    F       248:y
-+óÀ    F       249:y
-+óÁ    F       250:y
-+ó    F       251:y
-+óà   F       252:y
-+óÄ    F       253:y
-+óÅ    F       254:y
-+óÆ    F       255:y
-+óÇ    F       0:z
-+óÈ    F       1:z
-+óÉ    F       2:z
-+óÊ    F       3:z
-+óË    F       4:z
-+óÌ    F       5:z
-+óÍ    F       6:z
-+óΠ   F       7:z
-+óÏ    F       8:z
-+óР   F       9:z
-+óÑ    F       10:z
-+óÒ    F       11:z
-+óÓ    F       12:z
-+óÔ    F       13:z
-+óÕ    F       14:z
-+óÖ    F       15:z
-+ó×    F       16:z
-+óØ    F       17:z
-+óÙ    F       18:z
-+óÚ    F       19:z
-+óÛ    F       20:z
-+óÜ    F       21:z
-+óÝ    F       22:z
-+óÞ    F       23:z
-+óß    F       24:z
-+óà    F       25:z
-+óá    F       26:z
-+óâ    F       27:z
-+óã    F       28:z
-+óä    F       29:z
-+óå    F       30:z
-+óæ    F       31:z
-+óç    F       32:z
-+óè    F       33:z
-+óé    F       34:z
-+óê    F       35:z
-+óë    F       36:z
-+óì    F       37:z
-+óí    F       38:z
-+óî    F       39:z
-+óï    F       40:z
-+óð    F       41:z
-+óñ    F       42:z
-+óò    F       43:z
-+óó    F       44:z
-+óô    F       45:z
-+óõ    F       46:z
-+óö    F       47:z
-+ó÷    F       48:z
-+óø    F       49:z
-+óù    F       50:z
-+óú    F       51:z
-+óû    F       52:z
-+óü    F       53:z
-+óý    F       54:z
-+óþ    F       55:z
-+ô¡    F       56:z
-+ô¢    F       57:z
-+ô£    F       58:z
-+ô¤    F       59:z
---- groff-1.18.1.1.orig/font/devdvi/DESC.in
-+++ groff-1.18.1.1/font/devdvi/DESC.in
-@@ -6,6 +6,10 @@
- sizes 500-1000000 0
- styles R I B BI
- family T
--fonts 13 0 0 0 0 0 0 0 0 0 MI S EX CW
-+fonts 15 0 0 0 0 0 0 0 0 0 MI S EX CW M G
-+fontset B G 100..FFFF
-+fontset HB G 100..FFFF
-+fontset SB G 100..FFFF
-+fontset - M 100..FFFF
- tcommand
- postpro grodvi
---- groff-1.18.1.1.orig/font/devdvi/Makefile.sub
-+++ groff-1.18.1.1/font/devdvi/Makefile.sub
-@@ -3,15 +3,68 @@
-   TR TI TB TBI CW CWI HR HI HB HBI \
-   TREC TIEC TBEC TBIEC CWEC CWIEC HREC HIEC HBEC HBIEC \
-   TRTC TITC TBTC TBITC CWTC CWITC HRTC HITC HBTC HBITC \
--  MI S EX SA SB \
-+  MI S EX SA SB M G \
-   generate/CompileFonts generate/Makefile \
-   generate/msam.map generate/msbm.map \
-   generate/texb.map generate/texex.map generate/texi.map generate/texmi.map \
-   generate/texr.map generate/texsy.map generate/textt.map \
-   generate/ec.map generate/tc.map
--CLEANADD=DESC
-+CLEANADD=DESC M G
- DESC: DESC.in
-       cat $(srcdir)/DESC.in >DESC
-       test -z '$(DVIPRINT)' || echo print '$(DVIPRINT)' >>DESC
-+ 
-+M: M.proto-$(DVIFORMAT)
-+      @echo Making $@
-+      @-rm -f $@
-+      cp M.proto-$(DVIFORMAT) M
-+#     @if [ x$(DVIFORMAT) = xNTT ]; then \
-+#     sed -e 's/      F       /       959887,808326,151561    1       /' \
-+#         -e 's/:0$$/:dmjsy10/' \
-+#         -e 's/:1$$/:dmjroma10/' \
-+#         -e 's/:2$$/:dmjhira10/' \
-+#         -e 's/:3$$/:dmjkata10/' \
-+#         -e 's/:4$$/:dmjgreek10/' \
-+#         -e 's/:5$$/:dmjrussian10/' \
-+#         -e 's/:6$$/:dmjkeisen10/' \
-+#         -e 's/:a$$/:dmjka10/' \
-+#         -e 's/:b$$/:dmjkb10/' \
-+#         -e 's/:c$$/:dmjkc10/' \
-+#         -e 's/:d$$/:dmjkd10/' \
-+#         -e 's/:e$$/:dmjke10/' \
-+#         -e 's/:f$$/:dmjkf10/' \
-+#         -e 's/:g$$/:dmjkg10/' \
-+#         -e 's/:h$$/:dmjkh10/' \
-+#         -e 's/:i$$/:dmjki10/' \
-+#         -e 's/:j$$/:dmjkj10/' \
-+#         -e 's/:k$$/:dmjkk10/' \
-+#         -e 's/:l$$/:dmjkl10/' \
-+#         -e 's/:m$$/:dmjkm10/' \
-+#         -e 's/:n$$/:dmjkn10/' \
-+#         -e 's/:o$$/:dmjko10/' \
-+#         -e 's/:p$$/:dmjkp10/' \
-+#         -e 's/:q$$/:dmjkq10/' \
-+#         -e 's/:r$$/:dmjkr10/' \
-+#         -e 's/:s$$/:dmjks10/' \
-+#         -e 's/:t$$/:dmjkt10/' \
-+#         -e 's/:u$$/:dmjku10/' \
-+#         -e 's/:v$$/:dmjkv10/' \
-+#         -e 's/:w$$/:dmjkw10/' \
-+#         -e 's/:x$$/:dmjkx10/' \
-+#         -e 's/:y$$/:dmjky10/' \
-+#         -e 's/:z$$/:dmjkz10/' \
-+#         < M.proto-NTT > M ;\
-+#     else \
-+#     ../devnippon/createM -jis "1006514,815360,145600" 1 < M.proto-ASCII | \
-+#         sed -f FixMetric.sed > M ;\
-+#     fi
-+      
-+G: M
-+      @echo Making $@
-+      @-rm -f $@
-+      @sed -e 's/name M/name G/' \
-+           -e 's/dmj/dgj/' \
-+           -e 's/internalname min10/internalname goth10/' \
-+           < M > G
---- groff-1.18.1.1.orig/font/devdvi/M.proto-ASCII
-+++ groff-1.18.1.1/font/devdvi/M.proto-ASCII
-@@ -0,0 +1,4 @@
-+name M
-+internalname min10
-+checksum -375402250
-+designsize 10485760
---- groff-1.18.1.1.orig/font/devdvi/FixMetric.sed
-+++ groff-1.18.1.1/font/devdvi/FixMetric.sed
-@@ -0,0 +1,77 @@
-+s/1006514,.*0x212b$/370845,815360,145600      1       0x212b/
-+s/1006514,.*0x212c$/370845,815360,145600      1       0x212c/
-+s/1006514,.*0x2126$/370845,815360,145600      1       0x2126/
-+s/1006514,.*0x2127$/370845,815360,145600      1       0x2127/
-+s/1006514,.*0x2128$/370845,815360,145600      1       0x2128/
-+s/1006514,.*0x212a$/370845,815360,145600      1       0x212a/
-+s/1006514,.*0x212d$/370845,815360,145600      1       0x212d/
-+s/1006514,.*0x212e$/370845,815360,145600      1       0x212e/
-+s/1006514,.*0x213e$/370845,815360,145600      1       0x213e/
-+s/1006514,.*0x2142$/370845,815360,145600      1       0x2142/
-+s/1006514,.*0x2143$/370845,815360,145600      1       0x2143/
-+s/1006514,.*0x2146$/370845,815360,145600      1       0x2146/
-+s/1006514,.*0x2147$/370845,815360,145600      1       0x2147/
-+s/1006514,.*0x2124$/370845,815360,145600      1       0x2124/
-+s/1006514,.*0x2125$/370845,815360,145600      1       0x2125/
-+s/1006514,.*0x214b$/528496,815360,145600      1       0x214b/
-+s/1006514,.*0x214d$/528496,815360,145600      1       0x214d/
-+s/1006514,.*0x214f$/528496,815360,145600      1       0x214f/
-+s/1006514,.*0x2151$/528496,815360,145600      1       0x2151/
-+s/1006514,.*0x2153$/528496,815360,145600      1       0x2153/
-+s/1006514,.*0x2155$/528496,815360,145600      1       0x2155/
-+s/1006514,.*0x2157$/528496,815360,145600      1       0x2157/
-+s/1006514,.*0x2159$/528496,815360,145600      1       0x2159/
-+s/1006514,.*0x215b$/528496,815360,145600      1       0x215b/
-+s/1006514,.*0x2129$/528496,815360,145600      1       0x2129/
-+s/1006514,.*0x212f$/528496,815360,145600      1       0x212f/
-+s/1006514,.*0x2130$/528496,815360,145600      1       0x2130/
-+s/1006514,.*0x2133$/528496,815360,145600      1       0x2133/
-+s/1006514,.*0x2135$/528496,815360,145600      1       0x2135/
-+s/1006514,.*0x2148$/528496,815360,145600      1       0x2148/
-+s/1006514,.*0x2149$/528496,815360,145600      1       0x2149/
-+s/1006514,.*0x216b$/528496,815360,145600      1       0x216b/
-+s/1006514,.*0x216c$/528496,815360,145600      1       0x216c/
-+s/1006514,.*0x216d$/528496,815360,145600      1       0x216d/
-+s/1006514,.*0x2178$/528496,815360,145600      1       0x2178/
-+s/1006514,.*0x214a$/528496,815360,145600      1       0x214a/
-+s/1006514,.*0x214c$/528496,815360,145600      1       0x214c/
-+s/1006514,.*0x214e$/528496,815360,145600      1       0x214e/
-+s/1006514,.*0x2150$/528496,815360,145600      1       0x2150/
-+s/1006514,.*0x2152$/528496,815360,145600      1       0x2152/
-+s/1006514,.*0x2154$/528496,815360,145600      1       0x2154/
-+s/1006514,.*0x2156$/528496,815360,145600      1       0x2156/
-+s/1006514,.*0x2158$/528496,815360,145600      1       0x2158/
-+s/1006514,.*0x215a$/528496,815360,145600      1       0x215a/
-+s/1006514,.*0x2122$/528496,815360,145600      1       0x2122/
-+s/1006514,.*0x2123$/528496,815360,145600      1       0x2123/
-+s/1006514,.*0x2136$/783741,815360,145600      1       0x2136/
-+s/1006514,.*0x2137$/783741,815360,145600      1       0x2137/
-+s/1006514,.*0x2139$/783741,815360,145600      1       0x2139/
-+s/1006514,.*0x2168$/783741,815360,145600      1       0x2168/
-+s/1006514,.*0x2169$/783741,815360,145600      1       0x2169/
-+s/1006514,.*0x216a$/783741,815360,145600      1       0x216a/
-+s/1006514,.*0x2170$/783741,815360,145600      1       0x2170/
-+s/1006514,.*0x2171$/783741,815360,145600      1       0x2171/
-+s/1006514,.*0x2172$/783741,815360,145600      1       0x2172/
-+s/1006514,.*0x2421$/783741,815360,145600      1       0x2421/
-+s/1006514,.*0x2423$/783741,815360,145600      1       0x2423/
-+s/1006514,.*0x2425$/783741,815360,145600      1       0x2425/
-+s/1006514,.*0x2427$/783741,815360,145600      1       0x2427/
-+s/1006514,.*0x2429$/783741,815360,145600      1       0x2429/
-+s/1006514,.*0x2443$/783741,815360,145600      1       0x2443/
-+s/1006514,.*0x2463$/783741,815360,145600      1       0x2463/
-+s/1006514,.*0x2465$/783741,815360,145600      1       0x2465/
-+s/1006514,.*0x2467$/783741,815360,145600      1       0x2467/
-+s/1006514,.*0x246e$/783741,815360,145600      1       0x246e/
-+s/1006514,.*0x2521$/783741,815360,145600      1       0x2521/
-+s/1006514,.*0x2523$/783741,815360,145600      1       0x2523/
-+s/1006514,.*0x2525$/783741,815360,145600      1       0x2525/
-+s/1006514,.*0x2527$/783741,815360,145600      1       0x2527/
-+s/1006514,.*0x2529$/783741,815360,145600      1       0x2529/
-+s/1006514,.*0x2543$/783741,815360,145600      1       0x2543/
-+s/1006514,.*0x2563$/783741,815360,145600      1       0x2563/
-+s/1006514,.*0x2565$/783741,815360,145600      1       0x2565/
-+s/1006514,.*0x2567$/783741,815360,145600      1       0x2567/
-+s/1006514,.*0x256e$/783741,815360,145600      1       0x256e/
-+s/1006514,.*0x2575$/783741,815360,145600      1       0x2575/
-+s/1006514,.*0x2576$/783741,815360,145600      1       0x2576/
---- groff-1.18.1.1.orig/ChangeLog.jp
-+++ groff-1.18.1.1/ChangeLog.jp
-@@ -0,0 +1,345 @@
-+2002-11-04  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * src/libs/libgroff/encoding.cc: for C or POSIX locale,
-+              use ascii8 encoding handler
-+      * font/devX*: new font desc for M, G
-+      * src/xditview: support ENABLE_MULTIBYTE (Japanese only?)
-+
-+2002-10-09  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * update groff-1.18-7
-+
-+2002-09-23  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * src/roff/troff/input.cc: fix bug in wchar_charinfo()
-+                              check u<CODE> where <CODE> is 4- HEX chars
-+      * src/device/grohtml/post-html.cc: works ENABLE_MULTIBYTE
-+      * font/devhtml: add font M, G for Japanese
-+
-+2002-09-22  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * new multibyte patch
-+
-+2001-08-16  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * tmac/euc-jp.tmac:
-+        fix disappearing `-' char
-+
-+2001-07-21  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * add ENABLE_MULTIBYTE support to src/xditview
-+
-+2001-07-20  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * introduce "fontset" in font/*/DESC
-+        obsoletes "ondemand"
-+
-+2001-07-19  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * don't use input_encoding->is_wchar_code()
-+      * fix troffrc empty line
-+      * fix duplicate strcasecmp()
-+
-+2001-07-19  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * sub font selection move into environment::add_char()
-+        it makes possible to use \[uni<code>]
-+
-+2001-07-19  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * use generic iconv_handler instead of euc_handler
-+      * internal code now uses UCS-2
-+
-+2001-07-19  Fumitoshi UKAI  <ukai@debian.or.jp
-+
-+      * wchar%x -> uni%X
-+        - still no code conversion
-+        - font description is not accurate
-+      * change "fixed" to charset range
-+
-+2001-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * Configuration Change: 
-+         obsolete: --enable-japanese (#ifdef NIPPON) 
-+         new:      --enable-multibyte (#ifdef ENABLE_MULTIBYTE)
-+
-+2001-07-18  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * create charinfo for wchar on demand (src/roff/troff/input.cc)
-+      * use "fixed" for font wchar metric (src/libs/libgroff/font.cc)
-+        - font/*/M,G
-+
-+2001-07-17  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * add utf8 encoding handler to src/libs/libgroff/encoding.cc
-+         (this utf8 encodig handler is too slow!)
-+
-+2001-07-15  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * based on groff 1.17.2-1
-+      * use src/include/encoding.h instead of eucmac.h
-+      * introduce src/libs/libgroff/encoding.cc
-+      * introduce tmac/euc-jp.tmac for EUC-JP documents
-+
-+2001-05-24  Fumitoshi UKAI  <ukai@debian.or.jp>
-+
-+      * Apply for groff-1.17
-+
-+2000-01-06  Yoshiaki Yanagihara  <yochi@debian.or.jp>
-+
-+      * Apply japanese patch "jgroff-0.101"
-+        (thanks hanataka@abyss.rim.or.jp).
-+      * Added japanese extention option at configure.in, aclocal.m4.
-+
-+Sat Jan  1 17:10:32 JST 2000  HANATAKA Shinya  <hanataka@abyss.rim.or.jp>
-+
-+      * jgroff-0.100 ¤ò¤½¤Î¤Þ¤Þ groff-1.14 ¤ËŬÍѤ·¤Æ jgroff-101
-+        ¤È¤·¤¿¡£
-+      * grohtml ¤òÆüËܸì¤ËÂбþ¤µ¤»¤ë¡£
-+      * ÆüËܸì¥Þ¥Ë¥å¥¢¥ëÍѤˠtmac.docj ¤È tmac.andocj ¥Þ¥¯¥í¤òÄɲá£
-+
-+Sun Mar 15 18:23:12 1998  Yoshiaki Yanagihara  <yochi@debian.or.jp>
-+
-+      * jgroff ¤Î¥Ù¡¼¥¹¤ò groff-1.11a ¤ËÊѹ¹¤·¡¢jgroff-0.99¥Ñ¥Ã¥Á¤ò
-+        Å¬ÍѤ·¤¿¤â¤Î¤ò jgroff-0.100 ¤È¤·¤¿¡£
-+        ´ðËÜŪ¤Ë jgroff-0.99 ¤Èµ¡Ç½¤ÏƱ¤¸ *¤Ï¤º*¡£
-+
-+Fri Dec 22 11:47:46 1995  Kitagawa Toshiyuki  <tm-kita@kh.rim.or.jp>
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.99¡£
-+
-+Mon Dec 18 18:28:37 1995  Kitagawa Toshiyuki  <tm-kita@kh.rim.or.jp>
-+
-+      * tmac/Makefile.sub: ¥¿¡¼¥²¥Ã¥È stamp-wrap¡¢uninstall_sub ¤¬°ìÉô
-+      OS¤Îsh¤Ç¹½Ê¸¥¨¥é¡¼¤È¤Ê¤ë¥ª¥ê¥¸¥Ê¥ë¥Ð¥°¤ò½¤Àµ¡£
-+
-+Wed Dec 13 15:09:26 1995  Kitagawa Toshiyuki  <tm-kita@kh.rim.or.jp>
-+
-+      * jgroff.sh: ¥ª¥ê¥¸¥Ê¥ë¤Ç¥¤¥ó¥¹¥È¡¼¥ë¥Ñ¥¹¤¬Êѹ¹¤µ¤ì¤¿¤Î¤Ë¹ç¤ï¤»¡¢
-+      GROFF_TMAC_PATH¡¢GROFF_FONT_PATH¤òshare/groffÇÛ²¼¤ËÊѹ¹¡£
-+
-+Sat Dec  9 15:28:36 1995  Kitagawa Toshiyuki  <tm-kita@kh.rim.or.jp>
-+
-+      * wchar.h¤«¤éeucmac.h¤Ë¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¡£
-+
-+Fri Dec  8 12:15:47 1995  Yoshio Takaeda  <shio@yinyan.bekkoame.or.jp>
-+
-+      * troff/env.cc(add_char): ¡ØASCIIʸ»ú + ²þ¹Ô¥³¡¼¥É + EUCʸ»ú¡Ù¤È¤¤¤¦
-+      ¥Ñ¥¿¡¼¥ó¤Î»þ¡¢²þ¹Ô¥³¡¼¥É¤¬¥¹¥Ú¡¼¥¹¤ËÊÑ´¹¤µ¤ì¤Ê¤¤¥Ð¥°¤ò½¤Àµ¡£
-+
-+Thu Dec  7 21:35:06 1995  Yanagihara Yoshiaki  <yosiaki@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/input.cc (process_input_stack): gcc-2.7.0¤ÇÊÑ¿ôÄêµÁ¤¬¥¹¥³¡¼¥×
-+      °ãÈ¿¤È¤Ê¤Ã¤Æ¤·¤Þ¤¦²Õ½ê¤ò½¤Àµ¡£
-+
-+Thu Dec  7 21:35:06 1995  Yanagihara Yoshiaki  <yosiaki@bsd2.kbnes.nec.co.jp>
-+
-+      * jgroff¤Î¥Ù¡¼¥¹¥½¡¼¥¹¤ògroff-1.10¤ËÊѹ¹¡£
-+
-+Thu Apr  6 16:56:32 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * devdvi/M.proto-NTT: DNP¤Îpk¥Õ¥©¥ó¥È¤Î¥Á¥§¥Ã¥¯¥µ¥àÃͤ¬0¤Ê¤Î¤Ç¡¢¤³
-+      ¤ì¤Ë¹ç¤ï¤»¤Æchecksum¤ÎÃͤò0¤ËÊѹ¹¡£
-+
-+Mon Apr  3 20:36:37 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/env.cc (possibly_break_line):
-+      line¥ê¥¹¥ÈÃæ¤Îkword_space_node¤òÄ´À°¤¹¤ë½èÍý¤Ç¡¢lineÃæ¤Ë¤³¤Î¥Î¡¼¥É
-+      ¤¬´Þ¤Þ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï½èÍý¤ò¥¹¥­¥Ã¥×¤¹¤ë¤è¤¦¤Ë¤·¤¿(EUC¥³¡¼¥É¤ò´Þ¤Þ
-+      ¤Ê¤¤roff¤ò½èÍý¤¹¤ë¾ì¹ç¤Ë¤Ïkword_space_node¤Ï¸½¤ì¤Ê¤¤¤Î¤Ç½èÍý¤¬¹â®
-+      ²½¤µ¤ì¤ë)¡£
-+
-+Mon Apr  3 20:36:37 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/env.cc (add_char): hwkern¡¢vlower¤Î½é´ü²½¤Ïdevice½é´ü²½¸å
-+      ¤Ë°ìÅÙ¤À¤±¹Ô¤¨¤ÐÎɤ¤¤Î¤Çenvironment¥¯¥é¥¹¤Î¥³¥ó¥¹¥È¥é¥¯¥¿¤Ç¤³¤ì¤ò
-+      ¹Ô¤¦¤è¤¦¤ËÊѹ¹¡£
-+
-+Sat Apr  1 17:57:23 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/input.cc (mount_on_demand): on demand¤Ç¥Þ¥¦¥ó¥È¤µ¤ì¤ë¥Õ¥©
-+      ¥ó¥È̾¤ò¥Ç¥Ð¥¤¥¹¤´¤È¤ÎDESC¥Õ¥¡¥¤¥ë¤Ç»ØÄê¤Ç¤­¤ë¤è¤¦¤ËÊѹ¹¡£
-+      ¥Ç¥£¥ì¥¯¥Æ¥£¥Öondemand¤Ç»ØÄꤷ¤¿¥Õ¥©¥ó¥È¤¬on demand¤Ç¥Þ¥¦¥ó¥È¤µ¤ì¤ë¡£
-+
-+Fri Mar 31 20:23:43 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * libgroff/font.cc (load): ´Á»ú¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ëÍѤ˥ǥ£¥ì¥¯¥Æ¥£¥Ö
-+      fixedkanji¤òÄɲᣤ³¤ì¤Ï³Æʸ»ú¤Î¥á¥È¥ê¥Ã¥¯¤¬Á´¤ÆƱ¤¸¤Ç¤¢¤ë»ö¤ò»ØÄê
-+      ¤¹¤ë¤â¤Î¤Ç¡¢fixedkanji¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ïcharset¤Ïɾ²Á¤µ¤ì¤Ê¤¤
-+      ¤¿¤á´Á»ú¥Õ¥©¥ó¥È¤Î¥í¡¼¥É¤¬Â®¤¤¡£
-+
-+Thu Mar 30 18:20:24 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff: node¼±Ê̤òʸ»úÎóÈæ³Ó¤Ç¹Ô¤Ã¤Æ¤¤¤¿¤¬¹â®²½¤Î¤¿¤á¿ôÃÍÈæ³Ó¤Ë
-+      Êѹ¹¤·¤¿¡£
-+
-+Wed Mar 29 20:20:49 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/input.cc: ´Á»ú¥Õ¥©¥ó¥È(M¤ÈG)¤òon demand¤Ç¥Þ¥¦¥ó¥È¤¹¤ë¤è¤¦
-+      ¤ËÊѹ¹¡£¤³¤ì¤Ë¤è¤Ã¤Æ´Á»ú¤ò´Þ¤Þ¤Ê¤¤roff¥Õ¥¡¥¤¥ë¤Î½èÍý»þ´Ö¤¬¹â®²½¤µ
-+      ¤ì¤¿¡£
-+
-+Fri Mar 10 15:34:26 1995  Shigeki Yoshida <shige@theta.iis.u-tokyo.ac.jp>
-+
-+      * troff/input.cc (process): geqn¤Ç¡¢
-+
-+              .EQ
-+              Í×ÁÇ sub µ­¹æ
-+              .EN
-+
-+      ¤ò½èÍý¤¹¤ë¤È¡¢"illegal token in argument to \Z"¤È¤Ê¤Ã¤Æ¤·¤Þ¤¦¥Ð¥°
-+      (\Z¥·¡¼¥±¥ó¥¹¤Î°ú¿ô¤ËEUCʸ»ú¤¬Í褿¾ì¹ç¤ÎÂбþϳ¤ì)¤ò½¤Àµ¡£
-+
-+Mon Feb  6 11:22:33 1995  Yoshio Takaeda <e50110@sakura.kudpc.kyoto-u.ac.jp>
-+
-+      * troff/input.cc: ¹ÔƬ¶Ø§ʸ»ú¤ÎEUC¥³¡¼¥É¤Î°ìÉô¤¬ÉÔÀµ¡£
-+
-+Mon Jan 30 14:02:54 1995  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.97¡£
-+
-+Fri Dec 10 14:26:14 1994  Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
-+
-+      * devdvi/M.proto: NTT JTeX¤ÈASCIIÆüËܸìTeXξÊý¤Îdvi¥Õ¥¡¥¤¥ë¤ò°·¤¨¤ë¤è¤¦
-+      M.proto¥Õ¥¡¥¤¥ë¤òÊѹ¹¡£
-+
-+Fri Dec  9 14:26:14 1994  Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
-+
-+      * troff/node.cc: boldfont_list[]¤Ë¥Õ¥©¥ó¥È̾ B ¤òÅÐÏ¿¤·¤Æ¤¤¤Ê¤«¤Ã
-+      ¤¿¤¿¤á¡¢dvi¥Õ¥¡¥¤¥ë¤Ë¥´¥·¥Ã¥¯ÂΤ¬½ÐÎϤµ¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿¡£
-+
-+Fri Dec  9 14:23:22 1994  Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
-+
-+      * grotty/tty.cc (add_char): EUCʸ»ú¤ËÂФ·¤ÆWCHAR_MODE¤òÀßÄꤷ¤Æ¤¤
-+      ¤Ê¤«¤Ã¤¿¤¿¤á¡¢tty½ÐÎϤǥ´¥·¥Ã¥¯ÂΤ¬Æó½ÅÂǤÁ¤µ¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿¡£
-+
-+Fri Dec  9 14:19:33 1994  Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
-+
-+      * devdvi/Makefile.sub: ¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ë G ¤Ç¡¢name¥Ç¥£¥ì¥¯¥Æ¥£¥Ö¤¬
-+      `name M'¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£
-+
-+Wed Nov 30 13:24:54 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.96¡£
-+
-+      * grodvi/dvi.cc: FreeBSD 1.1.5R¤Îstrcmp(3)¤Ç¤Ï°ú¿ô¤Ë¥Ì¥ë¥Ý¥¤¥ó¥¿¤ò
-+      ÅϤ¹¤È¥³¥¢¥À¥ó¥×¤·¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢¤³¤ì¤ò²óÈò¤¹¤ë¥³¡¼¥É¤òÄɲä·¤¿¡£
-+
-+Tue Nov 29 13:52:54 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/input.cc: EUC¤Î¥¹¥Ú¡¼¥¹Ê¸»ú(0xa1a1)¤ÏASCII¤Î¥¹¥Ú¡¼¥¹Ê¸»ú¤È
-+      ¤·¤Æ½èÍý¤¹¤ë¤è¤¦½¤Àµ¡£
-+
-+      * devnippon/createM: JISX0208¤Ë¤ª¤¤¤Æʸ»ú¤¬Ì¤ÄêµÁ¤ÎÉôʬ¤Ë¤Ä¤¤¤Æ¤Ï
-+      ¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ë¤Ë½ÐÎϤ·¤Ê¤¤¤è¤¦½¤Àµ¡£
-+
-+Mon Nov 28 18:15:31 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * grodvi/dvi.cc: grodvi¤òÆüËܸ첽¤·¤¿¡£
-+
-+Fri Nov 25 15:39:05 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/env.cc: EUCʸ»ú¤Ç»Ï¤Þ¤ë¹Ô¤ËÂФ·¤Æ¶ÑÅù³ä¤êÉÕ¤±¤¬¹Ô¤ï¤ì¤¿¾ì
-+      ¹ç¡¢¹ÔƬ¤Ë;ʬ¤Ê¶õÇò¤¬Æþ¤ë»ö¤¬¤¢¤Ã¤¿¤Î¤Ç¤³¤ì¤ò½¤Àµ¤·¤¿¡£
-+
-+Fri Nov 18 20:19:55 1994  Masubuchi Toshimichi <tmasu@st.rim.or.jp>
-+
-+      * devnippon/createM.c: createM¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤¬ÉÔÄê¤Ë¤Ê¤ë¤¿¤á¡¢
-+      make¤¬½ªÎ»¤·¤Æ¤·¤Þ¤¦¡£createM¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤¬0¤Ë¤Ê¤ë¤è¤¦½¤Àµ¡£
-+
-+      * devnippon/Makefile.sub: PATH´Ä¶­ÊÑ¿ô¤Ë¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤¬´Þ¤Þ
-+      ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢devnippon/M¤òmake¤¹¤ë»þÅÀ¤ÇcreateM¤¬¸«¤Ä¤«¤é¤ºmake
-+      ¥¨¥é¡¼¤Ë¤Ê¤ë¥Ð¥°¤ò½¤Àµ¡£
-+
-+Thu Nov 17 17:11:26 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * devnippon/createM.c: gets()¤òfgets()¤ËÊѹ¹¡£
-+
-+Sat Nov 12 13:38:19 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.95¡£
-+
-+      * troff/env.cc: .stt ¥ê¥¯¥¨¥¹¥È¤òÄɲÃ(¥í¡¼¥«¥ë¤Ê¥Þ¥Ë¥å¥¢¥ë½ñ¼°¤Ë¹ç
-+      ¤ï¤»¤ë¤¿¤á -> ¤³¤Î¥ê¥¯¥¨¥¹¥È¤ÏÈó¸ø³«)¡£
-+
-+      * troff/input.cc (init_charset_table): ASCII¤Î¹ÔƬ¶Ø§ʸ»ú¤È¤·¤Æ
-+      ,:;>}¤òÄɲä·¤¿¡£
-+
-+      * EUC¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ë¤Ï¡¢make»þ¤Ë¥Ä¡¼¥ë¤Ë¤è¤Ã¤ÆÀ¸À®¤¹¤ë¤è¤¦Êѹ¹¡£
-+      ¤³¤ì¤Ë¤è¤êpatch¥µ¥¤¥º¤¬¤«¤Ê¤ê¾®¤µ¤¯¤Ê¤Ã¤¿¡£
-+
-+Fri Nov 11 20:53:00 1994  Kitagawa Toshiyuki  <kitagawa@bsd2.kbnes.nec.co.jp>
-+
-+      * troff/env.cc (add_char): <EUCʸ»ú> + <ASCIIʸ»ú>¤Î¾ì¹ç¡¢´Ö¤ËÆþ¤ì
-+      ¤ë¶õÇò¤Ï¶Ø§¤Ë°ãÈ¿¤·¤Ê¤¤¤«¤®¤ê¥Ö¥ì¡¼¥¯²Äǽ¤Ê¶õÇò¤¬Æþ¤ë¤è¤¦½¤Àµ¤·¤¿¡£
-+
-+
-+Tue Oct 25 04:46:09 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.94¡£
-+
-+      * libdriver/input.cc (do_file): -Tlatin1¤ÇEUC¤Ç¤Ï¤Ê¤¤Ê¸»ú¥³¡¼¥É¤ò
-+      EUC¤ÈȽÃǤ·¤Æ¤·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¡£
-+
-+Mon Oct 24 07:16:19 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * troff/node.cc (is_boldfont): FreeBSD 1.1.5¤Ç¡¢¥¼¥íÈÖÃÏ»²¾È¤Î¤¿¤á¥³
-+      ¥¢¥À¥ó¥×¤¹¤ë¥Ð¥°¤ò½¤Àµ¡£
-+
-+      * indxbib/dirnamemax.c: FreeBSD 1.1.5¤Ïpathconf()¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤¤Î¤Ç
-+      _POSIX_VERSION¤òundef¤·¤¿¡£
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.93¡£
-+
-+      * geqn¤òÆüËܸ첽¤·¤¿¡£
-+
-+      * devps/DESC¤Îwcharkern¤òÀßÄꤹ¤ë¤È¹ÔƬ¤Ë¶õÇò¤¬Æþ¤Ã¤Æ¤·¤Þ¤¦¥Ð¥°¤Î
-+      ½¤ÀµÊýË¡¤òÊѹ¹¡£
-+
-+Sat Oct 22 08:19:15 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * ¥Ð¡¼¥¸¥ç¥ó0.90¡£
-+
-+      * xtotroff¤òÆüËܸ첽¡£
-+
-+Fri Oct 21 05:33:02 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * devps/DESC¤Îwcharkern¤òÀßÄꤹ¤ë¤È¹ÔƬ¤Ë¶õÇò¤¬Æþ¤Ã¤Æ¤·¤Þ¤¦»ö¤¬¤¢
-+      ¤Ã¤¿¤Î¤Ç¡¢¤³¤ì¤ò½¤Àµ¡£
-+
-+      * pre-release¥Ð¡¼¥¸¥ç¥ó¡£
-+
-+      * gxditview¤òÆüËܸ첽¤·¤¿(¥Õ¥©¥ó¥È¥á¥È¥ê¥Ã¥¯¤Î¼è¤ê½Ð¤·¤¬¤¤¤¤²Ã¸º)¡£
-+
-+Thu Oct 20 05:23:09 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * ¥Õ¥©¥ó¥ÈÈÖ¹æ3¤Ë¥Ü¡¼¥ë¥ÉÂΰʳ°¤Î¥Õ¥©¥ó¥È¤ò¥Þ¥¦¥ó¥È¤·¤¿¾ì¹ç¡¢´Á»ú¥Õ¥©
-+      ¥ó¥È¤¬¥´¥·¥Ã¥¯ÂΤˤʤäƤ·¤Þ¤¦¥Ð¥°¤ò½¤Àµ¡£
-+
-+Wed Oct 19 06:48:55 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * beta¥Ð¡¼¥¸¥ç¥ó¡£
-+
-+Tue Oct 18 05:02:59 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * pic: 
-+      gpic¤òÆüËܸìÂбþ¤·¤¿¡£
-+
-+      * tbl: 
-+      gtbl¤òÆüËܸìÂбþ¤·¤¿¡£
-+
-+      * troff/troff: 
-+      Times-Bold°Ê³°¤Î¥Ü¡¼¥ë¥ÉÂΤ¬¥«¥ì¥ó¥È¥Õ¥©¥ó¥È¤Î»þ¡¢´Á»ú¥Õ¥©¥ó¥È¤¬¥´
-+      ¥·¥Ã¥¯¤ËÀÚ¤êÂؤï¤é¤Ê¤¤¥Ð¥°¤ò½¤Àµ¡£
-+
-+      * troff/troff: 
-+      DESC¤Ë¥Ç¥£¥ì¥¯¥Æ¥£¥Öwcharkern¤òÄɲä·¡¢ASCIIʸ»ú¤ÈEUCʸ»ú¤Î´Ö¤Ë¡¢
-+      »ØÄꤷ¤¿unit¿ô¤À¤±breakÉÔ²Äǽ¤Ê¶õÇò¤òÆþ¤ì¤ë¤è¤¦¤Ë¤·¤¿¡£
-+
-+      * troff/troff: 
-+      DESC¤Ë¥Ç¥£¥ì¥¯¥Æ¥£¥Ölowerwchar¤òÄɲä·¡¢ASCIIʸ»ú¤ËÂФ·¤ÆEUCʸ»ú¤ò¡¢
-+      »ØÄꤷ¤¿unit¿ô¤À¤±²¼¤²¤ë¤è¤¦¤Ë¤·¤¿(ASCIIʸ»ú¤¬Íî¤Á¹þ¤ó¤Ç¸«¤¨¤ë¤¿¤á)¡£
-+      
-+Fri Oct 14 08:29:06 1994  Kitagawa Toshiyuki  (kitagawa@bsd2.kbnes.nec.co.jp)
-+
-+      * aplah¥Ð¡¼¥¸¥ç¥ó¡£
---- groff-1.18.1.1.orig/tmac/troffrc
-+++ groff-1.18.1.1/tmac/troffrc
-@@ -13,7 +13,9 @@
- .do ds troffrc!X100 X.tmac
- .do ds troffrc!X100-12 X.tmac
- .do ds troffrc!ascii tty.tmac
-+.do ds troffrc!ascii8 tty.tmac
- .do ds troffrc!latin1 tty.tmac
-+.do ds troffrc!nippon tty.tmac
- .do ds troffrc!utf8 tty.tmac
- .do ds troffrc!cp1047 tty.tmac
- .do ds troffrc!lj4 lj4.tmac
-@@ -36,4 +38,13 @@
- .\" Load hyphenation patterns from `hyphen.us' (in the tmac directory).
- .do hpf hyphen.us
- .
-+.\" For CJK hack. The hardcoded list of locales is especially nasty, but
-+.\" getting the locale charmap requires a troff extension.
-+.ie     "\V[LANG]"ja_JP.eucJP" .do mso euc-jp.tmac
-+.el .ie "\V[LANG]"zh_CN"       .do mso gb.tmac
-+.el .ie "\V[LANG]"zh_CN.GBK"   .do mso gb.tmac
-+.el .ie "\V[LANG]"zh_SG"       .do mso gb.tmac
-+.el .ie "\V[LANG]"zh_SG.GBK"   .do mso gb.tmac
-+.el .if "\V[LANG]"zh_TW"       .do mso big5.tmac
-+.
- .\" Don't let blank lines creep in here.
---- groff-1.18.1.1.orig/tmac/docj-nroff
-+++ groff-1.18.1.1/tmac/docj-nroff
-@@ -0,0 +1,247 @@
-+.\" Copyright (c) 1991 The Regents of the University of California.
-+.\" All rights reserved.
-+.\"
-+.\" Redistribution and use in source and binary forms, with or without
-+.\" modification, are permitted provided that the following conditions
-+.\" are met:
-+.\" 1. Redistributions of source code must retain the above copyright
-+.\"    notice, this list of conditions and the following disclaimer.
-+.\" 2. Redistributions in binary form must reproduce the above copyright
-+.\"    notice, this list of conditions and the following disclaimer in the
-+.\"    documentation and/or other materials provided with the distribution.
-+.\" 3. All advertising materials mentioning features or use of this software
-+.\"    must display the following acknowledgement:
-+.\"   This product includes software developed by the University of
-+.\"   California, Berkeley and its contributors.
-+.\" 4. Neither the name of the University nor the names of its contributors
-+.\"    may be used to endorse or promote products derived from this software
-+.\"    without specific prior written permission.
-+.\"
-+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+.\" SUCH DAMAGE.
-+.\"
-+.\"     @(#)doc-nroff 5.6 (Berkeley) 8/5/91
-+.\"
-+.\" tmac.mdoc-nroff
-+.ds aD \fI
-+.ds aR \fI
-+.ds cM \fB
-+.ds dF \fR
-+.ds eM \fI
-+.ds eR \fR
-+.ds eV \fR
-+.ds fA \fI
-+.ds fD \fB
-+.ds fL \fB
-+.ds fN \fB
-+.ds fP \fP
-+.ds fS
-+.ds fT \fI
-+.ds Hs \fR
-+.ds iC \fB
-+.ds lI \fR
-+.ds lP \fR\|(\fP
-+.ds rP \fR\|)\fP
-+.ds lp \fR\|(\fP
-+.ds rp \fR\|)\fP
-+.ds lB \fR\|[\|\fP
-+.ds rB \fR\|]\fP
-+.ds mL \fB
-+.ds nM \fB
-+.ds nO \fR
-+.ds pA \fI
-+.ds Pu {\ .\ ,\ ;\ :\ (\ )\ [\ ]}
-+.ds rA \fR
-+.ds rT \fI
-+.ds sH \fB
-+.ds sP
-+.ds sY \fB
-+.ds sX \fI
-+.ds tF \fR
-+.ds tN
-+.ds vA \fI
-+.ds Vs \fR
-+.ds vT \fB
-+.ds xR \fR
-+.nr sI .5i
-+.nr Ti .5i
-+.nr cR 1
-+.nr Pp 1v
-+.ds lS \0\0
-+.nr lS \w'\0\0'u
-+.nr dI 6n
-+.de pL
-+.ie \\n(cR .nr Hm 0
-+.el .nr Hm .5i
-+.nr Fm .5i
-+.nr ll 78n
-+.ll 78n
-+.nr lt 78n
-+.lt 78n
-+.nr po 0i
-+.po 0i
-+.nr dV 1v
-+.ad l
-+.na
-+..
-+.ds <= \&<\&=
-+.ds >= \&>\&=
-+.ds Rq ''
-+.ds Lq ``
-+.ds ua ^
-+.ds aa \'
-+.ds ga \`
-+.ds sL `
-+.ds sR '
-+.ds q \&"
-+.ds Pi pi
-+.ds Ne !=
-+.ds Le <=
-+.ds Ge >=
-+.ds Lt <
-+.ds Gt >
-+.ds Pm +-
-+.ds If infinity
-+.ds Na \fINaN\fP
-+.ds Ba \fR\&|\fP
-+
-+.de hK
-+.nr % 1
-+.ds hT \\*(dT
-+.if !"\\*(cH"Null" \{\
-+.     ie !"\\*(gP"Null" .as hT \|(\|\\*(cH\\*(gP\|)
-+.     el .as hT \\|(\\|\\*(cH\\|)
-+.\}
-+.if "\\*(cH"Null" .if !"\\*(gP"Null" .as hT \&\|(\|\\*(gP\|)
-+.ie \\n(cR \{\
-+.     hM
-+.     wh -1v fM
-+.\}
-+.el \{\
-+.     wh 0 hM
-+.     wh -1.167i fM
-+.\}
-+.if \\n(nl==0:\\n(nl==-1 'bp
-+.em lM
-+..
-+.nr fW \w'0'
-+.de sW
-+.nr sW \w\a\\$1\a
-+.ie \\n(sW>=\\n(fW \{\
-+.       ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
-+.       el .nr sW \\n(sW/\\n(fW
-+.\}
-+.el .nr sW 0
-+..
-+.de aW
-+.nr sW \w\a\\*(A\\$1\a
-+.ie \\n(sW>=\\n(fW \{\
-+.       ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
-+.       el .nr sW \\n(sW/\\n(fW
-+.\}
-+.el .nr sW 0
-+..
-+.de Ql
-+.if \\n(aC==0  \{\
-+.     ds mN Ql
-+.     ds A1 \\$1
-+.     ds A2 \\$2
-+.     ds A3 \\$3
-+.     ds A4 \\$4
-+.     ds A5 \\$5
-+.     ds A6 \\$6
-+.     ds A7 \\$7
-+.     ds A8 \\$8
-+.     ds A9 \\$9
-+.     nr fV \\n(.$
-+.     fV
-+.\}
-+.ds qL \&\\*(sL
-+.ds qR \&\\*(sR
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.de Sh
-+.nr nS 0
-+.nr sE 0
-+.nr iS 0
-+.ie "\\$1"NAME" \{\
-+.       hK
-+'       in 0
-+.\}
-+.el \{\
-+.     ie "\\$1"̾Á°" \{\
-+.                     hK
-+'             in 0
-+.     \}
-+.     el \{\
-+.             ie "\\$1"̾¾Î" \{\
-+.                     hK
-+'                     in 0
-+.             \}
-+.             el \{\
-+.                     nr nS 0
-+.                     nr nA 0
-+.                     nr nF 0
-+.                     nr nT 0
-+.                     nr nY 0
-+.                     nr aN 0
-+.                     nr oT 0
-+.                     if "\\$1"SEE" .nr nA 1
-+.                     if "\\$1"´ØÏ¢¹àÌÜ" .nr nA 1
-+.                     if "\\$1"FILES" .nr nF 1
-+.                     if "\\$1"¥Õ¥¡¥¤¥ë" .nr nF 1
-+.                     if "\\$1"´ØÏ¢¥Õ¥¡¥¤¥ë" .nr nF 1
-+.                     if "\\$1"STANDARDS" .nr nT 1
-+.                     if "\\$1"½àµò" .nr nT 1
-+.                     if "\\$1"µ¬³Ê" .nr nT 1
-+.                     if "\\$1"SYNOPSIS" .nr nS 1
-+.                     if "\\$1"½ñ¼°" .nr nS 1
-+.                     if "\\$1"DESCRIPTION" \{\
-+.                             rr fB
-+.                             rr Fb
-+.                             ds Fb
-+.                             nr fY 0
-+.                             nr fZ 0
-+.                             \}
-+.                     if "\\$1"ÀâÌÀ" \{\
-+.                             rr fB
-+.                             rr Fb
-+.                             ds Fb
-+.                             nr fY 0
-+.                             nr fZ 0
-+.                              \}
-+.                     if "\\$1"²òÀâ" \{\
-+.                             rr fB
-+.                             rr Fb
-+.                             ds Fb
-+.                             nr fY 0
-+.                             nr fZ 0
-+.                     \}
-+.                     if "\\$1"AUTHORS" .nr nY 1
-+.                     if "\\$1"Ãø¼Ô" .nr nY 1
-+.                     if "\\$1"ºî¼Ô" .nr nY 1
-+.                             in 0
-+.             \}
-+.     \}
-+.\}
-+.pL
-+'sp
-+.ns
-+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
-+.if !\\n(cR .ne 3
-+'fi
-+\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
-+\&\fP\s0\&
-+.in \\n(.iu+\\n(Tiu
-+.if "\\$1"SEE" .nr sE 1
-+.ns
-+..
---- groff-1.18.1.1.orig/tmac/groff_trace.man
-+++ groff-1.18.1.1/tmac/groff_trace.man
-@@ -31,6 +31,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
---- groff-1.18.1.1.orig/tmac/docj-ditroff
-+++ groff-1.18.1.1/tmac/docj-ditroff
-@@ -0,0 +1,305 @@
-+.\" Copyright (c) 1991 The Regents of the University of California.
-+.\" All rights reserved.
-+.\"
-+.\" Redistribution and use in source and binary forms, with or without
-+.\" modification, are permitted provided that the following conditions
-+.\" are met:
-+.\" 1. Redistributions of source code must retain the above copyright
-+.\"    notice, this list of conditions and the following disclaimer.
-+.\" 2. Redistributions in binary form must reproduce the above copyright
-+.\"    notice, this list of conditions and the following disclaimer in the
-+.\"    documentation and/or other materials provided with the distribution.
-+.\" 3. All advertising materials mentioning features or use of this software
-+.\"    must display the following acknowledgement:
-+.\"   This product includes software developed by the University of
-+.\"   California, Berkeley and its contributors.
-+.\" 4. Neither the name of the University nor the names of its contributors
-+.\"    may be used to endorse or promote products derived from this software
-+.\"    without specific prior written permission.
-+.\"
-+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+.\" SUCH DAMAGE.
-+.\"
-+.\"     @(#)doc-ditroff       5.8 (Berkeley) 8/5/91
-+.\"
-+.\" tmac.mdoc-ditroff
-+.if \n(.g .if !rC .nr C 0
-+.ds aD \fI\s10
-+.ds aR \f(CO\s10
-+.ds cM \f(CB\s10
-+.ds dF \fR\s10
-+.ds eM \fI\s10
-+.ds eR \fC\s10
-+.ds eV \fC\s10
-+.ds fA \f(CO\s10
-+.ds fD \f(CB\s10
-+.ds fL \f(CB\s10
-+.ds fN \f(CB\s10
-+.ds fP \fP\s0
-+.ds fS \s0
-+.ds fT \f(CO\s10
-+.ds Hs \fR\s10
-+.ds iC \f(CB\s10
-+.ds lI \fC
-+.ds lP \fR\|(\|\fP\s10
-+.ds lp \fR(\fP\s10
-+.ds rP \fR\|)\|\fP\s10
-+.ds rp \fR)\fP\s10
-+.ds lB \fR\^[\^\fP\s10
-+.ds rB \fR\^]\fP\s10
-+.ds mL \fB\s10
-+.ds nM \f(CB\s10
-+.ds nO \fR\s10
-+.ds nT \s0
-+.ds pA \fC\s10
-+.ds Pu \fR{\ .\ ,\ :\ ;\ (\ )\ [\ ]\ \fR}
-+.ds rA \fR\s10
-+.ds rT \f(CO\s10
-+.ds sH \fB\s10
-+.ds sP \s0
-+.ds sY \fB\s10
-+.ds sX \fR\s10
-+.ds tF \fR
-+.ds tN \s9
-+.ds vA \fI\s10
-+.ds Vs \fR\s10
-+.ds vT \f(CB\s10
-+.ds xR \fC\s10
-+.tr *\(**
-+.nr sI \w\a\fC,\au*5
-+.nr Ti \n(sIu
-+.nr Pp .5v
-+.ds lS \0
-+.nr lS \w'\0'u
-+.nr dI 6n
-+.de pL
-+.nr Hm .5i
-+.nr Fm .5i
-+.nr ll 6.5i
-+.ll 6.5i
-+.nr lt 6.5i
-+.lt 6.5i
-+.nr po 1i
-+.po 1.i
-+.nr dV .5v
-+..
-+.ds <= \(<=
-+.ds >= \(>=
-+.ie \n(.g \{\
-+.     ds Lq \(lq
-+.     ds Rq \(rq
-+.\}
-+.el \{\
-+.     ds Lq \&``
-+.     ds Rq \&''
-+.\}
-+.ds ua \(ua
-+.ds aa \(aa
-+.ds ga \(ga
-+.ds sR \&'
-+.ds sL \&`
-+.ds q \&"
-+.ds Pi \(*p
-+.ds Ne \(!=
-+.ds Le \(<=
-+.ds Ge \(>=
-+.ds Lt <
-+.ds Gt >
-+.ds Pm \(+-
-+.ds If \(if
-+.ds Na \fINaN\fP
-+.ds Ba \fR\&|\fP
-+.nr gX 0
-+.de hK
-+.ds hT \\*(dT
-+.if !"\\*(cH"Null" \{\
-+.       ie !"\\*(gP"Null" .as hT \|(\|\\*(cH\\*(gP\|)
-+.       el .as hT \\|(\\|\\*(cH\\|)
-+.\}
-+.if "\\*(cH"Null" \{\
-+.     if !"\\*(gP"Null" .as hT \&\|(\|\\*(gP\|)
-+.\}
-+.wh 0 hM
-+.wh -1.25i fM
-+.nr nL \\n(nl
-+.ie \\n(gX==1 \{\
-+.     rm n1
-+.     bp
-+.\}
-+.el \{\
-+'     bp
-+.\}
-+.if \\n(nL>0 \{\
-+.     if !\\nC \{\
-+.             nr % 1
-+.     \}
-+.\}
-+.nr gX 0
-+.em lM
-+..
-+.nr fW \w\a\fC0\a
-+.de sW
-+.nr sW \w\a\fC\\$1\a
-+.ie \\n(sW>=\\n(fW \{\
-+.       ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
-+.       el .nr sW \\n(sW/\\n(fW
-+.\}
-+.el \{\
-+.     ie \\n(sW>0 .nr sW 1
-+.     el .nr sW 0
-+.\}
-+..
-+.de aW
-+.nr sW \w\a\fC\\*(A\\$1\a
-+.ie \\n(sW>=\\n(fW \{\
-+.       ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
-+.       el .nr sW \\n(sW/\\n(fW
-+.\}
-+.el \{\
-+.     ie \\n(sW>0 .nr sW 1
-+.     el .nr sW 0
-+.\}
-+..
-+.de Ql
-+.if \\n(aC==0  \{\
-+.     ds mN Ql
-+.       ds A1 \\$1
-+.       ds A2 \\$2
-+.       ds A3 \\$3
-+.       ds A4 \\$4
-+.       ds A5 \\$5
-+.       ds A6 \\$6
-+.       ds A7 \\$7
-+.       ds A8 \\$8
-+.     nr fV \\n(.$
-+.     fV
-+.\}
-+.nr aP \\n(aP+1
-+.aW \\n(aP
-+.nr aP \\n(aP-1
-+.if \\n(sW>2 .Li
-+.if \\n(sW<=2 \{\
-+.     if (\\n(aP>0) \{\
-+.             ds A\\n(aP Li
-+.             nr aP \\n(aP -1
-+.     \}              
-+.     if (\\n(aP==0) \{\
-+.             rm C0 C1 C2 C3 C4 C5 C6 C7 C8 C9
-+.             rm S1 S2 S3 S4 S5 S6 S7 S8 S9
-+.             rn A8 A9
-+.             rn A7 A8
-+.             rn A6 A7
-+.             rn A5 A6
-+.             rn A4 A5
-+.             rn A3 A4
-+.             rn A2 A3
-+.             rn A1 A2
-+.             ds A1 Li
-+.             nr fV \\n(aC+1
-+.             nr aC 0
-+.             fV
-+.     \}
-+.     ds qL \&\\*(sL
-+.     ds qR \&\\*(sR
-+.     En
-+.\}
-+..
-+.de Sh
-+.nr nS 0
-+.nr sE 0
-+.nr iS 0
-+'ad
-+.ie "\\$1"NAME" \{\
-+.       hK
-+'       in 0
-+.\}
-+.el \{\
-+.     ie "\\$1"̾Á°" \{\
-+.                     hK
-+'             in 0
-+.     \}
-+.     el \{\
-+.             ie "\\$1"̾¾Î" \{\
-+.                     hK
-+'                     in 0
-+.             \}
-+.             el \{\
-+.                     nr nS 0
-+.                     nr nA 0
-+.                     nr nF 0
-+.                     nr nT 0
-+.                     nr nY 0
-+.                     nr oT 0
-+.                     if "\\$1"SYNOPSIS" \{\
-+.                             na
-+.                             nr nS 1
-+.                     \}
-+.                     if "\\$1"½ñ¼°" \{\
-+.                             na
-+.                             nr nS 1
-+.                     \}
-+.                     if "\\$1"DESCRIPTION" \{\
-+.                             nr fY 0
-+.                             nr fZ 0
-+.                             nr fB 0
-+.                             nr Fb 0
-+.                             ds Fb
-+.                     \}
-+.                     if "\\$1"ÀâÌÀ" \{\
-+.                             nr fY 0
-+.                             nr fZ 0
-+.                             nr fB 0
-+.                             nr Fb 0
-+.                             ds Fb
-+.                     \}
-+.                     if "\\$1"²òÀâ" \{\
-+.                             nr fY 0
-+.                             nr fZ 0
-+.                             nr fB 0
-+.                             nr Fb 0
-+.                             ds Fb
-+.                     \}
-+.                     if "\\$1"SEE" \{\
-+.                             nr nA 1
-+.                             na
-+.                     \}
-+.                     if "\\$1"´ØÏ¢¹àÌÜ" \{\
-+.                             nr nA 1
-+.                             na
-+.                     \}
-+.                     if "\\$1"FILES" .nr nF 1
-+.                     if "\\$1"¥Õ¥¡¥¤¥ë" .nr nF 1
-+.                     if "\\$1"´ØÏ¢¥Õ¥¡¥¤¥ë" .nr nF 1
-+.                     if "\\$1"STANDARDS" .nr nT 1
-+.                     if "\\$1"½àµò" .nr nT 1
-+.                     if "\\$1"µ¬³Ê" .nr nT 1
-+.                     if "\\$1"AUTHORS" .nr nY 1
-+.                     if "\\$1"Ãø¼Ô" .nr nY 1
-+.                     if "\\$1"ºî¼Ô" .nr nY 1
-+.                     if "\\$1"SEE" .nr sE 1
-+.                     if "\\$1"´ØÏ¢¹àÌÜ" .nr sE 1
-+.                     in 0
-+.                     nr aN 0
-+.             \}
-+.     \}
-+.\}
-+.pL
-+'sp
-+.ns
-+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
-+.if !\\n(cR .ne 3
-+'fi
-+\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
-+\&\fP\s0\&
-+.in \\n(.iu+\\n(Tiu
-+.ns
-+..
---- groff-1.18.1.1.orig/tmac/tty.tmac
-+++ groff-1.18.1.1/tmac/tty.tmac
-@@ -68,7 +68,7 @@
- .ie '\*(.T'cp1047' \
- .  do mso cp1047.tmac
- .el \
--.  if '\*(.T'latin1' \
-+.  if !'\*(.T'ascii' \
- .    do mso latin1.tmac
- .
- .\" If you want the character definitions in tty-char.tmac to be loaded
---- groff-1.18.1.1.orig/tmac/gb.tmac
-+++ groff-1.18.1.1/tmac/gb.tmac
-@@ -0,0 +1,15 @@
-+.\" Kinsoku table for the GB2312 encoding of Chinese, recoded from
-+.\" kinsoku.el in Emacs 22.0.50.
-+.\" Checked by Simon Law, who reckons this is "mostly right". That will
-+.\" probably do for now ...
-+.\"
-+.cflags 256 ¡¢¡££®£¬¡¤¡¥¡¦¡§¡¨¡©¡ª¡«¡¬¡­¡¯¡±£©¡³¡µ¡·¡¹¡»¡½
-+.cflags 256 ¡¿£»£º£¿£¡¡À¡Á¡Â¡Ã¡ã¡ä¡å¡æ£¯£Ü£¢£ß£þ£ü¨å
-+.cflags 512 ¨Å¨Æ¨Ç¨È¨É¨Ê¨Ë¨Ì¨Í¨Î¨Ï¨Ð¨Ñ¨Ò¨Ó¨Ô¨Õ¨Ö¨×¨Ø¨Ù¨è
-+.\" Simon Law supplied these.
-+.cflags 512 £¨¡®¡°¡²¡´¡¶¡¸¡º¡¼¡¾
-+.\"
-+.\" http://tcl.apache.org/sources/tcl/tools/encoding/gb2312.txt lists U+FF0D
-+.\" as FULLWIDTH HYPHEN-MINUS. Is this correct?
-+.\"
-+.hc £­
---- groff-1.18.1.1.orig/tmac/docj.tmac
-+++ groff-1.18.1.1/tmac/docj.tmac
-@@ -0,0 +1,3427 @@
-+.\" Copyright (c) 1991 The Regents of the University of California.
-+.\" All rights reserved.
-+.\"
-+.\" Redistribution and use in source and binary forms, with or without
-+.\" modification, are permitted provided that the following conditions
-+.\" are met:
-+.\" 1. Redistributions of source code must retain the above copyright
-+.\"    notice, this list of conditions and the following disclaimer.
-+.\" 2. Redistributions in binary form must reproduce the above copyright
-+.\"    notice, this list of conditions and the following disclaimer in the
-+.\"    documentation and/or other materials provided with the distribution.
-+.\" 3. All advertising materials mentioning features or use of this software
-+.\"    must display the following acknowledgement:
-+.\"   This product includes software developed by the University of
-+.\"   California, Berkeley and its contributors.
-+.\" 4. Neither the name of the University nor the names of its contributors
-+.\"    may be used to endorse or promote products derived from this software
-+.\"    without specific prior written permission.
-+.\"
-+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+.\" SUCH DAMAGE.
-+.\"
-+.\"     @(#)doc       5.8 (Berkeley) 8/5/91
-+.\" Modified by jjc@jclark.com as follows: the doc-* files are assumed to be
-+.\" installed as mdoc/doc-* rather than tmac.doc-* (the filename
-+.\" `tmac.doc-common' would be too long); when using groff, the doc-* files
-+.\" are loaded using the `mso' request.
-+.\"   
-+.\" .mdoc-parse - attempt to parse troff request arguments
-+.\"     %beginstrip%
-+.if \n(.g \{\
-+.cp 0
-+.ftr C CR
-+.\}
-+.if \n(.g .ig
-+.de sO
-+.so /usr/share/tmac/\\$1
-+..
-+.if !\n(.g .ig
-+.de sO
-+.mso mdoc/\\$1
-+..
-+.if t \{\
-+.       sO docj-ditroff
-+.\}
-+.if n \{\
-+.       sO docj-nroff
-+.\}
-+.sO doc-common
-+.sO doc-syms
-+.\" NS Db macro - start/stop DEBUG MODE
-+.\" NS Db register DEBUG MODE
-+.\" NS iN register DEBUG MODE (inline if 1, to stderr if 0 (default))
-+.nr Db 0
-+.de Db
-+.ie \\n(.$==0 \{\
-+.     ie \\n(Db==0 \{\
-+.tm DEBUGGING ON
-+.             nr Db 1
-+.     \}
-+.     el \{\
-+.tm DEBUGGING OFF
-+.             nr Db 0
-+.     \}
-+.\}
-+.el \{\
-+.     if "\\$1"on" \{\
-+.tm DEBUGGING ON
-+.             nr Db 1
-+.     \}
-+.     if "\\$1"off" \{\
-+.tm DEBUGGING OFF
-+.             nr Db 0
-+.     \}
-+.\}
-+..
-+.\" NS aV macro - parse argument vector (recursive) (.aV arg ... )
-+.\" NS fV macro - parse argument vector (recursive) (.fV)
-+.\" NS aC register argument counter (aV/fV)
-+.\" NS fV register argument counter (must set to \\n(.$ prior to reuqest) (fV)
-+.\" NS A[0-9] argument vector (aV/fV)
-+.\" NS C[0-9] reg. arg type(1=macro, 2=arg, 3=punct-suf, 4=punct-pre) (aV/fV)
-+.\" NS S[0-9] space vector (sV)
-+.\" NS aP register argument pointer (aV)
-+.\" NS yU local string used for debugging
-+.\" NS iI local register (indent for inline debug mode)
-+.\" NS mN name of calling request (set in each user requestable macro)
-+.de aV
-+.nr aC \\n(aC+1
-+.ie "\\$1"|" \{\
-+.     if "\\*(mN"Op" .ds A\\n(aC \fR\\$1\fP
-+.     if "\\*(mN"Ar" .ds A\\n(aC \fR\\$1\fP
-+.     if "\\*(mN"Fl" .ds A\\n(aC \fR\\$1\fP
-+.     if "\\*(mN"Cm" .ds A\\n(aC \fR\\$1\fP
-+.     if "\\*(mN"It" .ds A\\n(aC \fR\\$1\fP
-+.\}
-+.el .ds A\\n(aC \\$1
-+.aU \\n(aC
-+.nr C\\n(aC \\n(aT
-+.s\\n(aT
-+.if \\n(Db \{\
-+.     if \\n(aT==1 .ds yU Executable
-+.     if \\n(aT==2 .ds yU String
-+.     if \\n(aT==3 .ds yU Closing Punctuation or suffix
-+.     if \\n(aT==4 .ds yU Opening Punctuation or prefix
-+.     if \\n(iN==1 \{\
-+.             br
-+.             nr iI \\n(.iu
-+.             in -\\n(iIu
-+.             if \\n(aC==1 \{\
-+\&\fBDEBUG(argv) MACRO:\fP `.\\*(mN' \fBLine #:\fP \\n(.c
-+.             \}
-+\&\t\fBArgc:\fP \\n(aC  \fBArgv:\fP `\\*(A\\n(aC'  \fBLength:\fP \\n(sW
-+\&\t\fBSpace:\fP `\\*(S\\n(aC'  \fBClass:\fP \\*(yU
-+.     \}
-+.     if \\n(iN==0 \{\
-+.             if \\n(aC==1 \{\
-+.                     tm DEBUG(argv) MACRO: `.\\*(mN'  Line #: \\n(.c
-+.             \}
-+.             tm \tArgc: \\n(aC  Argv: `\\*(A\\n(aC'  Length: \\n(sW
-+.             tm \tSpace: `\\*(S\\n(aC'  Class: \\*(yU
-+.     \}
-+.\}
-+.ie \\n(.$==1 \{\
-+.     nr aP 0
-+.     ie \\n(dZ==1 \{\
-+.             if \\n(oM>1 .as b1 \\*(S0
-+.     \}
-+.     el \{\
-+.             if \\n(oM>0 \{\
-+.                     if \\n(fC==0 .as b1 \\*(S0
-+.             \}
-+.     \}
-+.     ds S0 \\*(S\\n(aC
-+.     if \\n(Db \{\
-+.             if \\n(iN==1 \{\
-+\&MACRO REQUEST: \t.\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
-+.                     br
-+.                     in \\n(iIu
-+.             \}
-+.             if \\n(iN==0 \{\
-+.tm \tMACRO REQUEST: .\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
-+.             \}
-+.     \}
-+.\}
-+.el .aV \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.de fV
-+.nr aC \\n(aC+1
-+.if "\\*(A\\n(aC"|" \{\
-+.     if "\\*(mN"Op" .ds A\\n(aC \fR\\*(A\\n(aC\fP
-+.     if "\\*(mN"Ar" .ds A\\n(aC \fR\\*(A\\n(aC\fP
-+.     if "\\*(mN"Fl" .ds A\\n(aC \fR\&\\*(A\\n(aC\fP
-+.     if "\\*(mN"Cm" .ds A\\n(aC \fR\\*(A\\n(aC\fP
-+.     if "\\*(mN"It" .ds A\\n(aC \fR\\*(A\\n(aC\fP
-+.\}
-+.aU \\n(aC
-+.nr C\\n(aC \\n(aT
-+.s\\n(aT
-+.if \\n(Db \{\
-+.     if \\n(aT==1 .ds yU Executable
-+.     if \\n(aT==2 .ds yU String
-+.     if \\n(aT==3 .ds yU Closing Punctuation or suffix
-+.     if \\n(aT==4 .ds yU Opening Punctuation or prefix
-+.     if \\n(iN==1 \{\
-+.             br
-+.             nr iI \\n(.iu
-+.             in -\\n(iIu
-+.             if \\n(aC==1 \{\
-+\&\fBDEBUG(fargv) MACRO:\fP `.\\*(mN'  \fBLine #:\fP \\n(.c
-+.             \}
-+\&\t\fBArgc:\fP \\n(aC  \fBArgv:\fP `\\*(A\\n(aC'  \fBLength:\fP \\n(sW
-+\&\t\fBSpace:\fP `\\*(S\\n(aC'  \fBClass:\fP \\*(yU
-+.     \}
-+.     if \\n(iN==0 \{\
-+.             if \\n(aC==1 \{\
-+.                     tm DEBUG(fargv) MACRO: `.\\*(mN'  Line #: \\n(.c
-+.             \}
-+.             tm \tArgc: \\n(aC  Argv: `\\*(A\\n(aC'  Length: \\n(sW
-+.             tm \tSpace: `\\*(S\\n(aC'  Class: \\*(yU
-+.     \}
-+.\}
-+.ie \\n(fV==1 \{\
-+.     nr aP 0
-+.     ie \\n(dZ==1 \{\
-+.             if \\n(oM>1 .as b1 \\*(S0
-+.     \}
-+.     el \{\
-+.             if \\n(oM>0 \{\
-+.                     if \\n(fC==0 .as b1 \\*(S0
-+.             \}
-+.     \}
-+.     ds S0 \\*(S\\n(aC
-+.     nr fV 0
-+.     if \\n(Db \{\
-+.             ie \\n(iN \{\
-+\&\tMACRO REQUEST: .\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
-+.                     br
-+.                     in \\n(iIu
-+.             \}
-+.             el \{\
-+.tm \tMACRO REQUEST: .\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
-+.             \}
-+.     \}
-+.\}
-+.el \{\
-+.     nr fV \\n(fV-1
-+.     fV
-+.\}
-+..
-+.\" NS aX macro - stuff saved strings into `b1' (used by -diag list)
-+.de aX
-+.nr aP \\n(aP+1
-+.as b1 \&\\*(A\\n(aP
-+.ie \\n(fV==1 \{\
-+.     nr aP 0
-+.     nr fV 0
-+.\}
-+.el \{\
-+.     as b1 \&\\*(sV
-+.     nr fV \\n(fV-1
-+.     aX
-+.\}
-+..
-+.\" NS aI macro - append arg to arg vector: .aI [arg] [type] (used by .En only)
-+.de aI
-+.ie \\n(aC<9 \{\
-+.     nr aC \\n(aC+1
-+.     ds A\\n(aC \\$1
-+.     nr C\\n(aC \\$2
-+.     s\\$2
-+.     ds xV S\\n(aC
-+.\}
-+.el \{\
-+.     tm Usage: Too many arguments (maximum of 8 accepted) (#\\n(.c)
-+.     tm \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
-+.\}
-+..
-+.\"
-+.\" NS aZ macro - print buffer (pB) and clean up arg vectors (aY)
-+.de aZ
-+.pB
-+.aY
-+..
-+.\" NS aY macro - clean up arg vector
-+.de aY
-+.rm C0 C1 C2 C3 C4 C5 C6 C7 C8 C9
-+.rm A0 A1 A2 A3 A4 A5 A6 A7 A8 A9
-+.rm S1 S2 S3 S4 S5 S6 S7 S8 S9
-+.nr aC 0
-+.nr aP 0
-+..
-+.\" NS pB macro - test for end of vector (eol) (print b1 buffer or divert)
-+.de pB
-+.ie \\n(dZ==1 \{\
-+.     if \\n(oM==1 \{\&\\*(b1
-+.             rm S0
-+.             ds b1
-+.     \}
-+.     if \\n(oM==0 \{\
-+.             x2
-+.     \}
-+.\}
-+.el \{\
-+.     ie \\n(oM==0 \{\&\\*(b1
-+.             rm S0
-+.             ds b1
-+.     \}
-+.     el \{\
-+.             if ((\\n(sM==1)&(\\n(tP==0)) \{\
-+.                     x1
-+.             \}
-+.     \}
-+.\}
-+.hy
-+..
-+.\" NS x1 macro - save buffer and divert if tP flag set
-+.\" NS eB diversion string
-+.\" NS b2 string save of buffer
-+.\" NS lK register count of lines read from input file
-+.de x1
-+.nr dZ \\n(dZ+1
-+.ds b2 \\*(b1
-+.ds b1
-+.nr lK \\n(.c
-+.ev 2
-+.fi
-+.di eB
-+..
-+.\"
-+.\" NS x2 macro - end diversion and print
-+.\" NS b0 string local temporary
-+.de x2
-+.br
-+.di
-+.ev
-+.ie (\\n(.c-\\n(lK>1) \{\
-+.     ds b0 \&\\*(eB\\
-+.     ds b1 \\*(b2\\*(b0\\*(b1
-+.\}
-+.el .ds b1 \\*(b2\\*(b1
-+\&\\*(b1
-+.rm eB b2 b0 b1
-+.nr dZ \\n(dZ-1
-+..
-+.\" NS Fl macro - flags (appends - and prints flags)
-+.\" NS cF register save current font
-+.\" NS cZ register save current font size
-+.de Fl
-+.as b1 \&\\*(fL
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 \{\
-+.             as b1 \&\|\-\|\fP\s0
-+.             pB
-+.     \}
-+.     el \{\
-+.             ds mN Fl
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>0 \{\
-+.     ie (\\n(aC-\\n(aP)==0 \{\
-+.             as b1 \&\|\-\fP\s0
-+.             aZ
-+.     \}
-+.     el \{\
-+.             nr aP \\n(aP+1
-+.             ie \\n(C\\n(aP==1 \{\
-+.                     as b1 \&\|\-\fP\s0
-+.                     \\*(A\\n(aP
-+.             \}
-+.             el \{\
-+.                     nr cF \\n(.f
-+.                     nr cZ \\n(.s
-+.                     if \\n(C\\n(aP==3 \{\
-+.                             as b1 \&\|\-\|
-+.                     \}
-+.                     fR
-+.             \}
-+.     \}
-+.\}
-+..
-+.\"
-+.\" NS fR macro - Fl flag recursion routine (special handling)
-+.\" NS jM local register
-+.\" NS jN local register
-+.\"
-+.de fR
-+.hy 0
-+.nr jM \\n(C\\n(aP
-+.ie \\n(jM==1 \{\
-+.     as b1 \&\fP\s0
-+.     \\*(A\\n(aP
-+.\}
-+.el \{\
-+.     nr jN \\n(aP
-+.     ie \\n(jM==2 \{\
-+.             ie !"\\*(A\\n(aP"\\*(Ba" \{\
-+.                     ie !"\\*(A\\n(aP"\fR|\fP" \{\
-+.                            ie "\\*(A\\n(aP"-" .as b1 \&\|\-\^\-\|
-+.                            el .as b1 \&\|\-\\*(A\\n(aP
-+.                     \}
-+.                     el .as b1 \&\\*(A\\n(aP
-+.             \}
-+.             el .as b1 \&\\*(A\\n(aP
-+.     \}
-+.     el .as b1 \&\f\\n(cF\s\\n(cZ\\*(A\\n(aP\fP\s0
-+.     ie \\n(aC==\\n(aP \{\
-+.             if \\n(jM==4 .as b1 \&\|\-
-+.             as b1 \&\fP\s0
-+.             aZ
-+.     \}
-+.     el \{\
-+.             nr aP \\n(aP+1
-+.             ie ((\\n(C\\n(aP==3)&(\\n(C\\n(jN==4)) .as b1 \&\|\-
-+.             el .as b1 \&\\*(S\\n(jN
-+.             fR \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.rr jM jN
-+..
-+.\"
-+.\" NS nR macro - general name recursion routine
-+.\" NS jM local register
-+.\" NS jN local register
-+.de nR
-+.hy 0
-+.nr jM \\n(C\\n(aP
-+.ie \\n(jM==1 \{\
-+.     as b1 \&\f\\n(cF\s\\n(cZ
-+.     \\*(A\\n(aP
-+.\}
-+.el \{\
-+.     nr jN \\n(aP
-+.     ie \\n(jM==2 .as b1 \&\\*(A\\n(aP
-+.     el .as b1 \&\f\\n(cF\s\\n(cZ\\*(A\\n(aP\fP\s0
-+.     ie \\n(aC==\\n(aP \{\
-+.             as b1 \&\f\\n(cF\s\\n(cZ
-+.             aZ
-+.     \}
-+.     el \{\
-+.             nr aP \\n(aP+1
-+.             as b1 \&\\*(S\\n(jN
-+.             nR
-+.     \}
-+.\}
-+.rr jM jN
-+..
-+.\" NS Ar macro - command line `argument' macro
-+.\"
-+.de Ar
-+.as b1 \\*(aR
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 \{\
-+.             as b1 file\ ...\fP\s0
-+.             pB
-+.     \}
-+.     el \{\
-+.             ds mN Ar
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>0 \{\
-+.     ie (\\n(aC-\\n(aP)==0 \{\
-+.             as b1 \&file\ ...\fP\s0
-+.             aZ
-+.     \}
-+.     el \{\
-+.             nr aP \\n(aP+1
-+.             ie \\n(C\\n(aP==1 \{\
-+.                     as b1 \&file\ ...\fP\s0
-+.                     \\*(A\\n(aP
-+.               \}
-+.               el \{\
-+.                       nr cF \\n(.f
-+.                     nr cZ \\n(.s
-+.                     if \\n(C\\n(aP==3 \{\
-+.                             as b1 \&file\ ...
-+.                     \}
-+.                       nR
-+.             \}
-+.       \}
-+.\}
-+..
-+.\" NS Ad macro - Addresses
-+.de Ad
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Ad address ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Ad
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(aD
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Cd macro - Config declaration (for section 4 SYNOPSIS) (not callable)
-+.\" needs work - not very translatable
-+.de Cd
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Cd Configuration file declaration (#\\n(.c)
-+.     el \{\
-+.             ds mN Cd
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.br
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(nM
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.     ie \\n(nS \{\
-+.             if "\\*(mN"Cd" \{\
-+.                     rs
-+.                     ie \\n(nS>1 .br
-+.                     el \{\
-+.                             if \\n(iS==0 .nr iS \\n(Dsu
-+.                     \}
-+.                     in +\\n(iSu
-+.                     ti -\\n(iSu
-+.                     nr nS \\n(nS+1
-+.             \}
-+.     nR
-+.     in -\\n(iSu
-+.     \}
-+.     el .nR
-+.\}
-+..
-+.\" NS Cm macro - Interactive command modifier (flag)
-+.de Cm
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Cm Interactive command modifier ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Cm
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(cM
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Dv macro - define variable
-+.de Dv
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Dv define_variable ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Dv
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(eR
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Em macro - Emphasis
-+.de Em
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 \{\
-+.             tm Usage: .Em text ... \\*(Pu (#\\n(.c)
-+.     \}
-+.     el \{\
-+.             ds mN Em
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(eM
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Er macro - Errnotype
-+.de Er
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Er ERRNOTYPE ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Er
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(eR
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Ev macro - Environment variable
-+.de Ev
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Ev ENVIRONMENT_VARIABLE ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Ev
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(eV
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Fd macro - function declaration - not callable (& no err check)
-+.\" NS fD register subroutine test (in synopsis only)
-+.\" NS fY register subroutine count (in synopsis only) (fortran only)
-+.\" NS fZ register also subroutine count (in synopsis only)
-+.de Fd
-+.ds mN Fd
-+.if \\n(nS>0 \{\
-+.\"   if a variable type was the last thing given, want vertical space
-+.     if \\n(fX>0 \{\
-+.             Pp
-+.             nr fX 0
-+.     \}
-+.\"   if a subroutine was the last thing given, want vertical space
-+.     if \\n(fZ>0 \{\
-+.             ie \\n(fD==0 \{\
-+.                     Pp
-+.                     rs
-+.             \}
-+.             el .br
-+.     \}
-+.     nr fD \\n(fD+1
-+.\}
-+.nr cF \\n(.f
-+.nr cZ \\n(.s
-+\&\\*(fD\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.br
-+.ft \\n(cF
-+.fs \\n(cZ
-+..
-+.\" NS Fr macro - function return value - not callable (at the moment)
-+.de Fr
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Fr Function_return_value... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Fr
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(aR
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Ic macro - Interactive command
-+.de Ic
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Ic Interactive command ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Ic
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(iC
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Li macro - literals
-+.de Li
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage .Li argument ... \\*(Pu (#\\n(.c)
-+.       el \{\
-+.             ds mN Li
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.               nr fV \\n(.$
-+.               fV
-+.       \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(lI
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Or macro - Pipe symbol (OR)
-+.de Or
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Or ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Or
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(iC
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Ms macro - Math symbol
-+.de Ms
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Ms Math symbol ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Ms
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(sY
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Nm macro - Name of command or page topic
-+.\" NS n1 string - save first invocation of .Nm
-+.\" NS iS register - indent second command line in a synopsis
-+.de Nm
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 \{\
-+.             ie "\\*(n1"" .tm Usage: .Nm Name(s) ... \\*(Pu (#\\n(.c)
-+.             el \&\\*(nM\\*(n1\fP\s0
-+.     \}
-+.     el \{\
-+.             ds mN Nm
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.               nr fV \\n(.$
-+.               fV
-+.       \}
-+.\}
-+.if \\n(aC>0 \{\
-+.     ie \\n(aC==\\n(aP \{\
-+.             as b1 \&\\*(nM\\*(n1\fP\s0
-+.             aZ
-+.     \}
-+.     el \{\
-+.             as b1 \\*(nM
-+.             nr aP \\n(aP+1
-+.             ie \\n(C\\n(aP==1 \{\
-+.                     as b1 \&\\*(n1\fP\s0
-+.                     \\*(A\\n(aP
-+.             \}
-+.             el \{\
-+.                     nr cF \\n(.f
-+.                     nr cZ \\n(.s
-+.                     if \\n(nS \{\
-+.                             if "\\*(mN"Nm" \{\
-+.                                     rs
-+.                                     in -\\n(iSu
-+.                                     ie \\n(nS>1 .br
-+.                                     el \{\
-+.                                             if \\n(iS==0 \{\
-+.                                                     sw \\$1
-+.                                     nr iS ((\\n(sWu+1)*\\n(fW)u
-+.                                             \}
-+.                                     \}
-+.                                     in +\\n(iSu
-+.                                     ti -\\n(iSu
-+.                                     nr nS \\n(nS+1
-+.                             \}
-+.                     \}
-+.                     if "\\*(n1"" .ds n1 \\*(A\\n(aP
-+.                     nR
-+.             \}
-+.     \}
-+.\}
-+..
-+.\" NS Pa macro - Pathname
-+.de Pa
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 \&\\*(pA~\fP\s0
-+.     el \{\
-+.             ds mN Pa
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(pA
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Sy macro - Symbolics
-+.de Sy
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Sy symbolic_text ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Sy
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(sY
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Tn macro - Trade Name Macro
-+.de Tn
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Tn Trade_name(s) ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Tn
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(tN\\*(tF
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS nN macro - Trade Name Macro for inside of reference
-+.de nN
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Tn Trade_name(s) ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Tn
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(tN
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS Va macro - variable name macro
-+.de Va
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Va variable_name(s) ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Va
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     as b1 \\*(vA
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\"
-+.\" NS No macro - Normal text macro (default text style if mess up)
-+.de No
-+.as b1 \\*(nO
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 .tm Usage: .No must be called with arguments (#\\n(.c)
-+.     el \{\
-+.             ds mN No
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       ie \\n(C\\n(aP==1 \{\
-+.             \\*(A\\n(aP
-+.       \}
-+.       el \{\
-+.             nr cF \\n(.f
-+.             nr cZ \\n(.s
-+.             nR
-+.       \}
-+.\}
-+..
-+.\"------------------------------------------------------------------------
-+.\" NS Op macro - Option Expression
-+.de Op
-+.if \\n(aC==0 \{\
-+.     ds mN Op
-+.\}
-+.\" .ds qL \&\\*(lO
-+.\" .ds qR \&\\*(rO
-+.ds qL \&\\*(lB
-+.ds qR \&\\*(rB
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
-+..
-+.\" NS Aq macro - Enclose string in angle brackets
-+.de Aq
-+.if \\n(aC==0 .ds mN Aq
-+.ds qL \&<
-+.ds qR \&>
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Bq macro - Enclose string in square brackets
-+.de Bq
-+.if \\n(aC==0 .ds mN Bq
-+.ds qL \&\\*(lB
-+.ds qR \&\\*(rB
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Dq macro - Enclose string in double quotes
-+.de Dq
-+.if \\n(aC==0 .ds mN Dq
-+.ds qL \&\\*(Lq
-+.ds qR \&\\*(Rq
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Eq macro - Enclose string in double quotes
-+.de Eq
-+.if \\n(aC==0 .ds mN Eq
-+.ds qL \\$1
-+.ds qR \\$2
-+.En \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Pq macro - Enclose string in parenthesis
-+.de Pq
-+.if \\n(aC==0 .ds mN Pq
-+.ds qL \&\\*(lP
-+.ds qR \&\\*(rP
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Ql macro - Quoted literal is in file mdocj-[dit|n|g]roff (too large
-+.\" an if-else to carry along recursively for `if n ...')
-+.\"
-+.\" NS Sq macro - Enclose string in single quotes
-+.de Qq
-+.if \\n(aC==0 .ds mN Qq
-+.ds qL \&\\*q
-+.ds qR \&\\*q
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Sq macro - Enclose string in single quotes
-+.de Sq
-+.if \\n(aC==0 .ds mN Sq
-+.ds qL \&\\*(sL
-+.ds qR \&\\*(sR
-+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\"
-+.\" NS Es macro - Set up strings for .En call
-+.de Es
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$>2 .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     el \{\
-+.             ds qL \\$1
-+.             ds qR \\$2
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.     ds qL \\*(A\\n(aP
-+.     nr aP \\n(aP+1
-+.     ds qR \\*(A\\n(aP
-+.     ie \\n(aC>\\n(aP .c\\n(C\\n(aP
-+.     el .aZ
-+.\}
-+..
-+.\" .tm En beg arg(A[\\n(aP])==\\*(A\\n(aP;
-+.\" .tm En oM==\\n(oM; dZ==\\n(dZ; Xt==\\n(Xt; aC==\\n(aC
-+.\" NS En macro - Enclose string with given args (eg [ and ] etc)
-+.\" NS qL string variable set by calling macro
-+.\" NS qR string variable set by calling macro
-+.\" NS aJ register (for vR)
-+.de En
-+.ie \\n(aC==0 \{\
-+.     ie \\n(.$==0 \{\
-+.             as b1 \&\\*(qL\\*(qR
-+.             pB
-+.     \}
-+.     el \{\
-+.\".          as mN (En)
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.             as b1 \&\\*(qL
-+.     \}
-+.\}
-+.el \{\
-+.     as b1 \&\\*(qL
-+.\}
-+.if \\n(aC>0 \{\
-+.     ie (\\n(aC-\\n(aP)==0 \{\
-+.             as b1 \&\\*(qR
-+.             aZ
-+.     \}
-+.     el \{\
-+.             ie \\n(C\\n(aC==3 \{\
-+.                     nr aJ \\n(aC-1
-+.                     vR
-+.                     nr aJ \\n(aJ+1
-+.                     ds A\\n(aJ \&\\*(qR\\*(A\\n(aJ
-+.                     nr aJ 0
-+.             \}
-+.             el .aI \&\\*(qR 3
-+.             nr aP \\n(aP+1
-+.             if \\n(C\\n(aP==1 .\\*(A\\n(aP
-+.             if \\n(C\\n(aP>1 \{\
-+.                     nr aP \\n(aP-1
-+.                     No
-+.             \}
-+.     \}
-+.\}
-+..
-+.\" NS vR macro - vector routine (for En, trace backwards past trail punct)
-+.de vR
-+.if \\n(C\\n(aJ==3 \{\
-+.     nr aJ \\n(aJ-1
-+.     vR
-+.\}
-+..
-+.\"------------------------------------------------------------------------
-+.\" NS Ao macro - Angle open
-+.de Ao
-+.if \\n(aC==0 .ds mN Ao
-+.ds qL \&<
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Ac macro - Angle close
-+.de Ac
-+.if \\n(aC==0 .ds mN Ac
-+.ds qR \&>
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Bo macro - Bracket open
-+.de Bo
-+.if \\n(aC==0 .ds mN Bo
-+.ds qL \&[
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Bc macro - Bracket close
-+.de Bc
-+.if \\n(aC==0 .ds mN Bc
-+.ds qR \&]
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Do macro - Double Quote open
-+.de Do
-+.if \\n(aC==0 .ds mN Do
-+.ds qL \&\\*(Lq
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Dc macro - Double Quote close
-+.de Dc
-+.if \\n(aC==0 .ds mN Dc
-+.ds qR \&\\*(Rq
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Eo macro - Enclose open
-+.de Eo
-+.if \\n(aC==0 .ds mN Eo
-+.ds qL \\$1
-+.eO \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Ec macro - Enclose close
-+.de Ec
-+.if \\n(aC==0 .ds mN Ec
-+.ds qR \\$1
-+.eC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Oo macro - Option open
-+.de Oo
-+.if \\n(aC==0 .ds mN Oo
-+.ds qL \&[
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Oc macro - Option close
-+.de Oc
-+.if \\n(aC==0 .ds mN Oc
-+.ds qR \&]
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Po macro - Parenthesis open
-+.de Po
-+.if \\n(aC==0 .ds mN Po
-+.ds qL \&(
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Pc macro - Parenthesis close
-+.de Pc
-+.if \\n(aC==0 .ds mN Pc
-+.ds qR \&)
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Qo macro - Straight Double Quote open
-+.de Qo
-+.if \\n(aC==0 .ds mN Qo
-+.ds qL \&\\*q
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Qc macro - Straight Double Quote close
-+.de Qc
-+.if \\n(aC==0 .ds mN Qc
-+.ds qR \&\\*q
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS So macro - Single Quote open
-+.de So
-+.if \\n(aC==0 .ds mN So
-+.ds qL \&\\*(sL
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Sc macro - Single Quote close
-+.de Sc
-+.if \\n(aC==0 .ds mN Sc
-+.ds qR \&\\*(sR
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Xo macro - Extend open (continue)
-+.de Xo
-+.if \\n(aC==0 .ds mN Xo
-+.\" .nr mN 1
-+.ds qL
-+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS Xe macro - Extend close (end)
-+.de Xc
-+.\" .nr mN 0
-+.if \\n(aC==0 .ds mN Xc
-+.ds qR
-+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS eO macro - enclose string open
-+.\" NS oM register (extension possible)
-+.de eO
-+.nr oM \\n(oM+1
-+.\" .tm eO last arg==A[\\n(aC]==\\*(A\\n(aC; aP==\\n(aP; oM==\\n(oM; dZ==\\n(dZ;
-+.ie \\n(aC==0 \{\
-+.       ie \\n(.$>0 \{\
-+.               aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.             as b1 \\*(qL
-+.       \}
-+.     el \{\
-+.             as b1 \\*(qL
-+.             if (\\n(dZ==0)&(\\n(sM==1) \{\
-+.                     nr dZ \\n(dZ+1
-+.                     ds b2 \\*(b1
-+.                     ds b1
-+.                     nr lK \\n(.c
-+.                     ev 2
-+.                     fi
-+.                     di eB
-+.             \}
-+.     \}
-+.\}
-+.el \{\
-+.     as b1 \\*(qL
-+.\}
-+.ie \\n(aC>0 \{\
-+.     if \\n(aC>\\n(aP \{\
-+.             nr aP \\n(aP+1
-+.             ie \\n(C\\n(aP==1 .\\*(A\\n(aP
-+.             el  \{\
-+.                     nr aP \\n(aP-1
-+.                     No
-+.             \}
-+.     \}
-+.     if \\n(aC==\\n(aP \{\
-+.             if \\n(tP==1 \{\
-+.\" .tm SETTING Xt!!!
-+.                     nr Xt 1
-+.             \}
-+.\".\" .              ds S0
-+.\"CHANGED            ds S0 \\*(iV
-+.             aY
-+.     \}
-+.\}
-+.el \{\
-+.     if \\n(oM>1 .as b1 \\*(sV
-+.\}
-+..
-+.\"
-+.\" NS eC macro - enclose string close
-+.\" NS aa local register
-+.de eC
-+.nr oM \\n(oM-1
-+.\" tm eC last arg==A[\\n(aC]==\\*(A\\n(aC; aP==\\n(aP; oM==\\n(oM; dZ==\\n(dZ;
-+.as b1 \\*(qR
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$>0 \{\
-+.               aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.       \}
-+.     el \{\
-+.             ie "\\*(xB"" \{\
-+.                     pB
-+.             \}
-+.             el \{\
-+.                     pB
-+.\\*(L\\n(lC
-+.                     nr Xt 0
-+.                     ds xB
-+.             \}
-+.     \}
-+.\}
-+.if \\n(aC>0 \{\
-+.     ie \\n(aC==\\n(aP \{\
-+.             ie \\n(oM==0 \{\
-+.                     aZ
-+.             \}
-+.             el .aY
-+.     \}
-+.     el \{\
-+.             nr aa \\n(aP+1
-+.             if \\n(C\\n(aa==2 .as b1 \\*(S\\n(aC
-+.\" tm CURRENT arg (aP==\\*(A\\n(aP and ap+1==\\*(A\\n(aa) tP==\\n(tP Xt==\\n(Xt
-+.             rr aa
-+.             if \\n(tP>0 \{\
-+.\" tm UNSETTING Xt==\\n(Xt!!!!
-+.                     if \\n(Xt>0 .nr Xt \\n(Xt-1
-+.\" tm NOW Xt==\\n(Xt!!!!
-+.             \}
-+.             No
-+.     \}
-+.\}
-+..
-+.\"------------------------------------------------------------------------
-+.\" NS Pf macro - Prefix (calls .pF)
-+.de Pf
-+.if \\n(aC==0 .ds mN Pf
-+.ds qL \&\\$1
-+.pF \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\" NS pF macro - Prefix (for prefixing open quotes, brackets etc)
-+.de pF
-+.ie \\n(aC==0 \{\
-+.     as b1 \&\\*(qL
-+.     ie \\n(.$<2 \{\
-+.             tm Warning: Missing arguments - prefix .Pf)
-+.             pB
-+.     \}
-+.     el .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.\}
-+.el \{\
-+.     ie (\\n(aC-\\n(aP)>1 \{\
-+.             nr aP \\n(aP+1
-+.             as b1 \&\\*(A\\n(aP
-+.     \}
-+.     el .tm Warning: .Pf: trailing prefix (#\\n(.c)
-+.\}
-+.if \\n(aC>0 \{\
-+.     ie (\\n(aC-\\n(aP)==0 .aZ
-+.     el \{\
-+.             nr aP \\n(aP+1
-+.             c\\n(C\\n(aP
-+.     \}
-+.\}
-+..
-+.\" NS Ns macro - remove space (space remove done by .aV or .fV)
-+.de Ns
-+.if \\n(aC==0 \{\
-+.     ds mN Ns
-+.     ie \\n(.$>0 .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     el .tm Usage: .Ns must be called with arguments (#\\n(.c)
-+.\}
-+.No
-+..
-+.de Ap
-+.if \\n(aC==0 \{\
-+.     ds mN Ap
-+.     tm Usage: Ap "cannot be first request on a line (no .Ap)" (#\\n(.c)
-+.\}
-+.as b1 \&'
-+.No
-+..
-+.\" NS Hv macro - Hard (unpaddable) Space vector
-+.\" NS iV string inter-vector space
-+.\" NS sV string inter-argument space
-+.de Hv
-+.ds iV \\*(sV
-+.ds sV \\*(hV
-+..
-+.\" NS Sv macro - Soft Space vector (troff limitation)
-+.de Sv
-+.ds sV \\*(iV
-+..
-+.\" NS Tv macro - Tab Space vector
-+.de Tv
-+.ds sV \\*(tV
-+..
-+.\" NS Sm macro - Space mode
-+.\" NS sM register - default is one (space mode on)
-+.nr sM 1
-+.de Sm
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 .tm "Usage: .Sm [off | on]" (#\\n(.c)
-+.     el \{\
-+.             ds mN Sm
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>0 \{\
-+.     nr aP \\n(aP+1
-+.     if "\\*(A\\n(aP"on" \{\
-+.             ds sV \\*(iV
-+.             nr sM 1
-+.     \}
-+.     if "\\*(A\\n(aP"off" \{\
-+.             ds sV
-+.             rm S0 S1 S2 S3 S4 S5 S6 S7 S8 S9
-+.             nr sM 0
-+.     \}
-+.     ie \\n(aC>\\n(aP \{\
-+.             No
-+.     \}
-+.     el .aY
-+.\}
-+..
-+.\"------------------------------------------------------------------------
-+.\" Size and Argument type macros
-+.\" NS aT macro - argument type
-+.\" NS aU macro - argument type (same as .aT but uses A[1-9] strings
-+.\" NS aT register argument type
-+.if \n(.g \{\
-+.de aT
-+.nr aT 0
-+.ie \\n(sW>2:(\A'\\$1'==0) \{\
-+.     nr aT 2
-+.\}
-+.el \{\
-+.     if \\n(sW==1 \{\
-+.             ie \\n(z\\$1>2 \{\
-+.                     nr aT \\n(z\\$1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.     if \\n(sW==2 \{\
-+.             ie \\n(\\$1 \{\
-+.                     nr aT 1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.\}
-+..
-+.de aU
-+.nr aT 0
-+.aW \\$1
-+.ie \\n(sW>2:(\A'\\*(A\\$1'==0) .nr aT 2
-+.el \{\
-+.     if \\n(sW==1 \{\
-+.             ie \\n(z\\*(A\\$1>2 \{\
-+.                     nr aT \\n(z\\*(A\\$1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.     if \\n(sW==2 \{\
-+.             ie (\\n(\\*(A\\$1) \{\
-+.                     nr aT 1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.\}
-+..
-+.\}
-+.if !\n(.g \{\
-+.de aT
-+.nr aT 0
-+.ie \\n(sW>2 \{\
-+.     nr aT 2
-+.\}
-+.el \{\
-+.     if \\n(sW==1 \{\
-+.             ie \\n(z\\$1>2 \{\
-+.                     nr aT \\n(z\\$1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.     if \\n(sW==2 \{\
-+.             ie \\n(\\$1 \{\
-+.                     nr aT 1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.\}
-+..
-+.de aU
-+.nr aT 0
-+.aW \\$1
-+.ie \\n(sW>2 .nr aT 2
-+.el \{\
-+.     if \\n(sW==1 \{\
-+.             ie \\n(z\\*(A\\$1>2 \{\
-+.                     nr aT \\n(z\\*(A\\$1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.     if \\n(sW==2 \{\
-+.             ie (\\n(\\*(A\\$1) \{\
-+.                     nr aT 1
-+.             \}
-+.             el .nr aT 2
-+.     \}
-+.\}
-+..
-+.\}
-+.\" NS s1 macro - set spacing for class type 1
-+.\" NS s2 macro - set spacing for class type 2
-+.\" NS s3 macro - set spacing for class type 3
-+.\" NS s1 macro - set spacing for class type 1
-+.\" NS s2 macro - set spacing for class type 2
-+.\" NS s3 macro - set spacing for class type 3
-+.\" NS s4 macro - set spacing for class type 4
-+.\" NS S[0-9] string spacing
-+.\" NS xX local register
-+.\" NS aa local register
-+.de s0
-+.tm MDOC-ERROR: bogus type 0 (can't set space '\\*(A\\n(aC') (#\\n(.c)
-+..
-+.de s1
-+.if \\n(\\*(A\\n(aC==3 \{\
-+.     nr xX \\n(aC-1
-+.     rm S\\n(xX
-+.     ds S\\n(aC \\*(sV
-+.\}
-+.if \\n(\\*(A\\n(aC==2 \{\
-+.     nr xX \\n(aC-1
-+.\" this kludge can probably go away, but need to double check first
-+.     ie "\\*(A\\n(aC"Nb" .ds S\\n(xX \\*(hV
-+.     el .rm S\\n(xX
-+.\}
-+..
-+.de s2
-+.ds S\\n(aC \\*(sV
-+..
-+.de s3
-+.if \\n(aC>1 \{\
-+.     nr xX \\n(aC-1
-+.     rm S\\n(xX
-+.\}
-+.ds S\\n(aC \\*(sV
-+..
-+.de s4
-+.nr aa 0
-+..
-+.\" Class switches (on current argument aP)
-+.\" NS c0 macro - catch errors (non-existent class type 0)
-+.\" NS c1 macro - call request if type 1
-+.\" NS c2 macro - call .No if type 2
-+.\" NS c3 macro - call .No if type 3
-+.\" NS c4 macro - call .No if type 4
-+.de c0
-+.tm MDOC-ERROR: bogus class 0 (can't determine '\\*(A\\n(aC') (#\\n(.c)
-+..
-+.de c1
-+.\\*(A\\n(aP
-+..
-+.de c2
-+.nr aP \\n(aP-1
-+.No
-+..
-+.de c3
-+.nr aP \\n(aP-1
-+.No
-+..
-+.de c4
-+.nr aP \\n(aP-1
-+.No
-+..
-+.\" NS y1 macro - ignore if class 1
-+.\" NS y2 macro - ignore if class 2
-+.\" NS y3 macro - append if type 3
-+.\" NS y4 macro - append if type 4
-+.de y1
-+.nr aa 1
-+..
-+.de y2
-+.nr aa 1
-+..
-+.de y3
-+.as b1 \\*(A\\n(aP
-+.nr aP \\n(aP+1
-+.n\\C\\n(aP
-+..
-+.de y4
-+.as b1 \\*(A\\n(aP
-+.nr aP \\n(aP+1
-+.n\\C\\n(aP
-+..
-+.\"--------------------------------------------------------------------------
-+.\" Ns Bf macro - Begin Font Mode (will be begin-mode/end-mode in groff & TeX)
-+.\" Ns Ef macro - End Font Mode
-+.de Bf
-+.ds mN Bf
-+.ie \\n(.$>0 \{\
-+.     nr bF \\n(.f
-+.     nr bZ \\n(.s
-+.     if "\\$1"Em" \&\\*(eM\c
-+.     if "\\$1"Li" \&\\*(lI\c
-+.     if "\\$1"Sy" \&\\*(sY\c
-+.     if "\\$1"-emphasis" \&\\*(eM\c
-+.     if "\\$1"-literal" \&\\*(lI\c
-+.     if "\\$1"-symbolic" \&\\*(sY\c
-+.\}
-+.el .tm Usage .Bf [Em | emphasis | Li | literal | Sy | symbolic] (#\\n(.c)
-+..
-+.de Ef
-+.ds mN Ef
-+.ie \\n(.$>0 .tm Usage .Ef (does not take arguments) (#\\n(.c)
-+.el \&\f\\n(bF\s\\n(bZ
-+..
-+.\" Ns Bk macro - Begin Keep
-+.\" Ns Ek macro - End Keep
-+.\" Ns kS string - keep type
-+.de Bk
-+.ds mN Bk
-+.ie \\n(.$==0 \{\
-+.tm Usage: .Bk [-lines | -words] (#\\n(.c)
-+.\}
-+.el \{\
-+.     if !"\\*(kS"" .tm .Bk: nesting keeps not implemented yet. (#\\n(.c)
-+.     if "\\$1"-lines" .tm .Bd -lines: Not implemented yet. (#\\n(.c)
-+.     if "\\$1"-words" .Hv
-+.     ds kS \\$1
-+.\}
-+..
-+.de Ek
-+.ds mN Ek
-+.ie \\n(.$>0 .tm Usage .Ek (does not take arguments) (#\\n(.c)
-+.el \{\
-+.     if "\\*(kS"-lines" .tm .Bd -lines: Not implemented yet. (#\\n(.c)
-+.     if "\\*(kS"-words" .Sv
-+.     rm kS
-+.\}
-+..
-+.\" NS Bd macro - Begin Display display-type [offset string]
-+.\" NS Ed macro - end Display
-+.\" NS O[0-9] registers - stack of indent
-+.\" NS d[0-9] registers - display-type stack
-+.de Bd
-+.ds mN Bd
-+.ie \\n(.$==0 \{\
-+.tm Usage: .Bd [-literal | -filled | -ragged | -unfilled] [-offset [string]] [-compact] (#\\n(.c)
-+.\}
-+.el \{\
-+.     ds aa
-+.     nr bV 0
-+.       nr iD 0
-+.     nr dP \\n(dP+1
-+.       if "\\$1"-literal" \{\
-+.             nr iD \\n(iD+1
-+.               ds d\\n(dP dL
-+.             nr cF \\n(.f
-+.             nr cZ \\n(.s
-+.             ie t \{\&\\*(lI
-+'                     ta 9n 18n 27n 36n 45n 54n 63n 72n
-+.             \}
-+.             el \{\
-+'                     ta 8n 16n 24n 32n 40n 48n 56n 64n 72n
-+.             \}
-+.             nf
-+.       \}
-+.       if "\\$1"-filled" \{\
-+.             nr iD \\n(iD+1
-+.               ds d\\n(dP dF
-+.             br
-+.       \}
-+.       if "\\$1"-ragged" \{\
-+.             nr iD \\n(iD+1
-+.               ds d\\n(dP dR
-+.             na
-+.       \}
-+.       if "\\$1"-unfilled" \{\
-+.             nr iD \\n(iD+1
-+.               ds d\\n(dP dU
-+.             nf
-+.       \}
-+.\" .tm Here is argc: \\n(.$ and here is iD \\n(iD
-+.       if ((\\n(iD>=1)&(\\n(.$>\\n(iD)) \{\
-+.             bV \\$2 \\$3 \\$4
-+.     \}
-+.     if \\n(O\\n(dP>0 'in \\n(.iu+\\n(O\\n(dPu
-+.     if (\\n(bV==0) \{\
-+.             if (\\n(nS==0) \{\
-+.                     ie "\\*(d\\n(dP"dR" .sp \\n(dVu
-+.                     el 'sp \\n(dVu
-+.             \}
-+.     \}
-+.     if \\n(cR==0 .ne 2v
-+.     nr bV 0
-+.     nr iD 0
-+.\}
-+..
-+.\" NS bV macro - resolve remaining .Bd arguments
-+.de bV
-+.\" .tm in bV with args: \\$1 \\$2 \\$3
-+.nr iD 1
-+.ds bY
-+.if "\\$1"-offset" \{\
-+.     ds bY \\$2
-+.     if "\\*(bY"left" \{\
-+.             nr iD \\n(iD+1
-+.             nr O\\n(dP 0
-+.     \}
-+.     if "\\*(bY"right" \{\
-+.             nr iD \\n(iD+1
-+.             nr O\\n(dP (\\n(.l/3)u
-+.     \}
-+.     if "\\*(bY"center" \{\
-+.             nr iD \\n(iD+1
-+.             nr O\\n(dP (\\n(.l-\\n(.i)/4u
-+.     \}
-+.     if "\\*(bY"indent" \{\
-+.             nr iD \\n(iD+1
-+.             nr O\\n(dP \\n(dIu
-+.     \}
-+.     if "\\*(bY"indent-two" \{\
-+.             nr iD \\n(iD+1
-+.             nr O\\n(dP \\n(dIu+\\n(dIu
-+.     \}
-+.     if \\n(iD==1 \{\
-+.             nr iD \\n(iD+1
-+.             sW "\\*(bY"
-+.             ie \\n(sW>2 \{\
-+.                     ie ((\\*(bY>9n)&(\\*(bY<100n)) \{\
-+.                             nr O\\n(dP \\*(bY
-+.                     \}
-+.                     el .nr O\\n(dP (\\n(sW)*\\n(fWu
-+.             \}
-+.             el \{\
-+.                     if \\n(sW==2 .aT \\*(bY
-+.                     ie \\n(aT==1 \{\
-+.                             nr O\\n(dP \\n(\\*(bY
-+.                     \}
-+.                     el .nr O\\n(dP \\*(bY
-+.             \}
-+.     \}
-+.\}
-+.if "\\$1"-compact" \{\
-+.     nr bV 1
-+.\}
-+.if \\n(iD<\\n(.$ \{\
-+.     ie "\\*(bY"" \{\
-+.             bV \\$2 \\$3
-+.     \}
-+.     el \{\
-+.             bV \\$3
-+.     \}
-+.\}
-+..
-+.\" NS Ed macro - end display
-+.de Ed
-+.ds mN Ed
-+.br
-+.if \\n(dP==0 .tm mdoc: Extraneous .Ed
-+.if "\\*(d\\n(dP"dL" \{\
-+.     ft \\n(cF
-+.     fz \\n(cZ
-+.\}
-+.in \\n(.iu-\\n(O\\n(dPu
-+.rr O\\n(dP
-+.rm d\\n(dP
-+.nr dP \\n(dP-1
-+.fi
-+.if t .ad
-+..
-+.\"--------------------------------------------------------------------------
-+.\" NS Bl macro - begin list (.Bl list-type)
-+.\" NS L[0-9] registers - stack of list types
-+.de Bl
-+.ie \\n(.$==0 \{\
-+.tm Usage: .Bl [[-hang | -tag] [-width]] [ -item | -enum | -bullet | -diag] (#\\n(.c)
-+.\}
-+.el \{\
-+.     ds mN Bl
-+.     nr aP 0
-+.     nr lC \\n(lC+1
-+.     ds A1 \\$2
-+.     ds A2 \\$3
-+.     ds A3 \\$4
-+.     ds A4 \\$5
-+.     ds A5 \\$6
-+.     ds A6 \\$7
-+.     ds A7 \\$8
-+.     ds A8 \\$9
-+.     nr fV \\n(.$-1
-+.     if "\\$1"-hang" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC hL
-+.             nr w\\n(lC 6n
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-tag" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC tL
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-item" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC iT
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-enum" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC nU
-+.             nr w\\n(lC 3n
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-bullet" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC bU
-+.             nr w\\n(lC 2n
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-dash" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC hU
-+.             nr w\\n(lC 2n
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-hyphen" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC hU
-+.             nr w\\n(lC 2n
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-inset" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC lL
-+.             nr tC  1
-+.     \}
-+.     if "\\$1"-diag" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC mL
-+.             nr mL 1
-+.     \}
-+.     if "\\$1"-ohang" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC oL
-+.             nr tC 1
-+.     \}
-+.     if "\\$1"-column" \{\
-+.             nr aP \\n(aP+1
-+.             ds L\\n(lC cL
-+.     \}
-+.     ie \\n(aP==0 \{\
-+.     tm \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     tm Usage: .Bl [[-inset|-tag] -width] [-item|-enum|-bullet|-diag] (#\\n(.c)
-+.     \}
-+.     el \{\
-+.             tY
-+.             if (\\n(aP==1)&(\\n(aP<\\n(.$) \{\
-+.                     nr aP 0
-+.                     lV
-+.                     if "\\*(L\\n(lC"cL" \{\
-+.                             W\\n(wV
-+.                             nr w\\n(lC 0
-+'                             in -\\n(eWu
-+.                             ie \\n(v\\n(lC==1 \{\
-+.                                    nr aa 0
-+.                             \}
-+.                             el \{\
-+.                                     sp \\n(dVu
-+.                             \}
-+.                             nf
-+.                             nr wV 0
-+.                     \}
-+.             \}
-+.     \}
-+.     nr aP 0
-+.\" . ds b1
-+.     aY
-+.\" .tm Here is L[\\n(lC]==\\*(L\\n(lC
-+.\}
-+..
-+.if \n(.g \{\
-+.     nr i 10
-+.     while \ni<100 \{\
-+.          nr num!\nin 1
-+.          nr i +1
-+.     \}
-+.\}
-+.\" NS lV macro - resolve remaining .Bl arguments
-+.de lV
-+.nr aP \\n(aP+1
-+.if \\n(fV>=\\n(aP \{\
-+.     nr iD 0
-+.     if "\\*(A\\n(aP"-compact" \{\
-+.             nr iD 1
-+.             nr v\\n(lC 1
-+.     \}
-+.     if "\\*(A\\n(aP"-width" \{\
-+.             nr iD 1
-+.             nr aP \\n(aP+1
-+.             nr tW 1
-+.             ds t\\n(lC TagwidtH
-+.             ds tS \\*(A\\n(aP
-+.             aW \\n(aP
-+.             ie \\n(sW>2 \{\
-+.                     nr w\\n(lC (\\n(sW)*\\n(fWu
-+.                     if \\n(sW==3 \{\
-+.                             ie \\n(.g \{\
-+.                                     if \A'\\*(tS' .if r num!\\*(tS \{\
-+.                                             nr w\\n(lC \\*(tS
-+.                                     \}
-+.                             \}
-+.                             el \{\
-+.                                     if (\\*(tS>9n)&(\\*(tS<99n) \{\
-+.                                             nr w\\n(lC \\*(tSu
-+.                                     \}
-+.                             \}
-+.                     \}
-+.             \}
-+.             el \{\
-+.                     aT \\*(tS
-+.                     ie \\n(aT==1 \{\
-+.                             nr w\\n(lC \\n(\\*(tS
-+.                     \}
-+.                     el \{\
-+.                             nr w\\n(lC \\*(tSu
-+.                     \}
-+.             \}
-+.     \}
-+.     if "\\*(A\\n(aP"-offset" \{\
-+.             nr iD 1
-+.             nr aP \\n(aP+1
-+.             ie "\\*(A\\n(aP"indent" \{\
-+.                     nr o\\n(lC \\n(Dsu
-+.             \}
-+.             el \{\
-+.                     ds tS \\*(A\\n(aP
-+.                     aW \\n(aP
-+.                     ie \\n(sW>2 \{\
-+.                             nr o\\n(lC (\\n(sW)*\\n(fWu
-+.                             ie \\n(.g \{\
-+.                                     if \A'\\*(tS' .if r num!\\*(tS \{\
-+.                                             nr o\\n(lC \\*(tS
-+.                                     \}
-+.                             \}
-+.                             el \{\
-+.                                     if (\\*(tS>9n)&(\\*(tS<100n) \{\
-+.                                             nr o\\n(lC \\*(tS
-+.                                     \}
-+.                             \}
-+.                     \}
-+.                     el \{\
-+.                             ie \\n(C\\n(aP==1 .nr o\\n(lC \\n(\\*(tS
-+.                             el .nr o\\n(lC \\*(tS
-+.                     \}
-+.             \}
-+.     \}
-+.     if \\n(iD==0 \{\
-+.             if "\\*(L\\n(lC"cL" \{\
-+.                     nr wV \\n(wV+1
-+.                     ds A\\n(wV \\*(A\\n(aP
-+.             \}
-+.     \}
-+.     if \\n(fV>\\n(aP .lV
-+.\}
-+..
-+.\" NS El macro - end list
-+.\" NS iD local register
-+.de El
-+.ie \\n(.$>0 \{\
-+.     tm Usage: .El (#\\n(.c)
-+.\}
-+.el \{\
-+.     ds mN El
-+.     nr iD 0
-+.     if "\\*(L\\n(lC"cL" \{\
-+.             nr iD 1
-+.             cC
-+.     \}
-+.     if "\\*(L\\n(lC"nU" \{\
-+.             nr nU 0
-+.     \}
-+.     if \\n(mL>0 \{\
-+.             nr iD 1
-+.             nr mL 0
-+.             tZ
-+.             nr lC \\n(lC-1
-+.             tY
-+.     \}
-+.     if "\\*(L\\n(lC"iT" \{\
-+'             in \\n(.iu-\\n(o\\n(lCu
-+.             tZ
-+.             nr lC \\n(lC-1
-+.             tY
-+.             nr iD 1
-+.     \}
-+.     if "\\*(L\\n(lC"oL" \{\
-+'             in \\n(.iu-\\n(o\\n(lCu
-+.             tZ
-+.             nr lC \\n(lC-1
-+.             tY
-+.             nr iD 1
-+.     \}
-+.     if "\\*(L\\n(lC"lL" \{\
-+'             in \\n(.iu-\\n(o\\n(lCu
-+.             tZ
-+.             nr lC \\n(lC-1
-+.             tY
-+.             nr iD 1
-+.     \}
-+.     if \\n(iD==0 \{\
-+.             lE
-+.     \}
-+.     br
-+.     nr iD 0
-+.\}
-+..
-+.\" NS It macro - list item
-+.\" NS iD local register
-+.\" NS aA save pA font string for section FILES (no underline if nroff)
-+.de It
-+.if "\\*(L\\n(lC"" \{\
-+.     tm Usage .Bl -list-type [-width [string] | -compact | -offset [string]] (#\\n(.c)
-+.     tm .It \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
-+.\}
-+.\" .tm Here is L[\\n(lC]==\\*(L\\n(lC
-+.ne 3v
-+.ie \\n(.$>0 \{\
-+.     ds mN It
-+.     ds b1
-+.     nr iD 0
-+.     ds A1 \\$1
-+.     ds A2 \\$2
-+.     ds A3 \\$3
-+.     ds A4 \\$4
-+.     ds A5 \\$5
-+.     ds A6 \\$6
-+.     ds A7 \\$7
-+.     ds A8 \\$8
-+.     ds A9 \\$9
-+.     nr fV \\n(.$
-+.     if "\\*(L\\n(lC"mL" \{\
-+.             nr iD 1
-+.             nr aP 0
-+.             aX
-+.             \\*(L\\n(lC
-+.     \}
-+.     if "\\*(L\\n(lC"cL" \{\
-+.             ds b1
-+.             nr aP 0
-+.             nr iD 1
-+.             \\*(L\\n(lC
-+.     \}
-+.     if "\\*(L\\n(lC"iT" \{\
-+.             nr aP 0
-+.             nr iD 1
-+.             \\*(L\\n(lC
-+.     \}
-+.     if \\n(iD==0 \{\
-+.             fV
-+.\" tm ------------------------------------------------------------------------
-+.\" tm It list-type==\\*(L\\n(lC, aP==\\n(aP
-+.\" tm It beg arg(A[1])==\\*(A1; oM==\\n(oM; dZ==\\n(dZ; Xt==\\n(Xt; aC==\\n(aC
-+.             nr oM \\n(oM+1
-+.             nr tP 1
-+.             nr aP \\n(aP+1
-+.             nr tX \\n(C\\n(aP
-+.             ds tX \\*(A\\n(aP
-+.             if \\n(nF==1 \{\
-+.                     ds aA \\*(pA
-+.                     if n .ds pA \\*(nO
-+.             \}
-+.             ie \\n(C\\n(aP==1 \{\
-+.                     \\*(A\\n(aP
-+.             \}
-+.             el \{\
-+.                     nr aP \\n(aP-1
-+.                     No
-+.             \}
-+.\" tm in It here is b1==\\*(b1
-+.\" tm It mid arg(A[1])==\\*(A1; oM==\\n(oM; dZ==\\n(dZ; Xt==\\n(Xt; aC==\\n(aC
-+.             ie \\n(Xt==1 .ds xB \&\\*(L\\n(lC
-+.             el .\\*(L\\n(lC
-+.     \}
-+.     nr iD 0
-+.\}
-+.el .\\*(L\\n(lC
-+..
-+.\" NS lL macro - .It item of list-type inset
-+.de lL
-+.lY
-+.br
-+\&\\*(b1
-+.nr oM \\n(oM-1
-+.nr tP 0
-+.ds b1
-+.aY
-+'fi
-+..
-+.\" NS hL macro - .It item of list-type hanging label (as opposed to tagged)
-+.de hL
-+.lX
-+.nr bb \\n(w\\n(lCu+\\n(lSu
-+.ti -\\n(bbu
-+.ie \w\a\\*(b1\au>=(\\n(w\\n(lCu) \&\\*(b1
-+.el \&\\*(b1\h'|\\n(bbu'\c
-+.nr oM \\n(oM-1
-+.ds b1
-+.nr tP 0
-+.aY
-+'fi
-+..
-+.\" NS oL macro - .It item of list-type overhanging label
-+.de oL
-+.lY
-+\&\\*(b1
-+.br
-+.nr oM \\n(oM-1
-+.ds b1
-+.nr tP 0
-+.aY
-+'fi
-+..
-+.\" NS iT macro - .It item of list-type [empty label]
-+.de iT
-+.lY
-+.br
-+.\" .ds b1
-+.aY
-+'fi
-+..
-+.\" NS nU macro - Enumerated list
-+.\" NS nU register count
-+.\" NS hU macro - Hyphen paragraph list (sub bullet list)
-+.\" NS bU macro - Bullet paragraph list
-+.de nU
-+.nr oM \\n(oM+1
-+.nr nU \\n(nU+1
-+.ds b1 \&\\n(nU.
-+.uL
-+..
-+.de bU
-+.nr oM \\n(oM+1
-+.nr bU \\n(bU+1
-+.ds b1 \&\\*(sY\&\(bu\fP
-+.uL
-+..
-+.de hU
-+.nr oM \\n(oM+1
-+.nr bU \\n(bU+1
-+.ds b1 \&\\*(sY\&\-\fP
-+.uL
-+..
-+.\" NS uL macro - .It item of list-type enum/bullet/hyphen
-+.de uL
-+.lX
-+.nr bb \\n(w\\n(lCu+\\n(lSu
-+.ti -\\n(bbu
-+.ie \w\a\\*(b1\au>=(\\n(w\\n(lCu) \&\\*(b1
-+.el \&\\*(b1\h'|\\n(bbu'\c
-+.nr oM \\n(oM-1
-+.\" .nr dZ \\n(dZ+1
-+.ds b1
-+.nr tP 0
-+.aY
-+'fi
-+..
-+.\" NS mL macro - .It item of list-type diagnostic-message
-+.de mL
-+.nr cF \\n(.f
-+.nr cZ \\n(.s
-+.ie \\n(mL==1 \{\
-+.     nr zB \\n(.c
-+.     ie (\\n(zB-\\n(zA)>1 .Pp
-+.     el .br
-+.     nr zA \\n(zB
-+.     nr zB 0
-+.\}
-+.el \{\
-+.     nr zA \\n(.c
-+.     br
-+.\}
-+\&\\*(sY\\*(b1\f\\n(cF\s\\n(cZ\\*(lS\c
-+.aY
-+.ds b1
-+'fi
-+..
-+.\" NS tL macro - .It item of list-type "tag"
-+.de tL
-+.\" tm in tL here is b1==\\*(b1
-+.if \\n(tW==0 .lW
-+.lX
-+.nr bb \\n(w\\n(lCu+\\n(lSu
-+.ti -\\n(bbu
-+.ie (\w\a\\*(b1\au)>(\\n(w\\n(lCu) \{\&\\*(b1
-+.       br
-+.\}
-+.el \&\\*(b1\h'|\\n(bbu'\c
-+.if \\n(nF==1 \{\
-+.     if n .ds pA \\*(aA
-+.\}
-+.nr oM \\n(oM-1
-+.nr tP 0
-+.\" .nr dZ \\n(dZ+1
-+.ds b1
-+.aY
-+'fi
-+..
-+.\" NS lW macro - resolve unknown label/tag width (if .Bl [inset | tag] only)
-+.de lW
-+.if !"TagwidtH"\\*(t\\n(lC" \{\
-+.       ie \\n(tX==1 \{\
-+.               ds t\\n(lN \\*(tX
-+.               nr w\\n(lN \\n(\\*(tX
-+.       \}
-+.       el \{\
-+.               ds t\\n(lN No
-+.               nr w\\n(lN \\n(No
-+.       \}
-+.       if !"\\*(t\\n(lC"\\*(t\\n(lN" .nr tC 1
-+.\}
-+..
-+.\" NS lX macro - set up vertical spacing (if compact) and offset+indent (all)
-+.de lX
-+.ie \\n(tC \{\
-+.       nr tC 0
-+.       nr tW 0
-+.       if \\n(v\\n(lC==0 .sp \\n(dVu
-+.       in \\n(.iu+\\n(w\\n(lCu+\\n(o\\n(lCu+\\n(lSu
-+.\}
-+.el \{\
-+.     ie \\n(v\\n(lC==1 \{\
-+.            nr aa 0
-+.     \}
-+.     el \{\
-+.             sp \\n(dVu
-+.     \}
-+.\}
-+.if !\\n(cR .ne 2v
-+..
-+.\" NS lY macro - set up vertical spacing (if compact) and offset+indent (all)
-+.de lY
-+.ie \\n(tC \{\
-+.       nr tC 0
-+.       nr tW 0
-+.       if \\n(v\\n(lC==0 .sp \\n(dVu
-+.       in \\n(.iu+\\n(o\\n(lCu
-+.\}
-+.el \{\
-+.     ie \\n(v\\n(lC==1 \{\
-+.            nr aa 0
-+.     \}
-+.     el \{\
-+.             sp \\n(dVu
-+.     \}
-+.\}
-+.if !\\n(cR .ne 2v
-+..
-+.\" NS tS temporary string
-+.\" NS hL macro - hanging list function
-+.\" NS tS temporary string
-+.\" NS hL macro - hanging list function
-+.\" NS lT macro - tagged list function
-+.\" NS lE macro - list end function
-+.\" NS tX string (initial string)
-+.\" NS tX register (initial class)
-+.\" NS tC parameter change flag
-+.\" NS Xt save current list-type flag
-+.\" NS lC register - list type stack counter
-+.\" NS tP register tag flag (for diversions)
-+.\" NS w[0-9] register tag stack (nested tags)
-+.\" NS t[0-9] register tag string stack (nested tags)
-+.\" NS o[0-9] register offset stack (nested tags)
-+.\" NS v[0-9] register vertical tag break stack
-+.\" NS h[0-9] register horizontal tag stack (continuous if 1, break if 0)
-+.nr lC 0
-+.nr wV 0
-+.nr w1 0
-+.nr o1 0
-+.nr v1 0
-+.nr h1 0
-+.ds t\n(lC
-+.de lE
-+.\" IN lC o[\\n(lC]==\\n(o\\n(lC, w[\\n(lC]==\\n(w\\n(lC,
-+.ie \\n(o\\n(lC>0 \{\
-+'     in \\n(.iu-(\\n(w\\n(lCu)-(\\n(o\\n(lCu)-\\n(lSu
-+.     rr o\\n(lC
-+.\}
-+.el 'in \\n(.iu-\\n(w\\n(lCu-\\n(lSu
-+.if \\n(lC<=0 .tm Extraneous .El call (#\\n(.c)
-+.tZ
-+.nr lC \\n(lC-1
-+.tY
-+..
-+.\" NS tY macro - set up next block for list
-+.\" NS tZ macro - decrement stack
-+.\" NS tY register (next possible lC value)
-+.de tY
-+.nr tY (\\n(lC+1)
-+.nr w\\n(tY 0
-+.nr h\\n(tY 0
-+.nr o\\n(tY 0
-+.ds t\\n(tY \\*(t\\n(lC
-+.ds L\\n(tY
-+.nr v\\n(tY 0
-+..
-+.de tZ
-+.rm L\\n(tY
-+.rr w\\n(tY
-+.rr h\\n(tY
-+.rr o\\n(tY
-+.rm t\\n(tY
-+.rr v\\n(tY
-+.nr tY \\n(tY-1
-+..
-+.\" initial values
-+.nr w1 0
-+.nr o1 0
-+.nr h1 0
-+.ds t1
-+.nr v1 0
-+.nr tY 1
-+.\" NS Xr macro - cross reference (man page only)
-+.de Xr
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 .tm Usage: .Xr manpage_name [section#] \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Xr
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.     ie \\n(C\\n(aP==1 .tm Usage: .Xr manpage_name [section#] \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ie \\n(C\\n(aP>2 .y\\n(C\\n(aP
-+.             el \{\
-+.                     as b1 \&\\*(xR\\*(A\\n(aP\fP\s0
-+.                     if \\n(aC>\\n(aP \{\
-+.                             nr aP \\n(aP+1
-+.                             if \\n(C\\n(aP==2 \{\
-+.                                     as b1 \&(\\*(A\\n(aP)
-+.                                     nr aP \\n(aP+1
-+.                             \}
-+.                             if \\n(aC>=\\n(aP \{\
-+.                                     c\\n(C\\n(aP
-+.                             \}
-+.                     \}
-+.             \}
-+.             aZ
-+.       \}
-+.\}
-+..
-+.\" NS Sx macro - cross section reference
-+.de Sx
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 .tm Sx Usage: .Sx Section Header \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Sx
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.     as b1 \\*(sX
-+.     nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.     nR
-+.\}
-+..
-+.\" NS cC macro - column-list end-list
-+.\" NS eW macro - column indent width
-+.\" NS cI register - column indent width
-+.\" NS W[1-5] macro - establish tabs for list-type column
-+.de cC
-+'in \\n(.iu-\\n(o\\n(lCu-\\n(w\\n(lCu
-+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
-+.fi
-+.tZ
-+.nr lC \\n(lC-1
-+.tY
-+..
-+.de W1
-+.ta \w\a\\*(A1    \au
-+.nr eW \w\a\\*(A1    \au
-+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
-+..
-+.de W2
-+.ta \w\a\\*(A1    \au +\w\a\\*(A2    \au
-+.nr eW \w\a\\*(A1    \au+\w\a\\*(A2    \au
-+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
-+..
-+.de W3
-+.ta \w\a\\*(A1    \au +\w\a\\*(A2    \au +\w\a\\*(A3    \au
-+.nr eW \w\a\\*(A1    \au+\w\a\\*(A2    \au+\w\a\\*(A3    \au
-+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
-+..
-+.de W4
-+.ta \w\a\\*(A1    \au +\w\a\\*(A2    \au +\w\a\\*(A3    \au +\w\a\\*(A4    \au
-+.nr eW \w\a\\*(A1    \au+\w\a\\*(A2    \au +\w\a\\*(A3    \au +\w\a\\*(A4    \au
-+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
-+..
-+.de W5
-+.ta \w\a\\*(A1   \au +\w\a\\*(A2   \au +\w\a\\*(A3   \au +\w\a\\*(A4   \au +\w\a\\*(A5   \au
-+.nr eW \w\a\\*(A1   \au +\w\a\\*(A2   \au +\w\a\\*(A3   \au +\w\a\\*(A4   \au +\w\a\\*(A5   \au
-+'     in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
-+..
-+.\" This is packed abnormally close, intercol width should be an option
-+.de W6
-+.ta \w\a\\*(A1 \au +\w\a\\*(A2 \au +\w\a\\*(A3 \au +\w\a\\*(A4 \au +\w\a\\*(A5 \au +\w\a\\*(A6
-+.nr eW \w\a\\*(A1 \au +\w\a\\*(A2 \au +\w\a\\*(A3 \au +\w\a\\*(A4 \au +\w\a\\*(A5 \au +\w\a\\*(A6
-+'     in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
-+..
-+.\" NS cL macro - column items
-+.de cL
-+.if \\n(w\\n(lC==0 .nr w\\n(lC \\n(eWu
-+.if \\n(.u==0 \{\
-+.     fi
-+'     in \\n(.iu+\\n(eWu
-+.\}
-+.ti -\\n(eWu
-+.fV
-+.nr aP \\n(aP+1
-+.ie \\n(aC>=\\n(aP  \{\
-+.     if "\\*(A\\n(aP"Ta" \{\
-+.             nr jJ \\n(aP-1
-+.             rm S\\n(jJ
-+.             rr jJ
-+.     \}
-+.     c\\n(C\\n(aP
-+.\}
-+.el .tm Usage: .It column_string [Ta [column_string ...] ] (#\\n(.c)
-+..
-+.\" NS Ta macro - append tab (\t)
-+.de Ta
-+.ie \\n(aC>0 \{\
-+.     nr aP \\n(aP+1
-+.     ie \\n(aC>=\\n(aP \{\
-+.             if "\\*(A\\n(aP"Ta" \{\
-+.                     nr jJ \\n(aP-1
-+.                     rm S\\n(jJ
-+.                     rr jJ
-+.             \}
-+.             as b1 \\t
-+.             c\\n(C\\n(aP
-+.     \}
-+.     el \{\
-+.             as b1 \\t\\c
-+.             rm S\\n(aP
-+.             pB
-+.             aY
-+.\" .         ds b1
-+.     \}
-+.\}
-+.el \{\
-+.     tm Usage: Ta must follow column entry: e.g. (#\\n(.c)
-+.     tm .It column_string [Ta [column_string ...] ]
-+.\}
-+..
-+.\"
-+.\" NS Dl macro - display (one line) literal
-+.de Dl
-+'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
-+.in \\n(.iu+\\n(Dsu
-+.ie \\n(aC==0 \{\
-+.     ie \\n(.$==0 \{\
-+.             tm Usage: .Dl argument ... (#\\n(.c)
-+.     \}
-+.     el \{\
-+.             ds mN Dl
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.             Li
-+.     \}
-+.\}
-+.el \{\
-+.     tm Usage: .Dl not callable by other macros (#\\n(.c)
-+.\}
-+.in \\n(.iu-\\n(Dsu
-+..
-+.\"
-+.\" NS D1 macro - display (one line)
-+.de D1
-+'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
-+.in \\n(.iu+\\n(Dsu
-+.ie \\n(aC==0 \{\
-+.     ie \\n(.$==0 \{\
-+.             tm Usage: .D1 argument ... (#\\n(.c)
-+.     \}
-+.     el \{\
-+.             ds mN D1
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.             nr aP \\n(aP+1
-+.             ie \\n(C\\n(aP==1 .\\*(A\\n(aP
-+.             el .No
-+.     \}
-+.\}
-+.el \{\
-+.     tm Usage: .D1 not callable by other macros (#\\n(.c)
-+.\}
-+.in \\n(.iu-\\n(Dsu
-+..
-+.\" NS Ex macro - DEFUNCT
-+.de Ex
-+.tm Ex defunct, Use .D1: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\"
-+.\" NS Ex macro - DEFUNCT
-+.de Ex
-+.tm Ex defunct, Use .D1: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+..
-+.\"
-+.\" NS Vt macro - Variable type (for forcing old style variable declarations)
-+.\" this is not done in the same manner as .Ot for fortrash - clean up later
-+.de Vt
-+.\" if a function declaration was the last thing given, want vertical space
-+.if \\n(fD>0 \{\
-+.     Pp
-+.     nr fD 0
-+.\}
-+.\"   if a subroutine was the last thing given, want vertical space
-+.if \\n(fZ>0 \{\
-+.     ie \\n(fX==0 \{\
-+.             Pp
-+.             rs
-+.     \}
-+.     el .br
-+.\}
-+.nr fX \\n(fX+1
-+.nr cF \\n(.f
-+.nr cZ \\n(.s
-+\\*(fT\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.ie \\n(oT==0 .br
-+.el \&\ \&
-+.ft \\n(cF
-+.fs \\n(cZ
-+..
-+.\"
-+.\" NS Ft macro - Function type
-+.nr fZ 0
-+.de Ft
-+.if \\n(nS>0 \{\
-+.     if \\n(fZ>0 \{\
-+.             Pp
-+.             nr fD 0
-+.             nr fX 0
-+.     \}
-+.     if \\n(fD>0 \{\
-+.             Pp
-+.             nr fD 0
-+.             nr fX 0
-+.     \}
-+.     if \\n(fX>0 \{\
-+.             Pp
-+.             nr fX 0
-+.     \}
-+.     nr fY 1
-+.\}
-+.nr cF \\n(.f
-+.nr cZ \\n(.s
-+\&\\*(fT\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.ft \\n(cF
-+.fs \\n(cZ
-+.\" .br
-+..
-+.\"
-+.\" NS Ot macro - Old Function type (fortran - no newline)
-+.\" Ns oT register
-+.nr oT 0
-+.de Ot
-+.nr oT 1
-+.if \\n(nS>0 \{\
-+.     if \\n(fZ>0 \{\
-+.             Pp
-+.             nr fD 0
-+.             nr fX 0
-+.     \}
-+.     if \\n(fD>0 \{\
-+.             Pp
-+.             nr fD 0
-+.             nr fX 0
-+.     \}
-+.     if \\n(fX>0 \{\
-+.             Pp
-+.             nr fX 0
-+.     \}
-+.     nr fY 1
-+.\}
-+.if \\n(.$==4 .as b1 \&\\*(fT\&\\$1 \\$2 \\$3 \\$4
-+.if \\n(.$==3 .as b1 \&\\*(fT\&\\$1 \\$2 \\$3
-+.if \\n(.$==2 .as b1 \&\\*(fT\&\\$1 \\$2
-+.if \\n(.$==1 .as b1 \&\\*(fT\&\\$1
-+.as b1 \&\ \fP
-+..
-+.\"
-+.\" NS Fa macro - Function arguments
-+.de Fa
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .Fa Function Arguments ... \\*(Pu (#\\n(.c)
-+.       el \{\
-+.             ds mN Fa
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.ie \\n(fC>0 \{\
-+.     fC
-+.\}
-+.el \{\
-+.     if \\n(aC>\\n(aP \{\
-+.             as b1 \\*(fA
-+.             nr aP \\n(aP+1
-+.             nr cF \\n(.f
-+.             nr cZ \\n(.s
-+.             nR
-+.             if \\n(nS>0 \{\
-+.                     if \\n(fZ>0 .br
-+.             \}
-+.     \}
-+.\}
-+..
-+.\" NS fC macro - interal .Fa for .FO and .Fc
-+.de fC
-+.ie \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.\" . nr aa \\n(aP
-+.\" . if \\n(nS>0 \{\
-+.             ds Fb
-+.             nr fB 0
-+.             nr Fb 0
-+.             fB \\*(A\\n(aP
-+.             if \\n(fB>1 \{\
-+.                     rm A\\n(aP
-+.                     rn Fb A\\n(aP
-+.             \}
-+.\" . \}
-+.     if \\n(fC>1 \{\
-+.             as b1 \&\f\\n(cF\s\\n(cZ,\\*(S\\n(aP\\*(fA\\*(A\\n(aP\fP\s0
-+.\" .         as b1 \&\\,\\*(S\\n(aP\fP\s0\\*(fA\\*(A\\n(aP\fP\s0
-+.     \}
-+.     if \\n(fC==1 \{\
-+.             as b1 \&\|\\*(fA\\*(A\\n(aP\fP\s0
-+.     \}
-+.     nr fC \\n(fC+1
-+.     fC
-+.\}
-+.el  \{\
-+.     aY
-+.\}
-+..
-+.\" NS Fn macro - functions
-+.\" NS fY register - dick with old style function declarations (fortran)
-+.\" NS fZ register - break a line when more than one function in a synopsis
-+.\"
-+.de Fn
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 .tm Usage: .Fn function_name function_arg(s) ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN Fn
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(nS>0 \{\
-+.\" if there is/has been more than one subroutine declaration
-+.     if \\n(fY==0 \{\
-+.             if \\n(fZ>0 \{\
-+.                     Pp
-+.                     nr fX 0
-+.                     nr fD 0
-+.             \}
-+.     \}
-+.     if \\n(fY==1 \{\
-+.             br
-+.             nr fX 0
-+.             nr fD 0
-+.             nr fY 0
-+.     \}
-+.     if \\n(fD>0 \{\
-+.             Pp
-+.             nr fX 0
-+.     \}
-+.     if \\n(fX>0 \{\
-+.             Pp
-+.             nr fD 0
-+.     \}
-+.     nr fZ \\n(fZ+1
-+.     nr fY 0
-+.     rs
-+.     ie \\n(nS>1 .br
-+.     el \{\
-+.             if \\n(iS==0 \{\
-+.                     nr iS ((8)*\\n(fW)u
-+.             \}
-+.     \}
-+.     in +\\n(iSu
-+.     ti -\\n(iSu
-+.     nr nS \\n(nS+1
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.     nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.     as b1 \\*(fN\\*(A\\n(aP\fP\s0\\*(lp
-+.     ie \\n(aC>\\n(aP \{\
-+.             as b1 \\*(fA
-+.             nr aP \\n(aP+1
-+.             f\\n(C\\n(aP
-+.     \}
-+.     el \{\
-+.             as b1 \|\\*(rp
-+.             aZ
-+.     \}
-+.     if \\n(nS>0 \{\
-+.             in -\\n(iSu
-+.     \}
-+.\}
-+..
-+.\"
-+.\" NS f1 macro - class switch
-+.\" NS f2 macro - handle function arguments
-+.\" NS f3 macro - punctuation
-+.\" NS f4 macro - write out function
-+.de f1
-+.as b1 \\*(rp\f\\n(cF\s\\n(cZ
-+.\\*(A\\n(aP
-+..
-+.de f2
-+.if \\n(nS>0 \{\
-+.     ds Fb
-+.     nr fB 0
-+.     nr Fb 0
-+.     fB \\*(A\\n(aP
-+.     if \\n(fB>1 \{\
-+.             rm A\\n(aP
-+.             rn Fb A\\n(aP
-+.     \}
-+.\}
-+.as b1 \\*(A\\n(aP
-+.ie \\n(aC>\\n(aP \{\
-+.     nr aa \\n(aP
-+.     nr aP \\n(aP+1
-+.     if \\n(C\\n(aP==2 \{\
-+.             as b1 \&\|\f\\n(cF\s\\n(cZ,\\*(S\\n(aa\fP\s0\|
-+.     \}
-+.     f\\n(C\\n(aP
-+.\}
-+.el  \{\
-+.     as b1 \\*(rp\f\\n(cF\s\\n(cZ
-+.     aZ
-+.\}
-+..
-+.de f3
-+.as b1 \\*(rp\f\\n(cF\s\\n(cZ\\*(A\\n(aP
-+.ie \\n(aC>\\n(aP \{\
-+.     No
-+.\}
-+.el .aZ
-+..
-+.de f4
-+.as b1 \\*(rp\f\\n(cF\s\\n(cZ\\*(S\\n(aP\\*(A\\n(aP
-+.ie \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.     No
-+.\}
-+.el .aZ
-+..
-+.de Fo
-+.hy 0
-+.if \\n(aC==0 \{\
-+.     ie \\n(.$==0 .tm Usage: .Fo function_name
-+.     el \{\
-+.             ds mN Fo
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(nS>0 \{\
-+.\" if there is/has been more than one subroutine declaration
-+.     if \\n(fY==0 \{\
-+.             if \\n(fZ>0 \{\
-+.                     Pp
-+.                     nr fX 0
-+.                     nr fD 0
-+.             \}
-+.     \}
-+.     if \\n(fY==1 \{\
-+.             br
-+.             nr fX 0
-+.             nr fD 0
-+.             nr fY 0
-+.     \}
-+.     if \\n(fD>0 \{\
-+.             Pp
-+.             nr fX 0
-+.     \}
-+.     if \\n(fX>0 \{\
-+.             Pp
-+.             nr fD 0
-+.     \}
-+.     nr fZ \\n(fZ+1
-+.     nr fY 0
-+.     rs
-+.     ie \\n(nS>1 .br
-+.     el \{\
-+.             if \\n(iS==0 \{\
-+.                     nr iS ((8)*\\n(fW)u
-+.             \}
-+.     \}
-+.     in +\\n(iSu
-+.     ti -\\n(iSu
-+.     nr nS \\n(nS+1
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr oM \\n(oM+1
-+.     nr fC 1
-+.     nr aP \\n(aP+1
-+.     nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.     as b1 \\*(fN\\*(A\\n(aP\fP\s0\\*(lp
-+.     aY
-+.\}
-+..
-+.de Fc
-+.if \\n(aC==0 \{\
-+.     if \\n(.$>0 \{\
-+.             ds mN Fo
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.nr fC 0
-+.nr oM \\n(oM-1
-+.as b1 \|\\*(rp
-+.ie \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.     \\*(A\\n(aP
-+.\}
-+.el \{\
-+.     aZ
-+.\}
-+.if \\n(nS>0 \{\
-+.     in -\\n(iSu
-+.\}
-+.hy
-+..
-+.\" NS fb macro - if SYNOPSIS, set hard space inbetween function args
-+.\" NS fb register - count of words in a function argument
-+.\" NS Fb register - counter
-+.\" NS Fb string - temporary string
-+.de fB
-+.\" .tm fB==\\n(fB, Fb==\\n(Fb, 1==\\$1 2==\\$2 3==\\$3 4==\\$4 5==\\$5 6==\\$6
-+.if \\n(fB==0 \{\
-+.     nr fB \\n(.$
-+.     nr Fb 0
-+.     ds Fb
-+.\}
-+.nr Fb \\n(Fb+1
-+.as Fb \&\\$1
-+.if \\n(Fb<\\n(fB \{\
-+.     as Fb \&\\*(hV
-+.     fB \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.\}
-+..
-+.\" NS Fc - Function close - not implemented yet
-+.\" NS Fo - Function open - not implemented yet
-+.\"
-+.\" Very crude references, stash all reference info into strings (usual
-+.\" use of b1 buffer, then b1 contents copied to string of retrievable
-+.\" naming convention), print out reference on .Re request and clean up.
-+.\" Ordering very limited, no fancy citations, but can do articles, journals
-+.\" and books - need to add several missing options (like city etc).
-+.\" should be able to grab a refer entry, massage it a wee bit (prefix
-+.\" a `.' to the %[A-Z]) and not worry (ha!)
-+.\"
-+.\" NS Rs macro - Reference Start
-+.\" NS rS register - Reference Start flag
-+.\" NS rS string - Reference Start buffer name for next save (of b1 buffer)
-+.de Rs
-+.nr rS 1
-+.rC
-+.if \\n(nA==1 .Pp
-+.nr Kl 0
-+..
-+.\" NS Re macro - Reference End
-+.de Re
-+.rZ
-+.rC
-+.nr rS 0
-+..
-+.\" NS rC macro - reference cleanup
-+.de rC
-+.nr uK 0
-+.nr jK 0
-+.nr nK 0
-+.nr oK 0
-+.nr qK 0
-+.nr rK 0
-+.nr tK 0
-+.nr vK 0
-+.nr dK 0
-+.nr pK 0
-+.nr bK 0
-+.ds rS
-+.rm U1 U2 U3 U4 U5 U6 U7 U8
-+.rm uK jK nK oK rK qK tK vK dK pK bK
-+..
-+.\" NS rZ macro - reference print
-+.de rZ
-+.if \\n(uK \{\&\\*(U1,
-+.     nr aK 1
-+.     if (\\n(uK>1 \{\
-+.             aK
-+.     \}
-+.     nr Kl -\\n(uK
-+.\}
-+.if \\n(tK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \{\
-+.             ie (\\n(jK==1):(\\n(bK==1) \{\&\\*q\\*(tK\\*q.
-+.             \}
-+.             el \{\&\\*(eM\\*(tK\\*(nO.
-+.             \}
-+.     \}
-+.     if \\n(Kl>0 \{\
-+.             ie (\\n(jK==1):(\\n(bK==1) \{\&\\*q\\*(tK\\*q,
-+.             \}
-+.             el \{\&\\*(eM\\*(tK\\*(nO,
-+.             \}
-+.     \}
-+.\}
-+.if \\n(bK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(eM\\*(bK\\*(nO.
-+.     if \\n(Kl>0 \&\\*(eM\\*(bK\\*(nO,
-+.\}
-+.if \\n(jK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(eM\\*(jK\\*(nO.
-+.     if \\n(Kl>0 \&\\*(eM\\*(jK\\*(nO,
-+.\}
-+.if \\n(rK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(rK.
-+.     if \\n(Kl>0 \&\\*(rK,
-+.\}
-+.if \\n(nK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(nK.
-+.     if \\n(Kl>0 \&\\*(nK,
-+.\}
-+.if \\n(vK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(vK.
-+.     if \\n(Kl>0 \&\\*(vK,
-+.\}
-+.if \\n(pK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(pK.
-+.     if \\n(Kl>0 \&\\*(pK,
-+.\}
-+.if \\n(qK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(qK.
-+.     if \\n(Kl>0 \&\\*(qK,
-+.\}
-+.if \\n(dK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(dK.
-+.     if \\n(Kl>0 \&\\*(dK,
-+.\}
-+.if \\n(oK \{\
-+.     nr Kl \\n(Kl-1
-+.     if \\n(Kl==0 \&\\*(oK.
-+.     if \\n(Kl>0 \&\\*(oK,
-+.\}
-+.if \\n(Kl>0 .tm unresolved reference problem
-+..
-+.\" NS aK macro - print out reference authors
-+.de aK
-+.nr aK \\n(aK+1
-+.ie (\\n(uK-\\n(aK)==0 \{\&and \\*(U\\n(aK,
-+.\}
-+.el \{\&\\*(U\\n(aK,
-+.     aK
-+.\}
-+..
-+.\" NS %A macro - reference author(s)
-+.\" NS uK register - reference author(s) counter
-+.\" NS U[1-9] strings - reference author(s) names
-+.de %A
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%A Author_name (#\\n(.c)
-+.     el \{\
-+.             nr uK \\n(uK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS U\\n(uK
-+.             ds mN %A
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %B macro - [reference] Book Name
-+.\" NS bK string - Book Name
-+.\" NS bK register - Book Name flag
-+.de %B
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%B Book Name (#\\n(.c)
-+.       el \{\
-+.             ds mN %B
-+.             if \\n(rS>0 \{\
-+.                     nr bK \\n(bK+1
-+.                     nr Kl \\n(Kl+1
-+.                     ds rS bK
-+.             \}
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.     ie \\n(rS==0 \{\
-+.             as b1 \&\\*(eM
-+.             nR
-+.     \}
-+.     el .rR
-+.\}
-+..
-+.\" NS %D macro - [reference] Date
-+.\" NS dK string - Date String
-+.\" NS dK register - Date flag
-+.de %D
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%D Date (#\\n(.c)
-+.       el \{\
-+.             ds mN %D
-+.             nr dK \\n(dK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS dK
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %J macro - [reference] Journal Name
-+.\" NS jK register - [reference] Journal Name flag
-+.\" NS jK string - [reference] Journal Name
-+.de %J
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%J Journal Name (#\\n(.c)
-+.       el \{\
-+.             ds mN %J
-+.             nr jK \\n(jK+1
-+.             ds rS jK
-+.             nr Kl \\n(Kl+1
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %N macro - [reference] issue number
-+.\" NS nK register - [reference] issue number flag
-+.\" NS nK string - [reference] issue number
-+.de %N
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%N issue number (#\\n(.c)
-+.     el \{\
-+.             nr nK \\n(nK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS nK
-+.             ds mN %N
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %O macro - [reference] optional information
-+.\" NS oK register - [reference] optional information flag
-+.\" NS oK string - [reference] optional information
-+.de %O
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%O optional information ... \\*(Pu (#\\n(.c)
-+.       el \{\
-+.             ds mN %O
-+.             nr oK \\n(oK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS oK
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %P macro - [reference] page numbers
-+.\" NS pK register - [reference] page number flag
-+.\" NS pK string - [reference] page number
-+.de %P
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%P page numbers ... \\*(Pu (#\\n(.c)
-+.       el \{\
-+.             ds mN %P
-+.             nr pK \\n(pK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS pK
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %Q macro - Corporate or Foreign Author
-+.\" NS qK string - Corporate or Foreign Author
-+.\" NS qK register - Corporate or Foreign Author flag
-+.de %Q
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%Q Corporate or Foreign Author (#\\n(.c)
-+.       el \{\
-+.             ds mN %Q
-+.             nr qK \\n(qK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS qK
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %R macro - [reference] report name
-+.\" NS rK string - [reference] report name
-+.\" NS rK register - [reference] report flag
-+.de %R
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%R reference report (#\\n(.c)
-+.       el \{\
-+.             ds mN %R
-+.             nr rK \\n(rK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS rK
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS %T macro - reference title
-+.\" NS tK string - reference title
-+.\" NS tK register - reference title flag
-+.de %T
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%T (#\\n(.c)
-+.       el \{\
-+.             ds mN %T
-+.             if \\n(rS>0 \{\
-+.                     nr tK \\n(tK+1
-+.                     nr Kl \\n(Kl+1
-+.                     ds rS tK
-+.             \}
-+.               ds A1 \\$1
-+.               ds A2 \\$2
-+.               ds A3 \\$3
-+.               ds A4 \\$4
-+.               ds A5 \\$5
-+.               ds A6 \\$6
-+.               ds A7 \\$7
-+.               ds A8 \\$8
-+.               ds A9 \\$9
-+.             nr fV \\n(.$
-+.             fV
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.\" . ie \\n(jS==1 \{\
-+.\" .         nr cF \\n(.f
-+.\" .         nr cZ \\n(.s
-+.\" .         ds qL \&\\*(Lq\\*(rA
-+.\" .         ds qR \&\\*(Rq\f\\n(cF\s\\n(cZ
-+.\" .         En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.\" . \}
-+.\" . el \{\
-+.             nr aP \\n(aP+1
-+.             nr cF \\n(.f
-+.             nr cZ \\n(.s
-+.             ie \\n(rS==0 \{\
-+.                     as b1 \&\\*(eM
-+.                     nR
-+.             \}
-+.             el .rR
-+.\" . \}
-+.\}
-+..
-+.\" NS %V macro - reference volume
-+.\" NS vK string - reference volume
-+.\" NS vK register - reference volume flag
-+.de %V
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .%V Volume , ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN %V
-+.             nr vK \\n(vK+1
-+.             nr Kl \\n(Kl+1
-+.             ds rS vK
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       rR
-+.\}
-+..
-+.\" NS rR macro - reference recursion routine
-+.\" NS jM local register
-+.\" NS jN local register
-+.de rR
-+.hy 0
-+.nr jM \\n(C\\n(aP
-+.ie \\n(jM==1 \{\
-+.\" . as b1 \&\f\\n(cF\s\\n(cZ
-+.     ie "\\*(A\\n(aP"Tn" \{\
-+.             nN
-+.     \}
-+.     el \{\
-+.             if \\n(aC>8 .tm Usage: \\*(mN - maximum 8 arguments (#\\n(.c)
-+.             aI rR 1
-+.             \\*(A\\n(aP
-+.     \}
-+.\}
-+.el \{\
-+.     nr jN \\n(aP
-+.     ie \\n(jM==2 .as b1 \&\\*(A\\n(aP
-+.     el .as b1 \&\\*(A\\n(aP
-+.\" . el .as b1 \&\f\\n(cF\s\\n(cZ\\*(A\\n(aP\fP\s0
-+.     ie \\n(aC==\\n(aP \{\
-+.\" .         as b1 \&\f\\n(cF\s\\n(cZ
-+.             rD
-+.     \}
-+.     el \{\
-+.             nr aP \\n(aP+1
-+.             as b1 \&\\*(S\\n(jN
-+.             rR
-+.     \}
-+.\}
-+.rr jM jN
-+..
-+.\" NS rD macro - save b1 buffer in to appropriate name
-+.de rD
-+.as \\*(rS \\*(b1
-+.ds b1
-+.ds rS
-+.aY
-+..
-+.\" NS Hf macro - source include header files.
-+.de Hf
-+.Pp
-+File:
-+.Pa \\$1
-+.Pp
-+.nr cF \\n(.f
-+.nr cZ \\n(.s
-+.ie t \{\
-+\&\\*(lI
-+.br
-+.ta +9n 18n 27n 36n 45n 54n 63n 72n
-+.\}
-+.el \{\
-+.ta +8n 16n 24n 32n 40n 48n 56n 64n 72n
-+.\}
-+.nf
-+.so  \\$1
-+.fi
-+.ft \\n(cF
-+.fz \\n(cZ
-+.Pp
-+..
-+.\" NS An macro - author name
-+.\" NS aN register
-+.nr aN 0
-+.de An
-+.if \\n(nY==1 \{\
-+.     ie \\n(aN==1 \{\
-+.             br
-+.     \}
-+.     el \{\
-+.             nr aN 1
-+.     \}
-+.\}
-+.if \\n(aC==0 \{\
-+.       ie \\n(.$==0 .tm Usage: .An author_name ... \\*(Pu (#\\n(.c)
-+.     el \{\
-+.             ds mN An
-+.             aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
-+.     \}
-+.\}
-+.if \\n(aC>\\n(aP \{\
-+.     nr aP \\n(aP+1
-+.       nr cF \\n(.f
-+.     nr cZ \\n(.s
-+.       nR
-+.\}
-+..
-+.\" NS Sf macro -defunct
-+.de Sf
-+.tm .Sf defunct, use prefix or Ns
-+..
-+.ds rV "function returns the value 0 if successful; otherwise the value -1 is returned and the global variable \\*(vAerrno\fP is set to indicate the error.
-+.\" Ns Rv macro - return values
-+.\" Ns rV string - standard return message
-+.de Rv
-+.ie \\n(.$==0 \{\
-+.tm Usage: .Rv [-std] (#\\n(.c)
-+.\}
-+.el \{\
-+.     ds mN Rv
-+.\" . nr aP 0
-+.\" . nr lR \\n(lR+1
-+.\" . ds A1 \\$2
-+.\" . ds A2 \\$3
-+.\" . ds A3 \\$4
-+.\" . ds A4 \\$5
-+.\" . ds A5 \\$6
-+.\" . ds A6 \\$7
-+.\" . ds A7 \\$8
-+.\" . ds A8 \\$9
-+.\" . nr fV \\n(.$-1
-+.     if "\\$1"-std" \{\
-+.     nr cH \\*(cH
-+.     if (\\n(cH<2):(\\n(cH>3) .tm Usage: .Rv -std sections 2 and 3 only
-+.             br
-+\&The
-+.Fn \\$2
-+\&\\*(rV
-+.     \}
-+.\}
-+..
---- groff-1.18.1.1.orig/tmac/Makefile.sub
-+++ groff-1.18.1.1/tmac/Makefile.sub
-@@ -25,15 +25,19 @@
-   html.tmac www.tmac \
-   eqnrc \
-   troffrc troffrc-end \
--  hyphen.us
-+  hyphen.us \
-+  andocj.tmac \
-+  euc-jp.tmac \
-+  gb.tmac big5.tmac
- SPECIALFILES=an.tmac man.tmac s.tmac ms.tmac
--STRIPFILES=e.tmac doc.tmac doc-old.tmac
--MDOCFILES=doc-common doc-ditroff doc-nroff doc-syms
-+STRIPFILES=e.tmac doc.tmac doc-old.tmac docj.tmac
-+MDOCFILES=doc-common doc-ditroff doc-nroff doc-syms docj-ditroff docj-nroff
- mdocdir=$(tmacdir)/mdoc
- CLEANADD=\
-   stamp-wrap stamp-sed *-wrap man.tmac-sed ms.tmac-sed \
-   stamp-strip e.tmac-s doc.tmac-s doc-old.tmac-s \
--  doc-common-s doc-ditroff-s doc-nroff-s doc-syms-s mdoc.local-s
-+  doc-common-s doc-ditroff-s doc-nroff-s doc-syms-s mdoc.local-s \
-+  docj.tmac-s docj-ditroff-s docj-nroff-s
- tmac_s_prefix=
- tmac_an_prefix=
- tmac_wrap=
---- groff-1.18.1.1.orig/tmac/euc-jp.tmac
-+++ groff-1.18.1.1/tmac/euc-jp.tmac
-@@ -0,0 +1,7 @@
-+.\" euc-jp.tmac
-+.\"
-+.cflags 256 ,:;>}
-+.cflags 256 ¡¢¡£¡¤¡¥¡¦¡§¡¨¡©¡ª¡Ë¡Í¡Ï¡Ñ¡×¡Ù¡Û¤¡¤£¤¥¤§¤©¤Ã¤ã¤å¤ç¡¼
-+.cflags 256 ¥¡¥£¥¥¥§¥©¥Ã¥ã¥å¥ç
-+.cflags 512 ¡Ê¡Ì¡Î¡Ð¡Ö¡Ø¡Ú
-+.hc ¡¾
---- groff-1.18.1.1.orig/tmac/big5.tmac
-+++ groff-1.18.1.1/tmac/big5.tmac
-@@ -0,0 +1,15 @@
-+.\" Kinsoku table for the BIG5 encoding of Chinese, recoded from
-+.\" kinsoku.el in Emacs 22.0.50.
-+.\" Needs review by native zh_TW speaker.
-+.\"
-+.cflags 256 ¡B¡C¡A¡D¡G¡F¡H¡I¡Ã¡Ä
-+.cflags 256 ¡²Éi¡X¡þ¡U¡L¡¦¡¨¡^
-+.cflags 256 ¡f¡b¡r¡n¡v¡z¡j¡Ñ¡×¡Õ¡Ø¡Û¡ñ¢X
-+.cflags 256 ¡½¡µ¡¶¡¾¡¿¡°¢E¡÷¡ö¡ô¡ã
-+.cflags 512 ¡Ö¡Ù¡ï¡ð¢X¢C¡ì
-+.cflags 512 ÛÖ¶yÅV¡D¡¶¡ù£H¢}
-+.\"
-+.\" http://tcl.apache.org/sources/tcl/tools/encoding/big5.txt lists U+FF0D
-+.\" as FULLWIDTH HYPHEN-MINUS. Is this correct?
-+.\"
-+.hc ¡Ð
---- groff-1.18.1.1.orig/tmac/andocj.tmac
-+++ groff-1.18.1.1/tmac/andocj.tmac
-@@ -0,0 +1,12 @@
-+.\" Load either tmac.an or tmac.doc.
-+.if !\n(.g .ab These macros require groff.
-+.de Dd
-+.rm Dd
-+.do mso tmac.docj
-+\\*(Dd\\
-+..
-+.de TH
-+.rm TH
-+.do mso tmac.an
-+\\*(TH\\
-+..
---- groff-1.18.1.1.orig/aclocal.m4
-+++ groff-1.18.1.1/aclocal.m4
-@@ -356,6 +356,19 @@
- AC_MSG_RESULT(no);AC_MSG_ERROR([header files do not support C++ (if you are using a version of gcc/g++ earlier than 2.5, you should install libg++)]))
- AC_LANG_POP(C++)])dnl
- dnl
-+dnl Support Multibyte characters, such as Japanese Code (EUC-JP)
-+dnl
-+AC_DEFUN(GROFF_MULTIBYTE,
-+[AC_MSG_CHECKING([whether to enable multibyte extension])
-+AC_ARG_ENABLE(multibyte, [  --enable-multibyte  Enable multibyte extension],
-+  multibyte=$enableval, multibyte=no)
-+if test "x$multibyte" != "xno"; then
-+  AC_DEFINE(ENABLE_MULTIBYTE, 1,
-+    [Define if you want to use multibyte extension.])
-+fi
-+AC_MSG_RESULT([$multibyte])
-+])dnl
-+dnl
- dnl
- AC_DEFUN(GROFF_TMAC,
- [AC_MSG_CHECKING([for prefix of system macro packages])
-@@ -415,6 +428,33 @@
- AC_MSG_RESULT([$tmac_wrap])
- AC_SUBST(tmac_wrap)])dnl
- dnl
-+dnl codeset.m4 from gettext, by Bruno Haible.
-+dnl
-+AC_DEFUN(GROFF_LANGINFO_CODESET,
-+[AC_CACHE_CHECK([for nl_langinfo and CODESET], groff_cv_langinfo_codeset,
-+    [AC_TRY_LINK([#include <langinfo.h>],
-+      [char* cs = nl_langinfo(CODESET);],
-+      groff_cv_langinfo_codeset=yes,
-+      groff_cv_langinfo_codeset=no)
-+    ])
-+  if test $groff_cv_langinfo_codeset = yes; then
-+    AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
-+      [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
-+  fi
-+])dnl
-+dnl
-+dnl
-+AC_DEFUN(GROFF_DVIFORMAT,
-+[AC_MSG_CHECKING([japanese dvi file format])
-+if test "x$dvi_format" != "xASCII"; then
-+  DVIFORMAT=NTT
-+else
-+  DVIFORMAT=ASCII
-+fi
-+AC_MSG_RESULT([$DVIFORMAT])
-+AC_SUBST(DVIFORMAT)
-+])dnl
-+dnl
- dnl
- AC_DEFUN(GROFF_G,
- [AC_MSG_CHECKING([for existing troff installation])
-@@ -481,7 +521,7 @@
-  AC_DEFINE(IS_EBCDIC_HOST, 1,
-          [Define if the host's encoding is EBCDIC.]),
- groff_cv_ebcdic="no"
-- TTYDEVDIRS="font/devascii font/devlatin1"
-+ TTYDEVDIRS="font/devascii font/devlatin1 font/devascii8 font/devnippon"
-  OTHERDEVDIRS="font/devlj4 font/devlbp"
-  AC_MSG_RESULT(no))
- AC_SUBST(TTYDEVDIRS)
---- groff-1.18.1.1.orig/configure.ac
-+++ groff-1.18.1.1/configure.ac
-@@ -68,6 +68,9 @@
- GROFF_G
- GROFF_TMAC
- GROFF_HTML_PROGRAMS
-+GROFF_MULTIBYTE
-+GROFF_DVIFORMAT
-+GROFF_LANGINFO_CODESET
- AC_CONFIG_FILES(stamp-h, [echo timestamp > stamp-h])
- AC_CONFIG_FILES([Makefile doc/Makefile src/xditview/Imakefile])
- AC_OUTPUT
---- groff-1.18.1.1.orig/stamp-h
-+++ groff-1.18.1.1/stamp-h
-@@ -0,0 +1 @@
-+timestamp
---- groff-1.18.1.1.orig/contrib/pic2graph/pic2graph.sh
-+++ groff-1.18.1.1/contrib/pic2graph/pic2graph.sh
-@@ -32,7 +32,7 @@
- # We don't have complete option coverage on eqn because this is primarily
- # intended as a pic translator; we can live with eqn defaults. 
- #
--# $Id: pic2graph.sh,v 1.2 2002/07/17 04:55:46 wlemb Exp $
-+# $Id: pic2graph.sh,v 1.5 2003/10/31 19:32:36 wlemb Exp $
- #
- groffpic_opts=""
- gs_opts=""
-@@ -44,7 +44,7 @@
- do
-     case $1 in
-     -unsafe)
--      groffpic_opts="-U"
-+      groffpic_opts="-U";;
-     -format)
-       format=$2
-       shift;;
-@@ -68,16 +68,34 @@
-     eqndelim="delim $eqndelim"
- fi
-+# create temporary directory
-+tmp=
-+for d in "$GROFF_TMPDIR" "$TMPDIR" "$TMP" "$TEMP" /tmp; do
-+    test -z "$d" && continue
-+
-+    tmp=`(umask 077 && mktemp -d -q "$d/pic2graph-XXXXXX") 2> /dev/null` \
-+    && test -n "$tmp" && test -d "$tmp" \
-+    && break
-+
-+    tmp=$d/pic2graph$$-$RANDOM
-+    (umask 077 && mkdir $tmp) 2> /dev/null \
-+    && break
-+done;
-+if test -z "$tmp"; then
-+    echo "$0: cannot create temporary directory" >&2
-+    { (exit 1); exit 1; }
-+fi
-+
-+trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 2 15 
-+
- # Here goes:
- # 1. Wrap the input in dummy .PS/PE macros (and add possibly null .EQ/.EN)
- # 2. Process through eqn and pic to emit troff markup.
- # 3. Process through groff to emit Postscript.
- # 4. Use convert(1) to crop the PostScript and turn it into a bitmap.
--tmp=/usr/tmp/pic2graph-$$
--trap "rm ${tmp}.*" 0 2 15 
- (echo ".EQ"; echo $eqndelim; echo ".EN"; echo ".PS"; cat; echo ".PE") | \
--       groff -e -p $groffpic_opts -Tps >${tmp}.ps \
--       && convert -crop 0x0 $convert_opts ${tmp}.ps ${tmp}.${format} \
--       && cat ${tmp}.${format}
-+    groff -e -p $groffpic_opts -Tps -P-pletter > $tmp/pic2graph.ps \
-+    && convert -crop 0x0 $convert_opts $tmp/pic2graph.ps $tmp/pic2graph.$format \
-+    && cat $tmp/pic2graph.$format
- # End
---- groff-1.18.1.1.orig/contrib/mom/groff_mom.man
-+++ groff-1.18.1.1/contrib/mom/groff_mom.man
-@@ -13,6 +13,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .mso www.tmac
- .
---- groff-1.18.1.1.orig/contrib/groffer/groffer.sh
-+++ groff-1.18.1.1/contrib/groffer/groffer.sh
-@@ -3228,17 +3228,12 @@
-   do
-     if is_not_empty "$d"; then
-       if obj d is_dir && obj d is_writable; then
--        _TMP_DIR="${d}/${_PROGRAM_NAME}${_PROCESS_ID}";
--        if obj _TMP_DIR is_dir; then
--        rm -f "${_TMP_DIR}"/*;
-+        _TMP_DIR="$(mktemp -d "${d}/${_PROGRAM_NAME}.XXXXXX")"
-+        if test $? = 0; then
-           break;
-         else
--          mkdir "${_TMP_DIR}";
--          if obj _TMP_DIR is_not_dir; then
--            _TMP_DIR='';
--          continue;
--          fi;
--          break;
-+          _TMP_DIR='';
-+        continue;
-       fi;
-       fi;
-       if obj _TMP_DIR is_not_writable; then
---- groff-1.18.1.1.orig/contrib/eqn2graph/eqn2graph.sh
-+++ groff-1.18.1.1/contrib/eqn2graph/eqn2graph.sh
-@@ -32,7 +32,7 @@
- #
- # Thus, we pass -U to groff(1), and everything else to convert(1).
- #
--# $Id: eqn2graph.sh,v 1.2 2002/07/17 04:55:46 wlemb Exp $
-+# $Id: eqn2graph.sh,v 1.3 2003/10/28 07:46:23 wlemb Exp $
- #
- groff_opts=""
- convert_opts=""
-@@ -58,17 +58,34 @@
-     shift
- done
-+# create temporary directory
-+tmp=
-+for d in "$GROFF_TMPDIR" "$TMPDIR" "$TMP" "$TEMP" /tmp; do
-+    test -z "$d" && continue
-+
-+    tmp=`(umask 077 && mktemp -d -q "$d/eqn2graph-XXXXXX") 2> /dev/null` \
-+    && test -n "$tmp" && test -d "$tmp" \
-+    && break
-+
-+    tmp=$d/eqn2graph$$-$RANDOM
-+    (umask 077 && mkdir $tmp) 2> /dev/null && break
-+done;
-+if test -z "$tmp"; then
-+    echo "$0: cannot create temporary directory" >&2
-+    { (exit 1); exit 1; }
-+fi
-+
-+trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 2 15 
-+
- # Here goes:
- # 1. Add .EQ/.EN.
- # 2. Process through eqn(1) to emit troff markup.
- # 3. Process through groff(1) to emit Postscript.
- # 4. Use convert(1) to crop the Postscript and turn it into a bitmap.
--tmp=/usr/tmp/eqn2graph-$$
--trap "rm ${tmp}.*" 0 2 15 
- read equation
--(echo ".EQ"; echo 'delim $$'; echo ".EN"; echo '$'"${equation}"'$') | \
--      groff -e $groff_opts -Tps >${tmp}.ps \
--      && convert -crop 0x0 $convert_opts ${tmp}.ps ${tmp}.${format} \
--      && cat ${tmp}.${format}
-+(echo ".EQ"; echo 'delim $$'; echo ".EN"; echo '$'"$equation"'$') | \
-+      groff -e $groff_opts -Tps -P-pletter > $tmp/eqn2graph.ps \
-+      && convert -crop 0x0 $convert_opts $tmp/eqn2graph.ps $tmp/eqn2graph.$format \
-+      && cat $tmp/eqn2graph.$format
- # End
---- groff-1.18.1.1.orig/configure
-+++ groff-1.18.1.1/configure
-@@ -305,7 +305,7 @@
- # include <unistd.h>
- #endif"
--ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS groff_top_builddir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX TTYDEVDIRS OTHERDEVDIRS LPR LP LPQ PSPRINT DVIPRINT PERLPATH YACC RANLIB ac_ct_RANLIB INSTALL_INFO INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SH_SCRIPT_SED_CMD CPP EGREP LIBM LIBOBJS BROKEN_SPOOLER_FLAGS PAGE g sys_tmac_prefix tmac_wrap pnmcut pnmcrop pnmtopng gs psselect make_html make_install_html LTLIBOBJS'
-+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS groff_top_builddir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX TTYDEVDIRS OTHERDEVDIRS LPR LP LPQ PSPRINT DVIPRINT PERLPATH YACC RANLIB ac_ct_RANLIB INSTALL_INFO INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SH_SCRIPT_SED_CMD CPP EGREP LIBM LIBOBJS BROKEN_SPOOLER_FLAGS PAGE g sys_tmac_prefix tmac_wrap pnmcut pnmcrop pnmtopng gs psselect make_html make_install_html DVIFORMAT LTLIBOBJS'
- ac_subst_files=''
- # Initialize some variables set by options.
-@@ -841,6 +841,11 @@
-   cat <<\_ACEOF
-+Optional Features:
-+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-+  --enable-multibyte  Enable multibyte extension
-+
- Some influential environment variables:
-   CC          C compiler command
-   CFLAGS      C compiler flags
-@@ -2530,7 +2535,7 @@
-   echo "$as_me: failed program was:" >&5
- cat conftest.$ac_ext >&5
- groff_cv_ebcdic="no"
-- TTYDEVDIRS="font/devascii font/devlatin1"
-+ TTYDEVDIRS="font/devascii font/devlatin1 font/devascii8 font/devnippon"
-  OTHERDEVDIRS="font/devlj4 font/devlbp"
-  echo "$as_me:$LINENO: result: no" >&5
- echo "${ECHO_T}no" >&6
-@@ -5859,6 +5864,84 @@
- esac
-+echo "$as_me:$LINENO: checking whether to enable multibyte extension" >&5
-+echo $ECHO_N "checking whether to enable multibyte extension... $ECHO_C" >&6
-+# Check whether --enable-multibyte or --disable-multibyte was given.
-+if test "${enable_multibyte+set}" = set; then
-+  enableval="$enable_multibyte"
-+  multibyte=$enableval
-+else
-+  multibyte=no
-+fi;
-+if test "x$multibyte" != "xno"; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define ENABLE_MULTIBYTE 1
-+_ACEOF
-+
-+fi
-+echo "$as_me:$LINENO: result: $multibyte" >&5
-+echo "${ECHO_T}$multibyte" >&6
-+
-+echo "$as_me:$LINENO: checking japanese dvi file format" >&5
-+echo $ECHO_N "checking japanese dvi file format... $ECHO_C" >&6
-+if test "x$dvi_format" != "xASCII"; then
-+  DVIFORMAT=NTT
-+else
-+  DVIFORMAT=ASCII
-+fi
-+echo "$as_me:$LINENO: result: $DVIFORMAT" >&5
-+echo "${ECHO_T}$DVIFORMAT" >&6
-+
-+
-+echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
-+echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
-+if test "${groff_cv_langinfo_codeset+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  cat >conftest.$ac_ext <<_ACEOF
-+#line $LINENO "configure"
-+#include "confdefs.h"
-+#include <langinfo.h>
-+int
-+main ()
-+{
-+char* cs = nl_langinfo(CODESET);
-+  ;
-+  return 0;
-+}
-+_ACEOF
-+rm -f conftest.$ac_objext conftest$ac_exeext
-+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-+  (eval $ac_link) 2>&5
-+  ac_status=$?
-+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  (exit $ac_status); } &&
-+         { ac_try='test -s conftest$ac_exeext'
-+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-+  (eval $ac_try) 2>&5
-+  ac_status=$?
-+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  (exit $ac_status); }; }; then
-+  groff_cv_langinfo_codeset=yes
-+else
-+  echo "$as_me: failed program was:" >&5
-+cat conftest.$ac_ext >&5
-+groff_cv_langinfo_codeset=no
-+fi
-+rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
-+
-+fi
-+echo "$as_me:$LINENO: result: $groff_cv_langinfo_codeset" >&5
-+echo "${ECHO_T}$groff_cv_langinfo_codeset" >&6
-+  if test $groff_cv_langinfo_codeset = yes; then
-+
-+cat >>confdefs.h <<\_ACEOF
-+#define HAVE_LANGINFO_CODESET 1
-+_ACEOF
-+
-+  fi
-+
-           ac_config_files="$ac_config_files stamp-h"
-                               ac_config_files="$ac_config_files Makefile doc/Makefile src/xditview/Imakefile"
-@@ -6497,6 +6580,7 @@
- s,@psselect@,$psselect,;t t
- s,@make_html@,$make_html,;t t
- s,@make_install_html@,$make_install_html,;t t
-+s,@DVIFORMAT@,$DVIFORMAT,;t t
- s,@LTLIBOBJS@,$LTLIBOBJS,;t t
- CEOF
---- groff-1.18.1.1.orig/Makefile.in
-+++ groff-1.18.1.1/Makefile.in
-@@ -136,7 +136,11 @@
- # directory will be always added.
- # `troffrc' and `troffrc-end' (and `eqnrc') are searched neither in the
- # current nor in the home directory.
-+ifeq (,$(extratmacdirs))
- tmacpath=$(systemtmacdir):$(localtmacdir):$(tmacdir)
-+else
-+tmacpath=$(systemtmacdir):$(localtmacdir):$(tmacdir):$(extratmacdirs)
-+endif
- # `sys_tmac_prefix' is prefix (if any) for system macro packages.
- sys_tmac_prefix=@sys_tmac_prefix@
-@@ -195,6 +199,9 @@
- man7ext=7
- man7dir=$(manroot)/man$(man7ext)
-+# DVI file format.
-+DVIFORMAT=@DVIFORMAT@
-+
- # The configure script checks whether all necessary utility programs for
- # grohtml are available -- only then we can build the HTML documentation.
- make_html=@make_html@
-@@ -261,6 +268,8 @@
- # -DRETSIGTYPE=int            if signal handlers return int not void  
- # -DIS_EBCDIC_HOST            if the host's encoding is EBCDIC
- # -DPAGEA4                    if the the printer's page size is A4
-+# -DENABLE_MULTIBYTE          enable multibyte extension
-+# -DHAVE_LANGINFO_CODESET     if you have nl_langinfo(CODESET)
- DEFINES=@DEFS@
- # Include
-@@ -395,7 +404,8 @@
-   "PERLPATH=$(PERLPATH)" \
-   "SH_SCRIPT_SED_CMD=$(SH_SCRIPT_SED_CMD)" \
-   "PURIFY=$(PURIFY)" \
--  "PURIFYCCFLAGS=$(PURIFYCCFLAGS)"
-+  "PURIFYCCFLAGS=$(PURIFYCCFLAGS)" \
-+  "DVIFORMAT=$(DVIFORMAT)"
- SHELL=/bin/sh
- INCDIRS=src/include
-@@ -437,8 +447,10 @@
-   font/devhtml
- ALLTTYDEVDIRS=\
-   font/devascii \
-+  font/devascii8 \
-   font/devlatin1 \
-   font/devutf8 \
-+  font/devnippon \
-   font/devcp1047
- OTHERDIRS=\
-   man \
-@@ -483,7 +495,7 @@
-       fi
- do=all
--dodirs=$(ALLDIRS) dot
-+dodirs=$(DISTDIRS) 
- # Default target for subdir_Makefile
- subdir=src/roff/troff
---- groff-1.18.1.1.orig/TODO.jp
-+++ groff-1.18.1.1/TODO.jp
-@@ -0,0 +1,19 @@
-+TODO lists
-+
-+- configure
-+    nl_langinfo()
-+    iconv()
-+
-+- font/devdvi
-+      G,M  -- NTT and/or ASCII
-+- src/devices
-+      grohtml
-+      grodvi
-+      grolbp
-+      grolj4
-+- src/xditview
-+
-+- command line option to specify input/output encoding
-+- font code?
-+      can we assume wchar code == font code?
-+      [to simplify indexing]
---- groff-1.18.1.1.orig/mdate.sh
-+++ groff-1.18.1.1/mdate.sh
-@@ -2,41 +2,4 @@
- # Print the modification date of $1 `nicely'.
--# Don't want foreign dates.
--
--LANGUAGE=
--LC_ALL=C; export LC_ALL
--
--
--(date;
--if ls -L /dev/null 1>/dev/null 2>&1; then ls -L -l $1; else ls -l $1; fi
--) | awk '
--BEGIN {
--      full["Jan"] = "January"; number["Jan"] = 1;
--      full["Feb"] = "February"; number["Feb"] = 2;
--      full["Mar"] = "March"; number["Mar"] = 3;
--      full["Apr"] = "April"; number["Apr"] = 4;
--      full["May"] = "May"; number["May"] = 5;
--      full["Jun"] = "June"; number["Jun"] = 6;
--      full["Jul"] = "July"; number["Jul"] = 7;
--      full["Aug"] = "August"; number["Aug"] = 8;
--      full["Sep"] = "September"; number["Sep"] = 9;
--      full["Oct"] = "October"; number["Oct"] = 10;
--      full["Nov"] = "November"; number["Nov"] = 11;
--      full["Dec"] = "December"; number["Dec"] = 12;
--}
--
--NR == 1 {
--      month = $2;
--      year = $NF;
--}
--
--NR == 2 {
--      if ($(NF-1) ~ /:/) {
--              if (number[$(NF-3)] > number[month])
--                      year--;
--      }
--      else
--              year = $(NF-1);
--      print $(NF-2), full[$(NF-3)], year
--}'
-+perl -MPOSIX -le 'print strftime("%d %B %Y", localtime((stat $ARGV[0])[9]))' $1
---- groff-1.18.1.1.orig/man/groff_out.man
-+++ groff-1.18.1.1/man/groff_out.man
-@@ -19,6 +19,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
---- groff-1.18.1.1.orig/man/groff_char.man
-+++ groff-1.18.1.1/man/groff_char.man
-@@ -32,6 +32,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup Part 1
---- groff-1.18.1.1.orig/man/groff_tmac.man
-+++ groff-1.18.1.1/man/groff_tmac.man
-@@ -32,6 +32,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
---- groff-1.18.1.1.orig/man/roff.man
-+++ groff-1.18.1.1/man/roff.man
-@@ -18,6 +18,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
---- groff-1.18.1.1.orig/man/ditroff.man
-+++ groff-1.18.1.1/man/ditroff.man
-@@ -18,6 +18,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
---- groff-1.18.1.1.orig/man/groff_diff.man
-+++ groff-1.18.1.1/man/groff_diff.man
-@@ -23,6 +23,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
---- groff-1.18.1.1.orig/man/groff.man
-+++ groff-1.18.1.1/man/groff.man
-@@ -19,6 +19,10 @@
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
-+.ig
-+A copy of the GNU Free Documentation License is also available in this
-+Debian package as /usr/share/doc/groff/copyright.
-+..
- .
- .\" --------------------------------------------------------------------
- .\" Setup
diff --git a/src/patches/lcd4linux-scaletext-dpf.patch b/src/patches/lcd4linux-scaletext-dpf.patch
new file mode 100644 (file)
index 0000000..c075dc7
--- /dev/null
@@ -0,0 +1,59 @@
+diff -rupN --exclude=.svn --exclude='*.log' --exclude=Makefile --exclude='*.m4' --exclude='*.in' --exclude=autom4te.cache --exclude='config*' --exclude='*.Po' --exclude='*.sh' lcd4linux/drv_dpf.c lcd4linux.1/drv_dpf.c
+--- lcd4linux/drv_dpf.c        2011-11-14 14:41:40.859787820 +0100
++++ lcd4linux.1/drv_dpf.c      2011-11-13 14:42:58.650315817 +0100
+@@ -160,12 +160,26 @@ static int drv_dpf_start2(const char *se
+       }
+       /* Fixme: provider other fonts someday... */
+-      if (XRES != 6 && YRES != 8) {
++      /* Overridden - we have scaled the textout drawing */
++/*    if (XRES != 6 && YRES != 8) {
+               error("%s: bad Font '%s' from %s (only 6x8 at the moment)",
+                       Name, s, cfg_source());
+               return -1;
++      } */
++
++      /* we dont want fonts below 6 width */
++      if (XRES <6) {
++              error("%s: bad Font '%s' width '%d' using minimum of 6)",
++                      Name,s,XRES);
++              XRES = 6;
+       }
++        /* we dont want fonts below 8 height */
++        if (YRES <8) {
++                error("%s: bad Font '%s' height '%d' using minimum of 8)",
++                        Name,s,YRES);
++                YRES = 8;
++        }
+       /* open communication with the display */
+       if (drv_dpf_open(section) < 0) {
+diff -rupN --exclude=.svn --exclude='*.log' --exclude=Makefile --exclude='*.m4' --exclude='*.in' --exclude=autom4te.cache --exclude='config*' --exclude='*.Po' --exclude='*.sh' lcd4linux/drv_generic_graphic.c lcd4linux.1/drv_generic_graphic.c
+--- lcd4linux/drv_generic_graphic.c    2011-11-14 14:41:40.614375417 +0100
++++ lcd4linux.1/drv_generic_graphic.c  2011-11-14 14:58:29.303285793 +0100
+@@ -259,15 +259,18 @@ static void drv_generic_graphic_render(c
+       }
+       for (y = 0; y < YRES; y++) {
+-          int mask = 1 << XRES;
++
+           for (x = 0; x < XRES; x++) {
+-              mask >>= 1;
+-              if (chr[y] & mask)
+-                  drv_generic_graphic_FB[layer][(r + y) * LCOLS + c + x] = fg;
+-              else
+-                  drv_generic_graphic_FB[layer][(r + y) * LCOLS + c + x] = bg;
++              int mask = 1 << 6;
++              mask >>= ((x*6)/(XRES))+1;
++                if (chr[(y*8)/(YRES)] & mask)
++                    drv_generic_graphic_FB[layer][(r + y ) * LCOLS + c + x] = fg;
++                else
++                    drv_generic_graphic_FB[layer][(r + y ) * LCOLS + c + x] = bg;
++
+           }
+       }
++
+       c += XRES;
+       txt++;
+     }
diff --git a/src/patches/linux-2.6.32.45-arm_kirkwood_setups.patch b/src/patches/linux-2.6.32.45-arm_kirkwood_setups.patch
new file mode 100644 (file)
index 0000000..9db9c2e
--- /dev/null
@@ -0,0 +1,522 @@
+diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/dreamplug-setup.c linux-2.6.32.45/arch/arm/mach-kirkwood/dreamplug-setup.c
+--- linux-2.6.32.45.org/arch/arm/mach-kirkwood/dreamplug-setup.c       1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.45/arch/arm/mach-kirkwood/dreamplug-setup.c   2011-10-11 15:35:37.000000000 +0200
+@@ -0,0 +1,140 @@
++/*
++ * arch/arm/mach-kirkwood/dreamplug-setup.c
++ *
++ * Marvell DreamPlug Reference Board Setup
++ *
++ * This file is licensed under the terms of the GNU General Public
++ * License version 2.  This program is licensed "as is" without any
++ * warranty of any kind, whether express or implied.
++ */
++
++#include <linux/kernel.h>
++#include <linux/init.h>
++#include <linux/platform_device.h>
++#include <linux/mtd/partitions.h>
++#include <linux/ata_platform.h>
++#include <linux/mv643xx_eth.h>
++#include <linux/gpio.h>
++#include <linux/leds.h>
++#include <linux/spi/flash.h>
++#include <linux/spi/spi.h>
++#include <linux/spi/orion_spi.h>
++#include <asm/mach-types.h>
++#include <asm/mach/arch.h>
++#include <mach/kirkwood.h>
++#include <plat/mvsdio.h>
++#include "common.h"
++#include "mpp.h"
++
++static const struct flash_platform_data dreamplug_spi_slave_data = {
++      .type           = "mx25l1606e",
++};
++
++static struct spi_board_info __initdata dreamplug_spi_slave_info[] = {
++      {
++              .modalias       = "m25p80",
++              .platform_data  = &dreamplug_spi_slave_data,
++              .irq            = -1,
++              .max_speed_hz   = 50000000,
++              .bus_num        = 0,
++              .chip_select    = 0,
++      },
++};
++
++static struct mv643xx_eth_platform_data dreamplug_ge00_data = {
++      .phy_addr       = MV643XX_ETH_PHY_ADDR(0),
++};
++
++static struct mv643xx_eth_platform_data dreamplug_ge01_data = {
++      .phy_addr       = MV643XX_ETH_PHY_ADDR(1),
++};
++
++static struct mv_sata_platform_data dreamplug_sata_data = {
++      .n_ports        = 1,
++};
++
++static struct mvsdio_platform_data dreamplug_mvsdio_data = {
++      /* unfortunately the CD signal has not been connected */
++};
++
++static struct gpio_led dreamplug_led_pins[] = {
++      {
++              .name                   = "dreamplug:blue:bluetooth",
++              .gpio                   = 47,
++              .active_low             = 1,
++      },
++      {
++              .name                   = "dreamplug:green:wlan",
++              .gpio                   = 48,
++              .active_low             = 1,
++      },
++      {
++              .name                   = "dreamplug:blue:wlanap",
++              .gpio                   = 49,
++              .active_low             = 1,
++      },
++};
++
++static struct gpio_led_platform_data dreamplug_led_data = {
++      .leds           = dreamplug_led_pins,
++      .num_leds       = ARRAY_SIZE(dreamplug_led_pins),
++};
++
++static struct platform_device dreamplug_leds = {
++      .name   = "leds-gpio",
++      .id     = -1,
++      .dev    = {
++              .platform_data  = &dreamplug_led_data,
++      }
++};
++
++static unsigned int dreamplug_mpp_config[] __initdata = {
++      MPP0_SPI_SCn,
++      MPP1_SPI_MOSI,
++      MPP2_SPI_SCK,
++      MPP3_SPI_MISO,
++      MPP4_GPIO,
++      MPP5_GPO,
++      MPP7_GPO,
++      MPP18_GPO,
++      MPP19_GPO,
++      MPP47_GPIO,     /* B_BLED */
++      MPP48_GPIO,     /* W_GLED */
++      MPP49_GPIO,     /* W_BLED */
++      0
++};
++
++static void __init dreamplug_init(void)
++{
++      /*
++       * Basic setup. Needs to be called early.
++       */
++      kirkwood_init();
++      kirkwood_mpp_conf(dreamplug_mpp_config);
++
++      kirkwood_uart0_init();
++
++      spi_register_board_info(dreamplug_spi_slave_info,
++                              ARRAY_SIZE(dreamplug_spi_slave_info));
++
++      kirkwood_spi_init();
++      kirkwood_ehci_init();
++
++      kirkwood_ge00_init(&dreamplug_ge00_data);
++      kirkwood_ge01_init(&dreamplug_ge01_data);
++      kirkwood_sata_init(&dreamplug_sata_data);
++      kirkwood_sdio_init(&dreamplug_mvsdio_data);
++
++      platform_device_register(&dreamplug_leds);
++}
++
++MACHINE_START(DREAMPLUG, "Marvell DreamPlug Reference Board")
++      /* Maintainer: Siddarth Gore <gores <at> marvell.com> */
++      .phys_io        = KIRKWOOD_REGS_PHYS_BASE,
++      .io_pg_offst    = ((KIRKWOOD_REGS_VIRT_BASE) >> 18) & 0xfffc,
++      .boot_params    = 0x00000100,
++      .init_machine   = dreamplug_init,
++      .map_io         = kirkwood_map_io,
++      .init_irq       = kirkwood_init_irq,
++      .timer          = &kirkwood_timer,
++MACHINE_END
+diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c linux-2.6.32.45/arch/arm/mach-kirkwood/guruplug-setup.c
+--- linux-2.6.32.45.org/arch/arm/mach-kirkwood/guruplug-setup.c        1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.45/arch/arm/mach-kirkwood/guruplug-setup.c    2011-10-11 15:35:37.000000000 +0200
+@@ -0,0 +1,131 @@
++/*
++ * arch/arm/mach-kirkwood/guruplug-setup.c
++ *
++ * Marvell GuruPlug Reference Board Setup
++ *
++ * This file is licensed under the terms of the GNU General Public
++ * License version 2.  This program is licensed "as is" without any
++ * warranty of any kind, whether express or implied.
++ */
++
++#include <linux/kernel.h>
++#include <linux/init.h>
++#include <linux/platform_device.h>
++#include <linux/mtd/partitions.h>
++#include <linux/ata_platform.h>
++#include <linux/mv643xx_eth.h>
++#include <linux/gpio.h>
++#include <linux/leds.h>
++#include <asm/mach-types.h>
++#include <asm/mach/arch.h>
++#include <mach/kirkwood.h>
++#include <plat/mvsdio.h>
++#include "common.h"
++#include "mpp.h"
++
++static struct mtd_partition guruplug_nand_parts[] = {
++      {
++              .name = "u-boot",
++              .offset = 0,
++              .size = SZ_1M
++      }, {
++              .name = "uImage",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = SZ_4M
++      }, {
++              .name = "root",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = MTDPART_SIZ_FULL
++      },
++};
++
++static struct mv643xx_eth_platform_data guruplug_ge00_data = {
++      .phy_addr       = MV643XX_ETH_PHY_ADDR(0),
++};
++
++static struct mv643xx_eth_platform_data guruplug_ge01_data = {
++      .phy_addr       = MV643XX_ETH_PHY_ADDR(1),
++};
++
++static struct mv_sata_platform_data guruplug_sata_data = {
++      .n_ports        = 1,
++};
++
++static struct mvsdio_platform_data guruplug_mvsdio_data = {
++      /* unfortunately the CD signal has not been connected */
++};
++
++static struct gpio_led guruplug_led_pins[] = {
++      {
++              .name                   = "guruplug:red:health",
++              .gpio                   = 46,
++              .active_low             = 1,
++      },
++      {
++              .name                   = "guruplug:green:health",
++              .gpio                   = 47,
++              .active_low             = 1,
++      },
++      {
++              .name                   = "guruplug:red:wmode",
++              .gpio                   = 48,
++              .active_low             = 1,
++      },
++      {
++              .name                   = "guruplug:green:wmode",
++              .gpio                   = 49,
++              .active_low             = 1,
++      },
++};
++
++static struct gpio_led_platform_data guruplug_led_data = {
++      .leds           = guruplug_led_pins,
++      .num_leds       = ARRAY_SIZE(guruplug_led_pins),
++};
++
++static struct platform_device guruplug_leds = {
++      .name   = "leds-gpio",
++      .id     = -1,
++      .dev    = {
++              .platform_data  = &guruplug_led_data,
++      }
++};
++
++static unsigned int guruplug_mpp_config[] __initdata = {
++      MPP46_GPIO,     /* M_RLED */
++      MPP47_GPIO,     /* M_GLED */
++      MPP48_GPIO,     /* B_RLED */
++      MPP49_GPIO,     /* B_GLED */
++      0
++};
++
++static void __init guruplug_init(void)
++{
++      /*
++       * Basic setup. Needs to be called early.
++       */
++      kirkwood_init();
++      kirkwood_mpp_conf(guruplug_mpp_config);
++
++      kirkwood_uart0_init();
++      kirkwood_nand_init(ARRAY_AND_SIZE(guruplug_nand_parts), 25);
++
++      kirkwood_ehci_init();
++      kirkwood_ge00_init(&guruplug_ge00_data);
++      kirkwood_ge01_init(&guruplug_ge01_data);
++      kirkwood_sata_init(&guruplug_sata_data);
++      kirkwood_sdio_init(&guruplug_mvsdio_data);
++
++      platform_device_register(&guruplug_leds);
++}
++
++MACHINE_START(GURUPLUG, "Marvell GuruPlug Reference Board")
++      /* Maintainer: Siddarth Gore <gores@marvell.com> */
++      .phys_io        = KIRKWOOD_REGS_PHYS_BASE,
++      .io_pg_offst    = ((KIRKWOOD_REGS_VIRT_BASE) >> 18) & 0xfffc,
++      .boot_params    = 0x00000100,
++      .init_machine   = guruplug_init,
++      .map_io         = kirkwood_map_io,
++      .init_irq       = kirkwood_init_irq,
++      .timer          = &kirkwood_timer,
++MACHINE_END
+diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Kconfig linux-2.6.32.45/arch/arm/mach-kirkwood/Kconfig
+--- linux-2.6.32.45.org/arch/arm/mach-kirkwood/Kconfig 2011-08-16 03:57:37.000000000 +0200
++++ linux-2.6.32.45/arch/arm/mach-kirkwood/Kconfig     2011-10-15 17:06:55.816070291 +0200
+@@ -32,6 +32,18 @@
+         Say 'Y' here if you want your kernel to support the
+         Marvell SheevaPlug Reference Board.
++config MACH_DREAMPLUG
++      bool "Marvell DreamPlug Reference Board"
++      help
++        Say 'Y' here if you want your kernel to support the
++        Marvell DreamPlug Reference Board.
++
++config MACH_GURUPLUG
++      bool "Marvell GuruPlug Reference Board"
++      help
++        Say 'Y' here if you want your kernel to support the
++        Marvell GuruPlug Reference Board.
++
+ config MACH_TS219
+       bool "QNAP TS-119 and TS-219 Turbo NAS"
+       help
+@@ -44,6 +56,12 @@
+         Say 'Y' here if you want your kernel to support the
+         Marvell OpenRD Base Board.
++config MACH_NAS6210
++      bool "RaidSonic ICY BOX IB-NAS62x0"
++      help
++        Say 'Y' here if you want your kernel to support the
++        RaidSonic ICY BOX IB-NAS62x0 device.
++
+ endmenu
+ endif
+diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/Makefile linux-2.6.32.45/arch/arm/mach-kirkwood/Makefile
+--- linux-2.6.32.45.org/arch/arm/mach-kirkwood/Makefile        2011-08-16 03:57:37.000000000 +0200
++++ linux-2.6.32.45/arch/arm/mach-kirkwood/Makefile    2011-10-15 17:07:16.346068829 +0200
+@@ -5,7 +5,10 @@
+ obj-$(CONFIG_MACH_RD88F6281)          += rd88f6281-setup.o
+ obj-$(CONFIG_MACH_MV88F6281GTW_GE)    += mv88f6281gtw_ge-setup.o
+ obj-$(CONFIG_MACH_SHEEVAPLUG)         += sheevaplug-setup.o
++obj-$(CONFIG_MACH_GURUPLUG)           += guruplug-setup.o
++obj-$(CONFIG_MACH_DREAMPLUG)          += dreamplug-setup.o
+ obj-$(CONFIG_MACH_TS219)              += ts219-setup.o
+ obj-$(CONFIG_MACH_OPENRD_BASE)                += openrd_base-setup.o
++obj-$(CONFIG_MACH_NAS6210)            += nas6210-setup.o
+ obj-$(CONFIG_CPU_IDLE)                        += cpuidle.o
+diff -Naur linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c linux-2.6.32.45/arch/arm/mach-kirkwood/nas6210-setup.c
+--- linux-2.6.32.45.org/arch/arm/mach-kirkwood/nas6210-setup.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-2.6.32.45/arch/arm/mach-kirkwood/nas6210-setup.c     2011-10-16 09:57:35.268409525 +0200
+@@ -0,0 +1,180 @@
++/*
++ * arch/arm/mach-kirkwood/nas6210-setup.c
++ *
++ * Raidsonic ICYBOX NAS6210 and 6220 Board Setup
++ *
++ * This file is licensed under the terms of the GNU General Public
++ * License version 2.  This program is licensed "as is" without any
++ * warranty of any kind, whether express or implied.
++ */
++
++#include <linux/kernel.h>
++#include <linux/init.h>
++#include <linux/platform_device.h>
++#include <linux/mtd/partitions.h>
++#include <linux/ata_platform.h>
++#include <linux/mv643xx_eth.h>
++#include <linux/gpio.h>
++#include <linux/gpio_keys.h>
++#include <linux/input.h>
++#include <linux/leds.h>
++#include <asm/mach-types.h>
++#include <asm/mach/arch.h>
++#include <mach/kirkwood.h>
++#include "common.h"
++#include "mpp.h"
++
++#define NAS6210_GPIO_POWER_OFF 24
++
++static struct mtd_partition nas6210_nand_parts[] = {
++      {
++              .name = "u-boot",
++              .offset = 0,
++              .size = SZ_1M
++      }, {
++              .name = "uImage",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = (SZ_1M*6)
++      }, {
++              .name = "root",
++              .offset = MTDPART_OFS_NXTBLK,
++              .size = MTDPART_SIZ_FULL
++      },
++};
++
++static struct mv643xx_eth_platform_data nas6210_ge00_data = {
++      .phy_addr       = MV643XX_ETH_PHY_ADDR(8),
++};
++
++static struct mv_sata_platform_data nas6210_sata_data = {
++      .n_ports        = 2,
++};
++
++static struct gpio_led nas6210_led_pins[] = {
++      {
++              .name                   = "nas6210:green:power",
++              .default_trigger        = "default-on",
++              .gpio                   = 25,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "nas6210:red:power",
++              .default_trigger        = "none",
++              .gpio                   = 22,
++              .active_low             = 0,
++      },
++      {
++              .name                   = "nas6210:red:usb_copy",
++              .default_trigger        = "none",
++              .gpio                   = 27,
++              .active_low             = 0,
++      },
++};
++
++static struct gpio_led_platform_data nas6210_led_data = {
++      .leds           = nas6210_led_pins,
++      .num_leds       = ARRAY_SIZE(nas6210_led_pins),
++};
++
++static struct platform_device nas6210_leds = {
++      .name   = "leds-gpio",
++      .id     = -1,
++      .dev    = {
++              .platform_data  = &nas6210_led_data,
++      }
++};
++
++static struct gpio_keys_button nas6210_buttons[] = {
++      {
++              .code           = KEY_COPY,
++              .gpio           = 29,
++              .desc           = "USB Copy",
++              .active_low     = 1,
++      },
++      {
++              .code           = KEY_RESTART,
++              .gpio           = 28,
++              .desc           = "Reset",
++              .active_low     = 1,
++      },
++};
++
++static struct gpio_keys_platform_data nas6210_button_data = {
++      .buttons        = nas6210_buttons,
++      .nbuttons       = ARRAY_SIZE(nas6210_buttons),
++};
++
++static struct platform_device nas6210_button_device = {
++      .name           = "gpio-keys",
++      .id             = -1,
++      .num_resources  = 0,
++      .dev            = {
++              .platform_data  = &nas6210_button_data,
++      }
++};
++
++static unsigned int nas6210_mpp_config[] __initdata = {
++      MPP0_NF_IO2,
++      MPP1_NF_IO3,
++      MPP2_NF_IO4,
++      MPP3_NF_IO5,
++      MPP4_NF_IO6,
++      MPP5_NF_IO7,
++      MPP18_NF_IO0,
++      MPP19_NF_IO1,
++      MPP22_GPIO,     /* Power LED red */
++      MPP24_GPIO,     /* Power off */
++      MPP25_GPIO,     /* Power LED green */
++      MPP27_GPIO,    /* USB transfer LED */
++      MPP28_GPIO,    /* Reset button */
++      MPP29_GPIO,    /* USB Copy button */
++      0
++};
++
++void nas6210_power_off(void)
++{
++      gpio_set_value(NAS6210_GPIO_POWER_OFF, 1);
++      while(1);
++}
++
++static void __init nas6210_init(void)
++{
++      /*
++       * Basic setup. Needs to be called early.
++       */
++      kirkwood_init();
++      kirkwood_mpp_conf(nas6210_mpp_config);
++
++      kirkwood_nand_init(ARRAY_AND_SIZE(nas6210_nand_parts), 25);
++      kirkwood_ehci_init();
++      kirkwood_ge00_init(&nas6210_ge00_data);
++      kirkwood_sata_init(&nas6210_sata_data);
++      kirkwood_uart0_init();
++      platform_device_register(&nas6210_leds);
++      platform_device_register(&nas6210_button_device);
++
++      if (gpio_request(NAS6210_GPIO_POWER_OFF, "power-off") == 0 &&
++              gpio_direction_output(NAS6210_GPIO_POWER_OFF, 0) == 0)
++                      pm_power_off = nas6210_power_off;
++
++      else
++              pr_err("nas6210: failed to configure power-off gpio pin");
++}
++
++static int __init nas6210_pci_init(void)
++{
++      if (machine_is_nas6210()) {
++              kirkwood_pcie_init();
++      }
++      return 0;
++}
++subsys_initcall(nas6210_pci_init);
++
++MACHINE_START(NAS6210, "RaidSonic ICY BOX IB-NAS62x0")
++      /* Maintainer: Arne Fitzenreiter <arne_f@ipfire.org> */
++      .boot_params    = 0x00000100,
++      .init_machine   = nas6210_init,
++      .map_io         = kirkwood_map_io,
++      .init_irq       = kirkwood_init_irq,
++      .timer          = &kirkwood_timer,
++MACHINE_END
+diff -Naur linux-2.6.32.45.org/arch/arm/tools/mach-types linux-2.6.32.45/arch/arm/tools/mach-types
+--- linux-2.6.32.45.org/arch/arm/tools/mach-types      2011-08-16 03:57:37.000000000 +0200
++++ linux-2.6.32.45/arch/arm/tools/mach-types  2011-10-15 17:05:46.486069811 +0200
+@@ -2536,3 +2536,6 @@
+ mxt_td60              MACH_MXT_TD60           MXT_TD60                2550
+ esyx                  MACH_ESYX               ESYX                    2551
+ bulldog                       MACH_BULLDOG            BULLDOG                 2553
++guruplug              MACH_GURUPLUG           GURUPLUG                2601
++dreamplug             MACH_DREAMPLUG          DREAMPLUG               2659
++nas6210                       MACH_NAS6210            NAS6210                 3104
diff --git a/src/patches/linux-2.6.32.45_align_ssb_modtable_32bit_boundary.patch b/src/patches/linux-2.6.32.45_align_ssb_modtable_32bit_boundary.patch
new file mode 100644 (file)
index 0000000..e9b8b82
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur linux-2.6.32.45.org/include/linux/mod_devicetable.h linux-2.6.32.45/include/linux/mod_devicetable.h
+--- linux-2.6.32.45.org/include/linux/mod_devicetable.h        2011-08-16 03:57:37.000000000 +0200
++++ linux-2.6.32.45/include/linux/mod_devicetable.h    2011-11-17 15:07:43.366023632 +0100
+@@ -364,7 +364,7 @@
+       __u16   vendor;                 /* Vendor or SDIO_ANY_ID */
+       __u16   device;                 /* Device ID or SDIO_ANY_ID */
+       kernel_ulong_t driver_data      /* Data private to the driver */
+-              __attribute__((aligned(sizeof(kernel_ulong_t))));
++              __attribute__((aligned(sizeof(__u32))));  /* align to 32bit boundary */
+ };
+ /* SSB core, see drivers/ssb/ */
diff --git a/src/patches/linux-atm-2.4.1-arpd_includes.patch b/src/patches/linux-atm-2.4.1-arpd_includes.patch
new file mode 100644 (file)
index 0000000..1a74ecf
--- /dev/null
@@ -0,0 +1,42 @@
+Index: linux-atm-2.4.1/src/arpd/arp.c
+===================================================================
+--- linux-atm-2.4.1.orig/src/arpd/arp.c        2007-10-20 19:19:10.002198470 +0200
++++ linux-atm-2.4.1/src/arpd/arp.c     2007-10-20 19:19:19.138719139 +0200
+@@ -15,7 +15,6 @@
+ #include <sys/types.h>
+ #include <sys/socket.h> /* for linux/if_arp.h */
+ #include <netinet/in.h> /* for ntohs, etc. */
+-#define _LINUX_NETDEVICE_H /* very crude hack for glibc2 */
+ #include <linux/if_arp.h>
+ #include <linux/if_ether.h>
+ #include <atm.h>
+Index: linux-atm-2.4.1/src/arpd/io.c
+===================================================================
+--- linux-atm-2.4.1.orig/src/arpd/io.c 2007-10-20 19:19:09.994198016 +0200
++++ linux-atm-2.4.1/src/arpd/io.c      2007-10-20 19:19:19.154720039 +0200
+@@ -16,12 +16,11 @@
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <sys/ioctl.h>
+-#include <net/if.h>
++#include <linux/if.h>
+ #include <netinet/in.h>
+ #include <atm.h>
+ #include <linux/atmclip.h> /* for CLIP_DEFAULT_IDLETIMER */
+ #include <linux/atmarp.h>
+-#define _LINUX_NETDEVICE_H /* glibc2 */
+ #include <linux/if_arp.h>
+ #include "atmd.h"
+Index: linux-atm-2.4.1/src/arpd/itf.c
+===================================================================
+--- linux-atm-2.4.1.orig/src/arpd/itf.c        2007-10-20 19:19:10.010198930 +0200
++++ linux-atm-2.4.1/src/arpd/itf.c     2007-10-20 19:19:19.186721859 +0200
+@@ -12,7 +12,6 @@
+ #include <sys/types.h>
+ #include <linux/atmclip.h>
+ #include <sys/socket.h>
+-#define _LINUX_NETDEVICE_H /* glibc2 */
+ #include <linux/if_arp.h>
+ #include "atmd.h"
diff --git a/src/patches/procps-3.2.6-fix_unknown_HZ_value.patch b/src/patches/procps-3.2.6-fix_unknown_HZ_value.patch
new file mode 100644 (file)
index 0000000..31d8593
--- /dev/null
@@ -0,0 +1,35 @@
+diff -Naur procps-3.2.6.org/proc/sysinfo.c procps-3.2.6/proc/sysinfo.c
+--- procps-3.2.6.org/proc/sysinfo.c    2005-03-14 05:31:27.000000000 +0100
++++ procps-3.2.6/proc/sysinfo.c        2011-10-02 12:51:32.000000000 +0200
+@@ -209,6 +209,7 @@
+ static void init_libproc(void) __attribute__((constructor));
+ static void init_libproc(void){
+   have_privs = check_for_privs();
++  init_Linux_version();
+   // ought to count CPUs in /proc/stat instead of relying
+   // on glibc, which foolishly tries to parse /proc/cpuinfo
+   //
+diff -Naur procps-3.2.6.org/proc/version.c procps-3.2.6/proc/version.c
+--- procps-3.2.6.org/proc/version.c    2003-01-29 02:11:43.000000000 +0100
++++ procps-3.2.6/proc/version.c        2011-10-02 12:52:36.000000000 +0200
+@@ -33,8 +33,7 @@
+ int linux_version_code;
+-static void init_Linux_version(void) __attribute__((constructor));
+-static void init_Linux_version(void) {
++void init_Linux_version(void) {
+     static struct utsname uts;
+     int x = 0, y = 0, z = 0;  /* cleared in case sscanf() < 3 */
+     
+diff -Naur procps-3.2.6.org/proc/version.h procps-3.2.6/proc/version.h
+--- procps-3.2.6.org/proc/version.h    2002-12-15 01:08:32.000000000 +0100
++++ procps-3.2.6/proc/version.h        2011-10-02 12:53:10.000000000 +0200
+@@ -14,6 +14,7 @@
+ EXTERN_C_BEGIN
++extern void init_Linux_version(void);
+ extern void display_version(void);    /* display suite version */
+ extern const char procps_version[];           /* global buf for suite version */
diff --git a/src/patches/sysstat-6.0.2-sysconf.patch b/src/patches/sysstat-6.0.2-sysconf.patch
new file mode 100644 (file)
index 0000000..829cc8f
--- /dev/null
@@ -0,0 +1,26 @@
+--- sysstat-6.0.2/common.c.sysc        2005-11-28 11:14:29.000000000 +0100
++++ sysstat-6.0.2/common.c     2006-05-11 10:40:18.000000000 +0200
+@@ -31,8 +31,9 @@
+ #include <sys/param.h>        /* for HZ */
+ /*
++ * PAGE_SIZE should be get by sysconf function - 
+  * For PAGE_SIZE (which may be itself a call to getpagesize()).
+- * PAGE_SHIFT no longer necessarily exists in <asm/page.h>. So
++ * PAGE_SHIFT no longer necessarily exists. So
+  * we use PAGE_SIZE to compute PAGE_SHIFT...
+  */
+ #include <asm/page.h>
+@@ -408,8 +409,10 @@
+ {
+    int shift = 0;
+    int size;
++   int p_size;
+-   size = PAGE_SIZE >> 10; /* Assume that a page has a minimum size of 1 kB */
++   p_size = sysconf(_SC_PAGE_SIZE);
++   size = p_size >> 10; /* Assume that a page has a minimum size of 1 kB */
+    while (size > 1) {
+       shift++;
+       size >>= 1;
+
diff --git a/src/patches/util-linux-2.12r-umount-no-special.patch b/src/patches/util-linux-2.12r-umount-no-special.patch
new file mode 100644 (file)
index 0000000..d79598f
--- /dev/null
@@ -0,0 +1,11 @@
+--- util-linux-2.12r.old/mount/umount.c
++++ util-linux-2.12r/mount/umount.c
+@@ -31,7 +31,7 @@
+ #include <arpa/inet.h>
+ #endif
+-#if defined(MNT_FORCE) && !defined(__sparc__) && !defined(__arm__)
++#if defined(MNT_FORCE)
+ /* Interesting ... it seems libc knows about MNT_FORCE and presumably
+    about umount2 as well -- need not do anything */
+ #else /* MNT_FORCE */
diff --git a/src/patches/util-linux-buildfix.patch b/src/patches/util-linux-buildfix.patch
new file mode 100644 (file)
index 0000000..3d578e4
--- /dev/null
@@ -0,0 +1,272 @@
+Submitted By: Dan Nicholson <dbn_dot_lists_at_gmail_dot_com>
+Date: 2006-07-08
+Initial Package Version: 2.12r
+Origin: Upstream
+Upstream Status: Applied in util-linux-2.13-pre6.tar.bz2
+Description: Replaces uses of *llseek with lseek. Fixes an issue
+       compiling util-linux with kernel headers from linux-2.6.18-rc1
+       headers_install.
+
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/Makefile util-linux-2.12r/fdisk/Makefile
+--- util-linux-2.12r.orig/fdisk/Makefile       2004-09-06 20:28:58.000000000 +0000
++++ util-linux-2.12r/fdisk/Makefile    2006-07-08 15:40:57.140375072 +0000
+@@ -39,7 +39,7 @@ else
+ endif
+ endif
+-cfdisk: cfdisk.o llseek.o disksize.o i386_sys_types.o $(LIB)/xstrncpy.o
++cfdisk: cfdisk.o disksize.o i386_sys_types.o $(LIB)/xstrncpy.o
+ ifeq "$(HAVE_SLANG)" "yes"
+       $(CC) $(LDFLAGS) $^ -o $@ $(LIBSLANG)
+ else
+@@ -55,7 +55,7 @@ activate: sfdisk
+       rm -f activate
+       ln -s sfdisk activate
+-fdisk: fdisk.o llseek.o disksize.o fdiskbsdlabel.o fdisksgilabel.o \
++fdisk: fdisk.o disksize.o fdiskbsdlabel.o fdisksgilabel.o \
+       fdisksunlabel.o fdiskaixlabel.o i386_sys_types.o partname.o
+ fdisk.o: fdisk.c fdisk.h
+ fdiskbsdlabel.o: fdiskbsdlabel.c fdisk.h fdiskbsdlabel.h
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/cfdisk.c util-linux-2.12r/fdisk/cfdisk.c
+--- util-linux-2.12r.orig/fdisk/cfdisk.c       2005-09-09 21:44:57.000000000 +0000
++++ util-linux-2.12r/fdisk/cfdisk.c    2006-07-08 15:40:23.458901045 +0000
+@@ -84,9 +84,6 @@
+ #include "xstrncpy.h"
+ #include "common.h"
+-extern long long ext2_llseek(unsigned int fd, long long offset,
+-                           unsigned int origin);
+-
+ #define VERSION UTIL_LINUX_VERSION
+ #define DEFAULT_DEVICE "/dev/hda"
+@@ -552,7 +549,7 @@ die_x(int ret) {
+ static void
+ read_sector(char *buffer, long long sect_num) {
+-    if (ext2_llseek(fd, sect_num*SECTOR_SIZE, SEEK_SET) < 0)
++    if (lseek(fd, sect_num*SECTOR_SIZE, SEEK_SET) < 0)
+       fatal(_("Cannot seek on disk drive"), 2);
+     if (read(fd, buffer, SECTOR_SIZE) != SECTOR_SIZE)
+       fatal(_("Cannot read disk drive"), 2);
+@@ -560,7 +557,7 @@ read_sector(char *buffer, long long sect
+ static void
+ write_sector(char *buffer, long long sect_num) {
+-    if (ext2_llseek(fd, sect_num*SECTOR_SIZE, SEEK_SET) < 0)
++    if (lseek(fd, sect_num*SECTOR_SIZE, SEEK_SET) < 0)
+       fatal(_("Cannot seek on disk drive"), 2);
+     if (write(fd, buffer, SECTOR_SIZE) != SECTOR_SIZE)
+       fatal(_("Cannot write disk drive"), 2);
+@@ -587,7 +584,7 @@ get_dos_label(int i) {
+       long long offset;
+       offset = (p_info[i].first_sector + p_info[i].offset) * SECTOR_SIZE;
+-      if (ext2_llseek(fd, offset, SEEK_SET) == offset
++      if (lseek(fd, offset, SEEK_SET) == offset
+           && read(fd, &sector, sizeof(sector)) == sizeof(sector)) {
+               dos_copy_to_info(p_info[i].ostype, OSTYPESZ,
+                                sector+DOS_OSTYPE_OFFSET, DOS_OSTYPE_SZ);
+@@ -672,7 +669,7 @@ get_linux_label(int i) {
+       offset = (p_info[i].first_sector + p_info[i].offset) * SECTOR_SIZE
+               + 1024;
+-      if (ext2_llseek(fd, offset, SEEK_SET) == offset
++      if (lseek(fd, offset, SEEK_SET) == offset
+           && read(fd, &e2fsb, sizeof(e2fsb)) == sizeof(e2fsb)
+           && e2fsb.s_magic[0] + (e2fsb.s_magic[1]<<8) == EXT2_SUPER_MAGIC) {
+               label = e2fsb.s_volume_name;
+@@ -688,7 +685,7 @@ get_linux_label(int i) {
+       }
+       offset = (p_info[i].first_sector + p_info[i].offset) * SECTOR_SIZE + 0;
+-      if (ext2_llseek(fd, offset, SEEK_SET) == offset
++      if (lseek(fd, offset, SEEK_SET) == offset
+           && read(fd, &xfsb, sizeof(xfsb)) == sizeof(xfsb)
+           && !strncmp(xfsb.s_magic, XFS_SUPER_MAGIC, 4)) {
+               label = xfsb.s_fname;
+@@ -702,7 +699,7 @@ get_linux_label(int i) {
+       /* jfs? */
+       offset = (p_info[i].first_sector + p_info[i].offset) * SECTOR_SIZE
+               + JFS_SUPER1_OFF;
+-      if (ext2_llseek(fd, offset, SEEK_SET) == offset
++      if (lseek(fd, offset, SEEK_SET) == offset
+           && read(fd, &jfsb, sizeof(jfsb)) == sizeof(jfsb)
+           && !strncmp(jfsb.s_magic, JFS_MAGIC, strlen(JFS_MAGIC))) {
+               label = jfsb.s_label;
+@@ -716,7 +713,7 @@ get_linux_label(int i) {
+       /* reiserfs? */
+       offset = (p_info[i].first_sector + p_info[i].offset) * SECTOR_SIZE
+               + REISERFS_DISK_OFFSET_IN_BYTES;
+-      if (ext2_llseek(fd, offset, SEEK_SET) == offset
++      if (lseek(fd, offset, SEEK_SET) == offset
+           && read(fd, &reiserfsb, sizeof(reiserfsb)) == sizeof(reiserfsb)
+           && has_reiserfs_magic_string(&reiserfsb, &reiserfs_is_3_6)) {
+               if (reiserfs_is_3_6) {
+@@ -1860,7 +1857,7 @@ write_part_table(void) {
+        while (!done) {
+             mvaddstr(COMMAND_LINE_Y, COMMAND_LINE_X,
+-                     _("Are you sure you want write the partition table "
++                     _("Are you sure you want to write the partition table "
+                      "to disk? (yes or no): "));
+             len = get_string(response, LINE_LENGTH, NULL);
+             clear_warning();
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/fdisk.c util-linux-2.12r/fdisk/fdisk.c
+--- util-linux-2.12r.orig/fdisk/fdisk.c        2004-12-18 02:00:31.000000000 +0000
++++ util-linux-2.12r/fdisk/fdisk.c     2006-07-08 15:40:23.461899841 +0000
+@@ -239,8 +239,8 @@ void fatal(enum failure why) {
+ static void
+ seek_sector(int fd, unsigned int secno) {
+-      long long offset = (long long) secno * sector_size;
+-      if (ext2_llseek(fd, offset, SEEK_SET) == (long long) -1)
++      off_t offset = (off_t) secno * sector_size;
++      if (lseek(fd, offset, SEEK_SET) == (off_t) -1)
+               fatal(unable_to_seek);
+ }
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/fdisk.h util-linux-2.12r/fdisk/fdisk.h
+--- util-linux-2.12r.orig/fdisk/fdisk.h        2004-12-15 18:19:06.000000000 +0000
++++ util-linux-2.12r/fdisk/fdisk.h     2006-07-08 15:40:23.462899439 +0000
+@@ -26,9 +26,6 @@
+ #define cround(n)     (display_in_cyl_units ? ((n)/units_per_sector)+1 : (n))
+ #define scround(x)    (((x)+units_per_sector-1)/units_per_sector)
+-extern long long ext2_llseek(unsigned int fd, long long offset,
+-                           unsigned int origin);
+-
+ #if defined(__GNUC__) && (defined(__arm__) || defined(__alpha__))
+ # define PACKED __attribute__ ((packed))
+ #else
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/fdiskbsdlabel.c util-linux-2.12r/fdisk/fdiskbsdlabel.c
+--- util-linux-2.12r.orig/fdisk/fdiskbsdlabel.c        2003-07-13 21:12:47.000000000 +0000
++++ util-linux-2.12r/fdisk/fdiskbsdlabel.c     2006-07-08 15:40:23.463899038 +0000
+@@ -566,7 +566,7 @@ xbsd_write_bootstrap (void)
+   sector = get_start_sect(xbsd_part);
+ #endif
+-  if (ext2_llseek (fd, (long long) sector * SECTOR_SIZE, SEEK_SET) == -1)
++  if (lseek (fd, (off_t) sector * SECTOR_SIZE, SEEK_SET) == -1)
+     fatal (unable_to_seek);
+   if (BSD_BBSIZE != write (fd, disklabelbuffer, BSD_BBSIZE))
+     fatal (unable_to_write);
+@@ -735,7 +735,7 @@ xbsd_readlabel (struct partition *p, str
+       sector = 0;
+ #endif
+-      if (ext2_llseek (fd, (long long) sector * SECTOR_SIZE, SEEK_SET) == -1)
++      if (lseek (fd, (off_t) sector * SECTOR_SIZE, SEEK_SET) == -1)
+               fatal (unable_to_seek);
+       if (BSD_BBSIZE != read (fd, disklabelbuffer, BSD_BBSIZE))
+               fatal (unable_to_read);
+@@ -781,12 +781,12 @@ xbsd_writelabel (struct partition *p, st
+ #if defined (__alpha__) && BSD_LABELSECTOR == 0
+   alpha_bootblock_checksum (disklabelbuffer);
+-  if (ext2_llseek (fd, (long long) 0, SEEK_SET) == -1)
++  if (lseek (fd, (off_t) 0, SEEK_SET) == -1)
+     fatal (unable_to_seek);
+   if (BSD_BBSIZE != write (fd, disklabelbuffer, BSD_BBSIZE))
+     fatal (unable_to_write);
+ #else
+-  if (ext2_llseek (fd, (long long) sector * SECTOR_SIZE + BSD_LABELOFFSET,
++  if (lseek (fd, (off_t) sector * SECTOR_SIZE + BSD_LABELOFFSET,
+                  SEEK_SET) == -1)
+     fatal (unable_to_seek);
+   if (sizeof (struct xbsd_disklabel) != write (fd, d, sizeof (struct xbsd_disklabel)))
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/fdisksgilabel.c util-linux-2.12r/fdisk/fdisksgilabel.c
+--- util-linux-2.12r.orig/fdisk/fdisksgilabel.c        2004-12-18 01:53:45.000000000 +0000
++++ util-linux-2.12r/fdisk/fdisksgilabel.c     2006-07-08 15:40:23.464898637 +0000
+@@ -379,7 +379,7 @@ sgi_write_table(void) {
+                */
+               sgiinfo *info = fill_sgiinfo();
+               int infostartblock = SSWAP32(sgilabel->directory[0].vol_file_start);
+-              if (ext2_llseek(fd, (long long)infostartblock*
++              if (lseek(fd, (off_t) infostartblock*
+                               SECTOR_SIZE, SEEK_SET) < 0)
+                       fatal(unable_to_seek);
+               if (write(fd, info, SECTOR_SIZE) != SECTOR_SIZE)
+diff -pur -x '*.rej' util-linux-2.12r.orig/fdisk/sfdisk.c util-linux-2.12r/fdisk/sfdisk.c
+--- util-linux-2.12r.orig/fdisk/sfdisk.c       2005-01-04 22:31:57.000000000 +0000
++++ util-linux-2.12r/fdisk/sfdisk.c    2006-07-08 15:40:23.467897432 +0000
+@@ -164,36 +164,17 @@ fatal(char *s, ...) {
+ /*
+  * sseek: seek to specified sector - return 0 on failure
+  *
+- * For >4GB disks lseek needs a > 32bit arg, and we have to use llseek.
+- * On the other hand, a 32 bit sector number is OK until 2TB.
+- * The routines _llseek and sseek below are the only ones that
+- * know about the loff_t type.
+- *
+  * Note: we use 512-byte sectors here, irrespective of the hardware ss.
+  */
+-#undef use_lseek
+-#if defined (__alpha__) || defined (__ia64__) || defined (__x86_64__) || defined (__s390x__)
+-#define use_lseek
+-#endif
+-
+-#ifndef use_lseek
+-static __attribute__used
+-_syscall5(int,  _llseek,  unsigned int,  fd, ulong, hi, ulong, lo,
+-       loff_t *, res, unsigned int, wh);
+-#endif
+ static int
+ sseek(char *dev, unsigned int fd, unsigned long s) {
+-    loff_t in, out;
+-    in = ((loff_t) s << 9);
++    off_t in, out;
++    in = ((off_t) s << 9);
+     out = 1;
+-#ifndef use_lseek
+-    if (_llseek (fd, in>>32, in & 0xffffffff, &out, SEEK_SET) != 0) {
+-#else
+     if ((out = lseek(fd, in, SEEK_SET)) != in) {
+-#endif
+-      perror("llseek");
++      perror("lseek");
+       error(_("seek error on %s - cannot seek to %lu\n"), dev, s);
+       return 0;
+     }
+diff -pur -x '*.rej' util-linux-2.12r.orig/partx/partx.c util-linux-2.12r/partx/partx.c
+--- util-linux-2.12r.orig/partx/partx.c        2004-08-23 20:13:27.000000000 +0000
++++ util-linux-2.12r/partx/partx.c     2006-07-08 15:40:23.469896630 +0000
+@@ -330,34 +330,15 @@ xmalloc (size_t size) {
+       return t;
+ }
+-/*
+- * sseek: seek to specified sector
+- */
+-#if !defined (__alpha__) && !defined (__ia64__) && !defined (__s390x__) && !defined(__x86_64__)
+-#define NEED__llseek
+-#endif
+-
+-#ifdef NEED__llseek
+-#include <linux/unistd.h>       /* _syscall */
+-static
+-_syscall5(int,  _llseek,  uint,  fd, ulong, hi, ulong, lo,
+-        long long *, res, uint, wh);
+-#endif
+-
+ static int
+ sseek(int fd, unsigned int secnr) {
+       long long in, out;
+       in = ((long long) secnr << 9);
+       out = 1;
+-#ifdef NEED__llseek
+-      if (_llseek (fd, in>>32, in & 0xffffffff, &out, SEEK_SET) != 0
+-          || out != in)
+-#else
+       if ((out = lseek(fd, in, SEEK_SET)) != in)
+-#endif
+       {
+-              fprintf(stderr, "llseek error\n");
++              fprintf(stderr, "lseek error\n");
+               return -1;
+       }
+       return 0;
diff --git a/src/scripts/archive.files b/src/scripts/archive.files
new file mode 100755 (executable)
index 0000000..ca0ee51
--- /dev/null
@@ -0,0 +1,55 @@
+#!/bin/bash
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007, 2008 Michael Tremer & Christian Schmidt                 #
+#                                                                             #
+# 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, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# 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, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+FILELIST=
+
+for dir in $@; do
+       # Skip all objects that do not exist.
+       [ -e "${dir}" ] || continue
+
+       # Files go directly to the rootfile.
+       if [ -f "${dir}" ]; then
+               FILELIST="${FILELIST} ${dir}"
+               continue
+       fi
+
+       for exclude in ${dir}/${MACHINE}/*; do
+               [ -f "${exclude}" ] || continue
+               EXCLUDE="$EXCLUDE $exclude"
+       done
+
+       FILELIST="${FILELIST} ${EXCLUDE}"
+
+       for include in ${dir}/*; do
+               [ -d ${include} ] && continue
+               IN=true
+               for exclude in ${EXCLUDE}; do
+                       if [ "$(basename ${exclude})" = "$(basename ${include})" ]; then
+                               IN=false
+                               break
+                       fi
+               done
+               ${IN} && FILELIST="${FILELIST} ${include}"
+       done
+done
+
+cat ${FILELIST} 2>/dev/null | grep -v ^# | sort | uniq | \
+       sed -e "s/KVER/${KVER}/g" -e "s/MACHINE/${MACHINE}/g" -e "s/BUILDTARGET/${BUILDTARGET}/g"
index bb28f830a7b5afd991c61a820a89ca5aaf375f24..dc49a17060ab4c509f58b3ab19216c593ec5fddf 100644 (file)
@@ -22,7 +22,7 @@
 # IPFire HDD Shutdown state reader
 #
 
-my @devices = `kudzu -qps -c HD | grep device: | cut -d" " -f2 | sort | uniq`;
+my @devices = `find /sys/block/* -maxdepth 0 ! -name sr* ! -name loop* ! -name ram* -exec basename {} \\; | sort | uniq`;
 my $diskstats = "";
 my $newdiskstats = "";
 my $debug = 1;
index 97d086a1057ba05b23599dc716abc30f2ccef21b..48444f5e188e672e108c8e6a2ccb596520656f64 100644 (file)
@@ -102,7 +102,7 @@ sub updatehdddata{
 ## Update vnstat
 system ('/usr/bin/vnstat -u');
 
-my @disks = `kudzu -qps -c HD | grep device: | cut -d" " -f2 | sort | uniq`;
+my @disks = `find /sys/block/* -maxdepth 0 ! -name sr* ! -name loop* ! -name ram* -exec basename {} \\; | sort | uniq`;
 system("unlink /var/run/hddstatus 2>/dev/null && touch /var/run/hddstatus");
 foreach (@disks){
        my $disk = $_;
index 0d97d55303815422d085a877a5447d36707a47f7..f46a630735aaf6f4ad3768794fa77db771b387dd 100644 (file)
@@ -1,17 +1,14 @@
 #!/bin/bash
-
 case "$1" in
        ide)
-               /sbin/kudzu -qps -c HD | egrep "desc|device:" | awk -F': ' '{print $2}' | sed -e '/"$/a\\' -e "s/$/\;/g" | tr "\n" "XX" | sed -e "s/XX/\n/g" -e "s/\;X/\;/g" | grep '^"' -v > /var/ipfire/extrahd/scan
-               if [ -e /dev/.mdadm ]; then
-                       echo 'md;"MD Software-Raid";' >> /var/ipfire/extrahd/scan
-               fi
-               if [ -e /dev/mmcblk0 ]; then
-                       echo 'mmcblk0;"MMC/SD Cardreader";' >> /var/ipfire/extrahd/scan
-               fi
-               if [ -e /dev/mmcblk1 ]; then
-                       echo 'mmcblk1;"MMC/SD Cardreader";' >> /var/ipfire/extrahd/scan
-               fi
+               rm -f /var/ipfire/extrahd/scan
+               for DEV in `find /sys/block/* -maxdepth 0 ! -name sr* ! -name ram* ! -name loop* -exec basename {} \; | sort | uniq`
+               do
+                       VENDOR=`cat /sys/block/$DEV/device/vendor 2>/dev/null`
+                       MODEL=`cat /sys/block/$DEV/device/model 2>/dev/null`
+                       REV=`cat /sys/block/$DEV/device/rev 2>/dev/null`
+                       echo "$DEV;$VENDOR $MODEL $REV" >> /var/ipfire/extrahd/scan
+               done
                ;;
        partitions)
                cat /proc/partitions | awk '{print $4 " " $3 }' | grep -v name | grep -v "^[:space:]*$" | \
diff --git a/src/scripts/uname b/src/scripts/uname
new file mode 100644 (file)
index 0000000..c1996fd
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+uname=
+for i in /bin/uname.bak /tools/bin/uname.bak; do
+       if [ -x "$i" ]; then
+               uname=${i}
+               break
+       fi
+done
+
+if [ -z "${uname}" ]; then
+       exit 127
+fi
+
+machine=$(${uname} -m)
+kernel=$(${uname} -r)
+output=$(${uname} $@)
+
+# Overwrite kernel version to hack kernel 3.x versions.
+output=$(sed -e "s/${kernel}/${KVER}/g" <<<${output})
+
+case "${machine}" in
+       armv*)
+               echo "${output}" | \
+                       sed -e "s/armv.*l/${MACHINE}/g"
+               ;;
+
+       i?86)
+               echo "${output}" | \
+                       sed -e "s/i.86/${MACHINE}/g"
+               ;;
+esac
index 4ee4344fe8bea4b6be700ae2c4f4b5c09c212ade..e693ff94f9ab21136d31bee6ce61cf5050908327 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2011  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
@@ -185,7 +185,6 @@ beautify()
                                        echo -ne "${SET_RESULT_COL}[${FAIL} FAIL ${NORMAL}]\n"
                                        ;;
                                SKIP)
-                                       echo -ne "${SET_TIME_COL}[ ${BOLD}${SET_TIME_COL_REAL}$PKG_TIME${NORMAL} ]"
                                        echo -ne "${SET_RESULT_COL}[${SKIP} SKIP ${NORMAL}]\n"
                                        ;;
                        esac
@@ -196,12 +195,14 @@ beautify()
 
 get_pkg_ver()
 {
-       PKG_VER=`grep ^VER $1 | awk '{print $3}'`
+       PKG_VER=`grep -E "^VER |^VER=|^VER      " $1 | awk '{print $3}'`
 
        if [ -z $PKG_VER ]; then
                PKG_VER=`grep "Exp " $1 | awk '{print $4}'`
        fi
-
+       if [ -z $PKG_VER ]; then
+               PKG_VER="?"
+       fi
        if [ ${#PKG_VER} -gt $VER_WIDTH ]; then
                # If a package version number is greater than $VER_WIDTH, we keep the first 4 characters
                # and replace enough characters to fit the resulting string on the screen.  We'll replace
@@ -224,6 +225,15 @@ if [ 'x86_64' = $MACHINE -o 'i686' = $MACHINE -o 'i586' = $MACHINE ]; then
        CXXFLAGS="-O2 -march=i586 -pipe -fomit-frame-pointer"
        C2FLAGS="-O2 -march=i586 -mtune=i586 -pipe -fomit-frame-pointer"
        CXX2FLAGS="-O2 -march=i586 -mtune=i586 -pipe -fomit-frame-pointer"
+elif [ 'armv5tejl' = $MACHINE -o 'armv5tel' = $MACHINE ]; then
+       echo "`date -u '+%b %e %T'`: Machine is ARM (or equivalent)" >> $LOGFILE
+       MACHINE=armv5tel
+       MACHINE_TYPE=arm
+       BUILDTARGET=${MACHINE}-unknown-linux-gnueabi
+       CFLAGS="-O2 -march=armv5te -fomit-frame-pointer -pipe"
+       CXXFLAGS="$CFLAGS"
+       C2FLAGS="$CFLAGS"
+       CXX2FLAGS="$CXXFLAGS"
 else
        echo "`date -u '+%b %e %T'`: Can't determine your architecture - $MACHINE" >> $LOGFILE
        exit 1
@@ -274,7 +284,9 @@ entershell() {
                CCACHE_COMPRESS=1 \
                CCACHE_HASHDIR=1 \
                KVER=$KVER \
-               BUILDTARGET="$BUILDTARGET" MACHINE="$MACHINE" \
+               BUILDTARGET="$BUILDTARGET" \
+               MACHINE="$MACHINE" \
+               MACHINE_TYPE="$MACHINE_TYPE" \
                KGCC="ccache /usr/bin/gcc" \
                /tools/bin/bash
        if [ $? -ne 0 ]; then
@@ -307,6 +319,16 @@ lfsmakecommoncheck()
        local PKG_VER=`get_pkg_ver $BASEDIR/lfs/$1`
        beautify make_pkg "$PKG_VER $*"
 
+       # Check if this package is supported by our architecture.
+       # If no SUP_ARCH is found, we assume the package can be built for all.
+       if grep "^SUP_ARCH" ${BASEDIR}/lfs/${1} >/dev/null; then
+               # Check if package supports ${MACHINE} or all architectures.
+               if ! grep -E "^SUP_ARCH.*${MACHINE}|^SUP_ARCH.*all" ${BASEDIR}/lfs/${1} >/dev/null; then
+                       beautify result SKIP
+                       return 1
+               fi
+       fi
+
        # Script slipped?
        local i
        for i in $SKIP_PACKAGE_LIST
@@ -319,12 +341,16 @@ lfsmakecommoncheck()
 
        echo -ne "`date -u '+%b %e %T'`: Building $* " >> $LOGFILE
 
-       cd $BASEDIR/lfs && make -s -f $* LFS_BASEDIR=$BASEDIR MESSAGE="$1\t " download  >> $LOGFILE 2>&1
+       cd $BASEDIR/lfs && make -s -f $* LFS_BASEDIR=$BASEDIR MACHINE=$MACHINE \
+               MACHINE_TYPE="$MACHINE_TYPE" \
+               MESSAGE="$1\t " download  >> $LOGFILE 2>&1
        if [ $? -ne 0 ]; then
                exiterror "Download error in $1"
        fi
 
-       cd $BASEDIR/lfs && make -s -f $* LFS_BASEDIR=$BASEDIR MESSAGE="$1\t md5sum" md5  >> $LOGFILE 2>&1
+       cd $BASEDIR/lfs && make -s -f $* LFS_BASEDIR=$BASEDIR MACHINE=$MACHINE \
+               MACHINE_TYPE="$MACHINE_TYPE" \
+               MESSAGE="$1\t md5sum" md5  >> $LOGFILE 2>&1
        if [ $? -ne 0 ]; then
                exiterror "md5sum error in $1, check file in cache or signature"
        fi
@@ -340,6 +366,7 @@ lfsmake1() {
 
        cd $BASEDIR/lfs && make -f $*   BUILDTARGET=$BUILDTARGET \
                                                MACHINE=$MACHINE \
+                                               MACHINE_TYPE=$MACHINE_TYPE \
                                                LFS_BASEDIR=$BASEDIR \
                                                ROOT=$LFS \
                                                KVER=$KVER \
@@ -373,7 +400,7 @@ lfsmake2() {
                                                CCACHE_DIR=/usr/src/ccache CCACHE_COMPRESS=1 CCACHE_HASHDIR=1 \
                                                KVER=$KVER MAKETUNING=$MAKETUNING \
                                                BUILDTARGET="$BUILDTARGET" MACHINE="$MACHINE" \
-                                               IPFVER="$IPFVER" \
+                                               MACHINE_TYPE="$MACHINE_TYPE" \
                                                /tools/bin/bash -x -c "cd /usr/src/lfs && \
                                                make -f $* LFS_BASEDIR=/usr/src install" >>$LOGFILE 2>&1
        local COMPILE_SUCCESS=$?
@@ -405,7 +432,7 @@ ipfiremake() {
                                                CCACHE_DIR=/usr/src/ccache CCACHE_COMPRESS=1 CCACHE_HASHDIR=1 \
                                                KVER=$KVER MAKETUNING=$MAKETUNING \
                                                BUILDTARGET="$BUILDTARGET" MACHINE="$MACHINE" \
-                                               IPFVER="$IPFVER" \
+                                               MACHINE_TYPE="$MACHINE_TYPE" \
                                                /bin/bash -x -c "cd /usr/src/lfs && \
                                                make -f $* LFS_BASEDIR=/usr/src install" >>$LOGFILE 2>&1
 
@@ -434,8 +461,9 @@ ipfiredist() {
                                        NAME="$NAME" SNAME="$SNAME" SLOGAN="$SLOGAN" \
                                        CFLAGS="$C2FLAGS" CXXFLAGS="$CXX2FLAGS" \
                                        CCACHE_DIR=/usr/src/ccache CCACHE_COMPRESS=1 CCACHE_HASHDIR=1 \
-                                       KVER=$KVER IPFVER="$IPFVER" \
+                                       KVER=$KVER \
                                        BUILDTARGET="$BUILDTARGET" MACHINE="$MACHINE" \
+                                       MACHINE_TYPE="$MACHINE_TYPE" \
                                        /bin/bash -x -c "cd /usr/src/lfs && \
                                        make -f $1 LFS_BASEDIR=/usr/src dist" >>$LOGFILE 2>&1
 
@@ -465,8 +493,9 @@ installmake() {
                                                NAME="$NAME" SNAME="$SNAME" SLOGAN="$SLOGAN" \
                                                CFLAGS="-Os" CXXFLAGS="-Os" \
                                                CCACHE_DIR=/usr/src/ccache CCACHE_COMPRESS=1 CCACHE_HASHDIR=1 \
-                                               KVER=$KVER IPFVER="$IPFVER" \
+                                               KVER=$KVER \
                                                BUILDTARGET="$BUILDTARGET" MACHINE="$MACHINE" \
+                                               MACHINE_TYPE="$MACHINE_TYPE" \
                    /bin/bash -x -c "cd /usr/src/lfs && \
                    make -f $* LFS_BASEDIR=/usr/src install" >>$LOGFILE 2>&1
 
@@ -482,247 +511,6 @@ installmake() {
        return 0
 }
 
-update_logs() {
-       tar cfz log/ipfire-logs-`date +'%Y-%m-%d-%H:%M'`.tgz log/_build.*
-       rm -f log/_build.*
-}
-
-batch_script() {
-       echo -ne "${BOLD}***This is our auto buildscript! Have fun...${NORMAL}\n"
-       update_logs
-       evaluate 1
-
-       if [ "$IPFIRE_REBUILD" -eq "0" ]; then
-               export IPFIRE_START_TIME=`date`
-
-               $0 clean
-               evaluate 1
-
-               $0 git update --force
-               evaluate 1 mail_me UPDATE
-
-               echo "### EXPORT SOURCES"
-               $0 git dist
-               evaluate 1 mail_me DIST
-       fi
-
-       echo "### RUNNING BUILD"
-       $0 build
-       evaluate 1 mail_me ERROR
-
-       echo "### UPLOADING ISO"
-       $0 upload iso
-       evaluate 1 mail_me ISO
-       
-       echo -ne "### UPLOADING PAKS"
-       $0 upload paks
-       evaluate 1 mail_me PAKS
-
-       echo -ne "${BOLD}***SUCCESS!${NORMAL}"
-       mail_me success
-       exit 0
-}
-
-watch_screen() {
-       echo -e "${BOLD}Exit with Ctrl+A, Ctrl+D.${NORMAL}"
-       sleep 0.5
-       screen -x ipfire
-}
-
-mail_me() {
-       echo "From: $MAIL_FROM" > /tmp/ipfire_mail_body.$$
-       echo "To: $MAIL_TO" >> /tmp/ipfire_mail_body.$$
-       case "$1" in
-               success)
-                       cat <<END >> /tmp/ipfire_mail_body.$$
-Subject: SUCCESS: IPFIRE-BUILD on `hostname`
-Building IPFire on `hostname` was successfull!
-You can find the ISO on your ftp server if you told the script where it is.
-
-Statistics:
------------
-Started:       $IPFIRE_START_TIME
-Finished:      `date`
-
-Best Regards
-Your IPFire-Build-Script
-
-END
-               echo -ne "${BOLD}***Sending success message${NORMAL}"
-               ;;
-               *)
-                       cat <<END >> /tmp/ipfire_mail_body.$$
-Subject: ERROR $1: IPFIRE-BUILD on `hostname`
-When I was building IPFire on `hostname`, I have found an ERROR with name $1!
-Here you can see the logs and detect the reason for this error.
-
-Best Regards
-Your IPFire-Build-Script
-
-
-Here is a summary... The full logs are in the attachment.
----------------------------------------------------------
-
-`tail log/_*`
-END
-               echo -ne "${BOLD}***Sending error message${NORMAL}"
-               ;;
-       esac
-
-sleep 15
-       python tools/sendEmail < /tmp/ipfire_mail_body.$$
-       if [ "$?" -eq "0" ]; then
-               beautify message DONE
-       else
-               beautify message FAIL
-       fi
-       rm -f /tmp/ipfire_mail_body.$$
-}
-
-make_config() {
-       clear
-       echo -e "${BOLD}***This will create your configuration...${NORMAL}"
-       echo -ne "***If your are ready press <ENTER>!"
-       read
-       clear
-       echo -ne "***The buildscript will create a full iso image.\n"
-       echo -ne "***If you want to skip any package please enter its name here seperated with space.\n"
-       echo -ne "Actually in the list are: $SKIP_PACKAGE_LIST\n"
-       echo -ne "Do you want to change this? (y/N) "
-       read YESNO
-       if [ "$YESNO" == "y" ]; then
-               echo -ne "Please type: "
-               read SKIP_PACKAGE_LIST
-               echo -ne "You entered: $SKIP_PACKAGE_LIST\n"
-       fi
-
-       clear
-       echo -ne "***When you have compiled successfully, there is the possibility\n"
-       echo -ne "***to upload the iso image to a ftp server.\n"
-       echo -ne "***If the url is empty there will be no upload.\n"
-       echo -ne "Actually there is: $FTP_ISO_URL\n"
-       echo -ne "Do you want to change this? (y/N) "
-       read YESNO
-       if [ "$YESNO" == "y" ]; then
-               echo -ne "Please type the url: "
-               read FTP_ISO_URL
-               echo -ne "Please type the path: "
-               read FTP_ISO_PATH
-               echo -ne "Please type the username: "
-               read FTP_ISO_USER
-               echo -ne "Please type the password (hidden): "
-               read -s FTP_ISO_PASS
-               
-       fi
-
-       clear
-       echo -ne "***When you add some new software you can easyly\n"
-       echo -ne "***upload the source code to our repository server.\n"
-       echo -ne "***If the url is empty there will be no upload.\n"
-       echo -ne "Actually there is: $FTP_CACHE_URL\n"
-       echo -ne "Do you want to change this? (y/N) "
-       read YESNO
-       if [ "$YESNO" == "y" ]; then
-               echo -ne "Please type the url: "
-               read FTP_CACHE_URL
-               echo -ne "Please type the path: "
-               read FTP_CACHE_PATH
-               echo -ne "Please type the username: "
-               read FTP_CACHE_USER
-               echo -ne "Please type the password (hidden): "
-               read -s FTP_CACHE_PASS
-               
-       fi
-
-       clear
-       echo -ne "***If there are some important messages you\n"
-       echo -ne "***can get a notification mail.\n"
-       echo -ne "***Please type one ore more email adresses (seperated by comma).\n"
-       echo -ne "Actually there is: $MAIL_TO\n"
-       echo -ne "Do you want to change this? (y/N) "
-       read YESNO
-       if [ "$YESNO" == "y" ]; then
-               echo -ne "Please type: "
-               read MAIL_TO
-               echo -ne "You should enter a mail server to login...\n"
-               echo -ne "Please type the url: "
-               read MAIL_SERVER
-               echo -ne "Please type where the email is from: "
-               read MAIL_FROM
-               echo -ne "Please type the username: "
-               read MAIL_USER
-               echo -ne "Please type the password (hidden): "
-               read -s MAIL_PASS
-               
-       fi
-       echo -ne "\n${BOLD}***Saving...${NORMAL}"
-       cat <<END > $BASEDIR/.config
-### iso server
-FTP_ISO_URL=$FTP_ISO_URL
-FTP_ISO_PATH=$FTP_ISO_PATH
-FTP_ISO_USER=$FTP_ISO_USER
-FTP_ISO_PASS=$FTP_ISO_PASS
-### cache server
-FTP_CACHE_URL=$FTP_CACHE_URL
-FTP_CACHE_PATH=$FTP_CACHE_PATH
-FTP_CACHE_USER=$FTP_CACHE_USER
-FTP_CACHE_PASS=$FTP_CACHE_PASS
-### mail reports
-MAIL_TO="$MAIL_TO"
-MAIL_FROM=$MAIL_FROM
-MAIL_SERVER=$MAIL_SERVER
-MAIL_USER=$MAIL_USER
-MAIL_PASS=$MAIL_PASS
-### misc
-SKIP_PACKAGE_LIST="$SKIP_PACKAGE_LIST"
-END
-       beautify message DONE
-}
-
-compile_tftpd() {
-       mkdir $BASEDIR/tmp
-       tar xvfz $BASEDIR/cache/tftp-hpa-0.42.tar.gz -C $BASEDIR/tmp
-       cd $BASEDIR/tmp/tftp-hpa-*
-               ./configure --prefix=/ipfire/trunk/tools/ \
-                       --sbindir=/ipfire/trunk/tools/ --disable-nls
-               make
-               install -c tftpd/tftpd $BASEDIR/tools/in.tftpd
-       cd -
-       rm -rf $BASEDIR/tmp/tftp-hpa-*
-}
-
-start_tftpd() {
-       if [ ! -e $BASEDIR/tools/in.tftpd ]; then
-               compile_tftpd
-       fi
-       reload_tftpd
-       if [ "$?" == "0" ]; then
-               $BASEDIR/tools/in.tftpd -l -s $BASEDIR/tftpboot
-               beautify message DONE
-       else
-               echo -en "You don not have a pxe boot image in your base directory.\nPlease compile first."
-               beautify message FAIL
-               exit 1
-       fi
-}
-
-stop_tftpd() {
-       echo -n "Stopping TFTPD..."
-       killall in.tftpd >/dev/null 2>&1
-       sleep 3
-       killall -9 in.tftp >/dev/null 2>&1
-       beautify message DONE
-}
-
-reload_tftpd() {
-       if [ -e $BASEDIR/ipfire-$VERSION.$MACHINE-pxe.tgz ]; then
-               mkdir -p $BASEDIR/tftpboot
-               tar xfz $BASEDIR/ipfire-$VERSION.$MACHINE-pxe.tgz -C $BASEDIR/tftpboot
-               return 0
-       fi
-       return 1
-}
-
 update_langs() {
                echo -ne "Checking the translations for missing or obsolete strings..."
                chmod 755 $BASEDIR/tools/{check_strings.pl,sort_strings.pl,check_langs.sh}
diff --git a/tools/sendEmail b/tools/sendEmail
deleted file mode 100755 (executable)
index bf2d394..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/python
-
-import smtplib
-
-fromaddr = "From: ipfire01@ipfire.org"
-toaddrs = "To: entwickler@ipfire.org"
-#password = "<password>"
-
-msg = ""
-subject = ""
-header = ""
-body = ""
-
-while 1:
-       try:
-               line = raw_input()
-       except EOFError:
-               break
-       if line.startswith("From: "):
-               fromaddr = line
-       elif line.startswith("To: "):
-               toaddrs = line
-       elif line.startswith("Subject: "):
-               subject = line
-       else:
-               body = body + line + "\r\n"
-
-for i in fromaddr, toaddrs, subject:
-       header = header + i + "\r\n"
-       
-msg = header + "\r\n" + body # An empty line to finish the header + add the body
-
-server = smtplib.SMTP('mail01.tremer.info')
-#server.set_debuglevel(1)
-#server.login(fromaddr, password)
-server.sendmail(fromaddr, toaddrs, msg)
-server.quit()