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
tty4
tty5
tty6
+ttyAMA0
ttyS0
ttyS1
ttyS2
--- /dev/null
+#
+# 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
--- /dev/null
+#
+# 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
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
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
-#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
-#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
#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
-#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
-#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
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
-#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
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
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
#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
-#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
#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
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
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
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
#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
-#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
#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
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
-#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
-#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
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
-#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
-#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+#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
--- /dev/null
+etc/modprobe.d/framebuffer
+etc/modprobe.d/ipv6
+etc/modprobe.d/isdn
+sbin/gen_init_cpio
--- /dev/null
+boot/uInit-ipfire-kirkwood
+boot/uImage-ipfire-kirkwood
+boot/System.map-KVER-ipfire-kirkwood
+boot/config-KVER-ipfire-kirkwood
+lib/modules/KVER-ipfire-kirkwood
--- /dev/null
+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
--- /dev/null
+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
--- /dev/null
+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
--- /dev/null
+usr/bin/mkimage
--- /dev/null
+#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
+++ /dev/null
-#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
#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
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
-boot/ipfirerd-KVER.img
+#boot/ipfirerd-KVER.img
etc/dracut.conf
etc/dracut.conf.d
#etc/dracut.conf.d/dracut.conf
--- /dev/null
+#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
#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
#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
#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
+boot/ipfirerd-KVER.img
boot/System.map-KVER-ipfire
boot/System.map-ipfire
boot/config-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
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
#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
#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
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
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
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
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
#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
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
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
#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
#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
#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
#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
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
-#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
#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
+++ /dev/null
-../../../common/lm_sensors
\ No newline at end of file
+++ /dev/null
-../../../common/grub
\ No newline at end of file
+++ /dev/null
-../../../common/linux
\ No newline at end of file
+++ /dev/null
-../../../common/gcc
\ No newline at end of file
+++ /dev/null
-../../../common/glibc
\ No newline at end of file
--- /dev/null
+../../../../common/i586/gcc
\ No newline at end of file
--- /dev/null
+../../../../common/i586/glibc
\ No newline at end of file
--- /dev/null
+../../../common/i586/lm_sensors
\ No newline at end of file
--- /dev/null
+../../../common/i586/grub
\ No newline at end of file
--- /dev/null
+../../../common/i586/linux
\ No newline at end of file
--- /dev/null
+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
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
-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
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
#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
--- /dev/null
+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
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
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
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
-#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
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
-#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
#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
+++ /dev/null
-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
-#--------------------------------------------------
-# 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,
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
###################################################
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
# 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
###################################################
#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
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
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
# 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 \
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 \
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
# 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 } \
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 } \
# 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 \
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
# 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
# For more information, see Snort Manual, Writing Snort Rules
###################################################
+#
# site specific rules
-
+#
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.
###############################################################################
# #
# 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 #
&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 = $_;
####################### 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";
}
###############################################################################
# #
# 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 #
$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";
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 =
# 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
# $(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); \
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='#*' \
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)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
###############################################################################
# #
# 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 #
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)" ""
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
EXTRA_CONFIG += --build=$(BUILDTARGET)
+ifeq "$(MACHINE_TYPE)" "arm"
+ EXTRA_CONFIG += \
+ --with-abi=aapcs-linux \
+ --with-float=soft
+endif
+
###############################################################################
# Top-level Rules
###############################################################################
@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
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)
THISAPP = cdrom
TARGET = $(DIR_INFO)/$(THISAPP)
+ifeq "$(MACHINE_TYPE)" "arm"
+ TAR_OPTIONS =
+else
+ TAR_OPTIONS = --lzma
+endif
+
###############################################################################
# Top-level Rules
###############################################################################
$(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'
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
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
THISAPP = cleanup-toolchain
TARGET = $(DIR_INFO)/$(THISAPP)-$(PASS)-tools
+GCC_VER = 4.1.2
+
###############################################################################
# Top-level Rules
###############################################################################
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/*
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)
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
# 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
$(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
$(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
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)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
PROG = cpufrequtils
PAK_VER = 5
###############################################################################
# #
# 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
###############################################################################
# #
# 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
include Config
-VER = 0.5
+VER = 0.6.2
THISAPP = daq-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = ea9d8147f39c44ce00dd2d7eb19ce0ea
+$(DL_FILE)_MD5 = 6ea8aaa6f067f8b8ef6de45b95d55875
install : $(TARGET)
@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)
/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)
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)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 6a17354df11c325bba9941d69e9c0294
+$(DL_FILE)_MD5 = e82d359137e716e8c0b04d5c73bd3e79
install : $(TARGET)
$(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)
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
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
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)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = e0e959a6891262f45fc1cedc225a662b
+$(DL_FILE)_MD5 = 8c977d1b8b0743ea0d244d1d8f86598a
install : $(TARGET)
###############################################################################
# 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
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)
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
umount $(MNThdd)
# zerofree the ext3 images to get better compression
+ifneq "$(MACHINE_TYPE)" "arm"
zerofree $(IMGboot)
+endif
zerofree $(IMGroot)
zerofree $(IMGvar)
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
echo "quit" >> /tmp/grubinst.tmp
grub < /tmp/grubinst.tmp
rm -f /tmp/grubinst.tmp
+endif
# Compress Image
gzip -f9 $(IMGinst)
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
umount $(MNThdd)
# zerofree the ext3 images to get better compression
+ifneq "$(MACHINE_TYPE)" "arm"
zerofree $(IMGboot)
+endif
zerofree $(IMGroot)
zerofree $(IMGvar)
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
echo "quit" >> /tmp/grubinst.tmp
grub < /tmp/grubinst.tmp
rm -f /tmp/grubinst.tmp
+endif
# Compress Image
gzip -f9 $(IMGinsts)
--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
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
@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
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
###############################################################################
# #
# 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
EXTRA_CONFIG += --build=$(BUILDTARGET)
+ifeq "$(MACHINE_TYPE)" "arm"
+ # Disable hardware FP for ARM.
+ EXTRA_CONFIG += \
+ --without-fp
+endif
+
###############################################################################
# Top-level Rules
###############################################################################
$(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)
@$(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
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)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+ifeq "$(MACHINE)" "i586"
+ CONFIGURE_ARGS = ABI=32
+endif
+
###############################################################################
# Top-level Rules
###############################################################################
$(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)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
CFLAGS =
CXXFLAGS =
-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
include Config
-VER = 0.9
+VER = 1.0
THISAPP = htop-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = htop
-PAK_VER = 4
+PAK_VER = 5
DEPS = ""
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 7c5507f35f363f3f40183a2ba3c561f8
+$(DL_FILE)_MD5 = 325112ca7947ea1f6d6441f631e00384
install : $(TARGET)
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
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
+
###############################################################################
# Top-level Rules
###############################################################################
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
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
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)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
PROG = ipfireseeder
PAK_VER = 27
###############################################################################
# #
# 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
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
###############################################################################
# #
# 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
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = lcd4linux
-PAK_VER = 3
+PAK_VER = 4
DEPS = "dpfhack libmpdclient"
$(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
###############################################################################
# #
# 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 #
$(subst %,%_MD5,$(objects)) :
@$(MD5)
+
dist:
@$(PAK)
###############################################################################
@$(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)
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
@$(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
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)
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
# 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)
@$(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
include linux
PROG = linux-pae
+SUP_ARCH = i586
+++ /dev/null
-linux
\ No newline at end of file
--- /dev/null
+###############################################################################
+# #
+# 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
###############################################################################
# #
# 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
@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) \
###############################################################################
# #
# 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
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
include Config
-VER = 2.4.3
+VER = 2.6.2
THISAPP = nut-$(VER)
DL_FILE = $(THISAPP).tar.gz
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = nut
-PAK_VER = 2
+PAK_VER = 3
DEPS = ""
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 6f893b61b07915e7a139324fa3f79121
+$(DL_FILE)_MD5 = f6d0683e51e0fcab06e6a79724685d26
install : $(TARGET)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
PROG = openvmtools
PAK_VER = 1
DEPS = "glib"
DIR_APP = /opt/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+ifeq "$(MACHINE_TYPE)" "arm"
+ PAKFIRE_VERSION = $(VERSION)-$(MACHINE)
+else
+ PAKFIRE_VERSION = $(VERSION)
+endif
+
###############################################################################
# Top-level Rules
###############################################################################
-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
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
$(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
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)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
PROG = qemu
PAK_VER = 13
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)-kqemu
+SUP_ARCH = i586
PROG = qemu-kqemu
PAK_VER = 3
###############################################################################
# #
# 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
###############################################################################
# #
# 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
###############################################################################
# #
# 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
$(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
include Config
-VER = 5.41
+VER = 5.42
THISAPP = smartmontools-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 4577886bea79d4ff12bd9a7d323ce692
+$(DL_FILE)_MD5 = 4460bf9a79a1252ff5c00ba52cf76b2a
install : $(TARGET)
include Config
-VER = 2.9.0.4
+VER = 2.9.1.2
THISAPP = snort-$(VER)
DL_FILE = $(THISAPP).tar.gz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 09b2a2d47d3de8106d0b625f7d8070c5
+$(DL_FILE)_MD5 = 9e94f20b934566469c239966e1b41eba
install : $(TARGET)
$(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)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+SUP_ARCH = i586
###############################################################################
# Top-level Rules
$(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
--- /dev/null
+###############################################################################
+# #
+# 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)
--- /dev/null
+###############################################################################
+# #
+# 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)
$(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)
###############################################################################
# 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 && \
$(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
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
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
$(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)
@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)
@$(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
###############################################################################
# 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
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
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
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
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
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
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
ipfiremake arping
ipfiremake beep
ipfiremake bind
- ipfiremake cdrtools
+ ipfiremake dvdrtools
ipfiremake dnsmasq
ipfiremake dosfstools
ipfiremake reiserfsprogs
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
}
# 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
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
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
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
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
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
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
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
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..."
#!/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
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
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 ";
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
package Conf;
-$version = "2.11";
+$version = "@VERSION@";
$mainserver = "pakfire.ipfire.org";
--- /dev/null
+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);
--- /dev/null
+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, ®);
++ 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, ®);
++ 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, ®);
++ if (ret)
++ goto release_irq;
++ else
++ priv->uap_dev.ioport |= reg;
++
++ ret = sbi_read_ioreg(priv, IO_PORT_1_REG, ®);
++ if (ret)
++ goto release_irq;
++ else
++ priv->uap_dev.ioport |= (reg << 8);
++
++ ret = sbi_read_ioreg(priv, IO_PORT_2_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
--- /dev/null
+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
+
--- /dev/null
+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"
+
--- /dev/null
+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)
-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 },
#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"
#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: \
%{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: \
%{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: \
%{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: \
+ %{!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
+/* 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: \
%{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: \
%{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} \
%{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: \
%{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: \
%{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: \
#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: \
#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} \
+ %{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: \
%{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 },
%{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: \
--- /dev/null
+#
+# 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;
+
+++ /dev/null
-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 = ¯o_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
--- /dev/null
+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++;
+ }
--- /dev/null
+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
--- /dev/null
+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/ */
--- /dev/null
+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"
--- /dev/null
+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 */
+
--- /dev/null
+--- 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;
+
--- /dev/null
+--- 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 */
--- /dev/null
+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, §or, 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;
--- /dev/null
+#!/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"
# 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;
## 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 = $_;
#!/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:]*$" | \
--- /dev/null
+#!/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
###############################################################################
# #
# 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 #
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
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
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
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
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
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
cd $BASEDIR/lfs && make -f $* BUILDTARGET=$BUILDTARGET \
MACHINE=$MACHINE \
+ MACHINE_TYPE=$MACHINE_TYPE \
LFS_BASEDIR=$BASEDIR \
ROOT=$LFS \
KVER=$KVER \
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=$?
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
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
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
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}
+++ /dev/null
-#!/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()